דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. בינה מלאכותית - AI
  5. עזרה הדדית - בינה מלאכותית
  6. שיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים

שיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים

מתוזמן נעוץ נעול הועבר עזרה הדדית - בינה מלאכותית
431 פוסטים 66 כותבים 16.9k צפיות 50 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צורצ צור

    לא מבין מי תכנת אותו (אפילו ויקיפדיה פשוטה)
    ea0c95b1-d18f-4289-8999-4f542231234c-image.png

    מישהו12מ מנותק
    מישהו12מ מנותק
    מישהו12
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #102

    @צור תנסה באנגלית

    הבלוג שלי
    https://aiv-dev.com/he-IL/

    תגובה 1 תגובה אחרונה
    1
    • צורצ צור

      לא מבין מי תכנת אותו (אפילו ויקיפדיה פשוטה)
      ea0c95b1-d18f-4289-8999-4f542231234c-image.png

      צ מנותק
      צ מנותק
      צדיק וטוב לו 0
      כתב ב נערך לאחרונה על ידי
      #103

      @צור כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

      לא מבין מי תכנת אותו (אפילו ויקיפדיה פשוטה)
      ea0c95b1-d18f-4289-8999-4f542231234c-image.png

      מה, אצלכם לא נוהגים לאכול זכוכית שוקולד ופסטה?
      חבל, ההפסד כולו שלכם.
      אהה, כנראה זה בגלל שאתם חוגגים את חג החנוכה, ולא את 'חד חנוכה'.

      תגובה 1 תגובה אחרונה
      5
      • G GIGA

        @NH-LOCAL @מויטיו
        יש אפשרות לבקש ממנו בעברית אבל אם אתה מבקש חיבור בעברית, הוא נותן לך משהו מאוד עילג... זה נראה כאילו הוא כתב באנגלית ותירגם לבד.

        0e03fd02-6883-40a2-9438-60087a8fa299-image.png

        אבל כמובן (כמו שאומר @מויטיו ), אם מבקשים קוד או כל דבר אחר שנכתב באנגלית זה מעולה!

        מוטי מןמ מנותק
        מוטי מןמ מנותק
        מוטי מן
        כתב ב נערך לאחרונה על ידי
        #104

        @GIGA כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

        יש אפשרות לבקש ממנו בעברית אבל אם אתה מבקש חיבור בעברית, הוא נותן לך משהו מאוד עילג... זה נראה כאילו הוא כתב באנגלית ותירגם לבד.

        @NH-LOCAL אני שואל אותו ע"פ רוב באנגלית בגלל העילגות, ופעם אחת בתוך שיחה שלמה באנגלית כתבתי לו משפט אחד של 6-7 מילים בעברית, והוא ענה לי באנגלית שהוא ממש מצטער אבל מכיון שהתחלתי את השיחה באנגלית, הוא לא מצליח לתרגם בעזרת גוגל טרנסלייט את הבקשה שלי... לדעתי הוא לא באמת התכווין שהוא משתמש בגוגל טרנסלייט שהרי לאופן AI יש מודול תרגום מבוסס בינה יותר מוצלח מטרנסלייט, אבל הוא כנראה למד את הביטוי "גוגל טרנסלייט" כשהאכילו אותו בתוכן של כל המרשתת...

        https://github.com/motiman972 | באין תחבולות ייפול עם, ותשועה ברוב יועץ, אבל ללא עזרת השי"ת אין רוב!

        תגובה 1 תגובה אחרונה
        2
        • NH.LOCALN NH.LOCAL

          @צדיק-תמים לכל אחד הוא עונה תשובה אחרת כמובן. וזה בדיוק ההבדל בינו לבין גוגל. התשובה נוצרה בו ברגע ממש שקיבלת אותה...

          זה מה שקיבלתי לאחר שהתכתבתי אתו בתכנות....:
          0a523d48-e950-40c8-9f6a-f4eb50036615-image.png

          מוטי מןמ מנותק
          מוטי מןמ מנותק
          מוטי מן
          כתב ב נערך לאחרונה על ידי
          #105

          @NH-LOCAL כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

          @צדיק-תמים לכל אחד הוא עונה תשובה אחרת כמובן. וזה בדיוק ההבדל בינו לבין גוגל. התשובה נוצרה בו ברגע ממש שקיבלת אותה...

          זה מה שקיבלתי לאחר שהתכתבתי אתו בתכנות....:
          0a523d48-e950-40c8-9f6a-f4eb50036615-image.png

          הפדיחות העילגות האלה קורות בד"כ רק בעברית בגלל התרגום הוא קורא את המילה "תנא" כמשורש תנאי (if) ואיכשהו הנבואית הפכה לנבוכית... 🤣🤣🤣

          https://github.com/motiman972 | באין תחבולות ייפול עם, ותשועה ברוב יועץ, אבל ללא עזרת השי"ת אין רוב!

          תגובה 1 תגובה אחרונה
          1
          • א מנותק
            א מנותק
            איש נחמד
            כתב ב נערך לאחרונה על ידי
            #106

            שימו לב לבדוק טוב כל שורה בקוד שהוא נותן לכם
            קיבלתי ממנו בשבוע שעבר קוד שמכיל את הפונקציה ב-PHP

            include( $file, $args );
            

            הבעיה הקטנה היא שלפי התיעוד הרשמי הפונקציה הזו בנויה לקבל משתנה אחד בדיוק ולא יותר

            מתכנת חובבמ תגובה 1 תגובה אחרונה
            0
            • א איש נחמד

              שימו לב לבדוק טוב כל שורה בקוד שהוא נותן לכם
              קיבלתי ממנו בשבוע שעבר קוד שמכיל את הפונקציה ב-PHP

              include( $file, $args );
              

              הבעיה הקטנה היא שלפי התיעוד הרשמי הפונקציה הזו בנויה לקבל משתנה אחד בדיוק ולא יותר

              מתכנת חובבמ מנותק
              מתכנת חובבמ מנותק
              מתכנת חובב
              מדריכים
              כתב ב נערך לאחרונה על ידי
              #107

              @איש-נחמד קורא לי כמעט בכל תוכנית פייתון שהוא מדפיס לי - הוא משלב בה פונקציות שלא קיימות

              מוטי מןמ תגובה 1 תגובה אחרונה
              0
              • מתכנת חובבמ מתכנת חובב

                @איש-נחמד קורא לי כמעט בכל תוכנית פייתון שהוא מדפיס לי - הוא משלב בה פונקציות שלא קיימות

                מוטי מןמ מנותק
                מוטי מןמ מנותק
                מוטי מן
                כתב ב נערך לאחרונה על ידי
                #108

                @מתכנת-חובב אכן, אני גם ביקשתי ממנו לכתוב לי קוד js מסויים לארגון המיילים שלי בתוויות, והוא פוט המציא פונקציה שנקראת "צור תווית" שלא קיימת ומעולם לא הייתה קיימת!! וכשכתבתי לו שאין כזו פונקציה, הוא ברוב עזותו טען שאכן, הפונקציה כבר לא זמינה אבל המשיך להביא לי את המילים "צור תווית" באנגלית כמובן בכל מיני ויראציות שהוא המציא....

                https://github.com/motiman972 | באין תחבולות ייפול עם, ותשועה ברוב יועץ, אבל ללא עזרת השי"ת אין רוב!

                תגובה 1 תגובה אחרונה
                1
                • ב מנותק
                  ב מנותק
                  בוגאטי
                  כתב ב נערך לאחרונה על ידי
                  #109

                  היכולת שלו לכתוב קוד מבוססת על Open AI Codex.
                  בנוגע לשגיאות, ביקשתי ממנו ליצור קוד ב #C למטרה מסוימת ויצא קוד באורך 400 שורות עם שגיאה אחת בלבד (לפי Visual Studio), ניסיתי לתקן אותה, אבל הבעיה היא שזה משפיע על כל הקוד, ולא ממש היה לי כוח לנתח 400 שורות...
                  חוץ מזה ניסיתי קודים אחרים קצרים יותר (בעיקר #C) ויצא יותר טוב ממה שהייתי עושה בעצמי!

                  מתכנת חובבמ תגובה 1 תגובה אחרונה
                  1
                  • ב בוגאטי

                    היכולת שלו לכתוב קוד מבוססת על Open AI Codex.
                    בנוגע לשגיאות, ביקשתי ממנו ליצור קוד ב #C למטרה מסוימת ויצא קוד באורך 400 שורות עם שגיאה אחת בלבד (לפי Visual Studio), ניסיתי לתקן אותה, אבל הבעיה היא שזה משפיע על כל הקוד, ולא ממש היה לי כוח לנתח 400 שורות...
                    חוץ מזה ניסיתי קודים אחרים קצרים יותר (בעיקר #C) ויצא יותר טוב ממה שהייתי עושה בעצמי!

                    מתכנת חובבמ מנותק
                    מתכנת חובבמ מנותק
                    מתכנת חובב
                    מדריכים
                    כתב ב נערך לאחרונה על ידי
                    #110

                    @בוגאטי בדקת שגם אם תתקן הכל עובד כמו שצריך?
                    ובכלל, איך הוא הוציא לך 400 שורות?
                    הוא מוגבל במספר התווים ככה ש 400 שורות נשמע מוזר
                    בכל אופן, בכתיבה של פונקציות בודדות הוא וודאי אלוף אבל בתוכנית שלמה ומורכבת שתעבוד חלק בלי שום בעיה - קשה לראות אצלו

                    elazarE ב G 3 תגובות תגובה אחרונה
                    1
                    • מתכנת חובבמ מתכנת חובב

                      @בוגאטי בדקת שגם אם תתקן הכל עובד כמו שצריך?
                      ובכלל, איך הוא הוציא לך 400 שורות?
                      הוא מוגבל במספר התווים ככה ש 400 שורות נשמע מוזר
                      בכל אופן, בכתיבה של פונקציות בודדות הוא וודאי אלוף אבל בתוכנית שלמה ומורכבת שתעבוד חלק בלי שום בעיה - קשה לראות אצלו

                      elazarE מנותק
                      elazarE מנותק
                      elazar
                      צוות פיקוח
                      כתב ב נערך לאחרונה על ידי
                      #111

                      @מתכנת-חובב כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

                      בכל אופן, בכתיבה של פונקציות בודדות הוא וודאי אלוף

                      ברקורסיה הוא גרוע לפחות ממה שאני ניסיתי.

                      אפשר לדבר איתי:
                      elazar.mitmachim@gmail.com

                      NH.LOCALN תגובה 1 תגובה אחרונה
                      0
                      • elazarE elazar

                        @מתכנת-חובב כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

                        בכל אופן, בכתיבה של פונקציות בודדות הוא וודאי אלוף

                        ברקורסיה הוא גרוע לפחות ממה שאני ניסיתי.

                        NH.LOCALN מנותק
                        NH.LOCALN מנותק
                        NH.LOCAL
                        מדריכים
                        כתב ב נערך לאחרונה על ידי
                        #112

                        @elazar לאו דוקא. לי הוא הוציא כמה דברים יפים למדי שעוברים על עץ תיקיות - בפייתון

                        לאינדקס המלא של כלל הסקריפטים שלי
                        https://nhlocal.github.io

                        elazarE תגובה 1 תגובה אחרונה
                        0
                        • NH.LOCALN NH.LOCAL

                          @elazar לאו דוקא. לי הוא הוציא כמה דברים יפים למדי שעוברים על עץ תיקיות - בפייתון

                          elazarE מנותק
                          elazarE מנותק
                          elazar
                          צוות פיקוח
                          כתב ב נערך לאחרונה על ידי
                          #113

                          @NH-LOCAL האמת שניסיתי דברים שיש להם כמה מקרי קצה ולא ניסיתי רקורסיות ממש פשוטות. בJAVA .

                          אפשר לדבר איתי:
                          elazar.mitmachim@gmail.com

                          תגובה 1 תגובה אחרונה
                          1
                          • מתכנת חובבמ מתכנת חובב

                            @בוגאטי בדקת שגם אם תתקן הכל עובד כמו שצריך?
                            ובכלל, איך הוא הוציא לך 400 שורות?
                            הוא מוגבל במספר התווים ככה ש 400 שורות נשמע מוזר
                            בכל אופן, בכתיבה של פונקציות בודדות הוא וודאי אלוף אבל בתוכנית שלמה ומורכבת שתעבוד חלק בלי שום בעיה - קשה לראות אצלו

                            ב מנותק
                            ב מנותק
                            בוגאטי
                            כתב ב נערך לאחרונה על ידי בוגאטי
                            #114

                            @מתכנת-חובב שכחתי לציין שעשיתי את זה ב Open AI Codex ולא בצ'אט ושם המגבלה היא 16000 תווים כמדומני.

                            @מתכנת-חובב כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

                            בדקת שגם אם תתקן הכל עובד כמו שצריך?

                            יתכן שאתה צודק, אבל כפי שאמרתי לא היה לי כוח לעבור על הכל, זה גם ככה לא היה משהו חשוב כל כך אלא יותר לשם השעשוע.
                            אגב, יצרתי עם זה עכשיו קוד #C למשחק סנייק באורך 180 שורות ועבד מצויין, רק הבעיה שכיווני החיצים הפוכים וזה ממש מבלבל...
                            אם מעניין אותך, הנה הקוד, אני הפעלתי אותו ב Visual studio ע"י יצירת פרוייקט
                            Console App (.NET Framework) :

                            
                            using System;
                            
                            namespace SnakeGame
                            {
                                class Program
                                {
                                    static void Main(string[] args)
                                    {
                                        // Set up the game board
                                        int boardWidth = 20;
                                        int boardHeight = 20;
                                        char[,] board = new char[boardWidth, boardHeight];
                                        for (int i = 0; i < boardWidth; i++)
                                        {
                                            for (int j = 0; j < boardHeight; j++)
                                            {
                                                board[i, j] = ' ';
                                            }
                                        }
                            
                                        // Set up the snake
                                        int snakeLength = 5;
                                        int[] snakeX = new int[snakeLength];
                                        int[] snakeY = new int[snakeLength];
                                        for (int i = 0; i < snakeLength; i++)
                                        {
                                            snakeX[i] = boardWidth / 2;
                                            snakeY[i] = boardHeight / 2;
                                        }
                            
                                        // Set up the food
                                        int foodX = 0;
                                        int foodY = 0;
                                        Random random = new Random();
                                        while (true)
                                        {
                                            foodX = random.Next(0, boardWidth);
                                            foodY = random.Next(0, boardHeight);
                                            if (board[foodX, foodY] == ' ')
                                            {
                                                break;
                                            }
                                        }
                            
                                        // Set up the game variables
                                        int score = 0;
                                        int direction = 0; // 0 = up, 1 = right, 2 = down, 3 = left
                                        bool gameOver = false;
                            
                                        // Main game loop
                                        while (!gameOver)
                                        {
                                            // Draw the board
                                            Console.Clear();
                                            for (int i = 0; i < boardWidth; i++)
                                            {
                                                for (int j = 0; j < boardHeight; j++)
                                                {
                                                    if (i == 0 || i == boardWidth - 1 || j == 0 || j == boardHeight - 1)
                                                    {
                                                        Console.Write('#');
                                                    }
                                                    else
                                                    {
                                                        Console.Write(board[i, j]);
                                                    }
                                                }
                                                Console.WriteLine();
                                            }
                            
                                            // Draw the score
                                            Console.WriteLine("Score: " + score);
                            
                                            // Get the user input
                                            ConsoleKeyInfo keyInfo = Console.ReadKey();
                                            switch (keyInfo.Key)
                                            {
                                                case ConsoleKey.UpArrow:
                                                    if (direction != 2)
                                                    {
                                                        direction = 0;
                                                    }
                                                    break;
                                                case ConsoleKey.RightArrow:
                                                    if (direction != 3)
                                                    {
                                                        direction = 1;
                                                    }
                                                    break;
                                                case ConsoleKey.DownArrow:
                                                    if (direction != 0)
                                                    {
                                                        direction = 2;
                                                    }
                                                    break;
                                                case ConsoleKey.LeftArrow:
                                                    if (direction != 1)
                                                    {
                                                        direction = 3;
                                                    }
                                                    break;
                                            }
                            
                                            // Move the snake
                                            for (int i = snakeLength - 1; i > 0; i--)
                                            {
                                                snakeX[i] = snakeX[i - 1];
                                                snakeY[i] = snakeY[i - 1];
                                            }
                                            switch (direction)
                                            {
                                                case 0:
                                                    snakeY[0]--;
                                                    break;
                                                case 1:
                                                    snakeX[0]++;
                                                    break;
                                                case 2:
                                                    snakeY[0]++;
                                                    break;
                                                case 3:
                                                    snakeX[0]--;
                                                    break;
                                            }
                            
                                            // Check for game over
                                            if (snakeX[0] == 0 || snakeX[0] == boardWidth - 1 || snakeY[0] == 0 || snakeY[0] == boardHeight - 1)
                                            {
                                                gameOver = true;
                                            }
                                            for (int i = 1; i < snakeLength; i++)
                                            {
                                                if (snakeX[0] == snakeX[i] && snakeY[0] == snakeY[i])
                                                {
                                                    gameOver = true;
                                                }
                                            }
                            
                                            // Check for food
                                            if (snakeX[0] == foodX && snakeY[0] == foodY)
                                            {
                                                // Increase the score
                                                score++;
                            
                                                // Increase the snake length
                                                snakeLength++;
                                                Array.Resize(ref snakeX, snakeLength);
                                                Array.Resize(ref snakeY, snakeLength);
                                                snakeX[snakeLength - 1] = snakeX[snakeLength - 2];
                                                snakeY[snakeLength - 1] = snakeY[snakeLength - 2];
                            
                                                // Generate new food
                                                while (true)
                                                {
                                                    foodX = random.Next(0, boardWidth);
                                                    foodY = random.Next(0, boardHeight);
                                                    if (board[foodX, foodY] == ' ')
                                                    {
                                                        break;
                                                    }
                                                }
                                            }
                            
                                            // Update the board
                                            board[foodX, foodY] = 'F';
                                            for (int i = 0; i < snakeLength; i++)
                                            {
                                                board[snakeX[i], snakeY[i]] = 'S';
                                            }
                                        }
                            
                                        // Game over
                                        Console.Clear();
                                        Console.WriteLine("Game Over!");
                                        Console.WriteLine("Score: " + score);
                                        Console.ReadKey();
                                    }
                                }
                            }
                            קוד
                            

                            תיהנה!!!

                            יעקב מ. פינסי תגובה 1 תגובה אחרונה
                            5
                            • ב בוגאטי

                              @מתכנת-חובב שכחתי לציין שעשיתי את זה ב Open AI Codex ולא בצ'אט ושם המגבלה היא 16000 תווים כמדומני.

                              @מתכנת-חובב כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

                              בדקת שגם אם תתקן הכל עובד כמו שצריך?

                              יתכן שאתה צודק, אבל כפי שאמרתי לא היה לי כוח לעבור על הכל, זה גם ככה לא היה משהו חשוב כל כך אלא יותר לשם השעשוע.
                              אגב, יצרתי עם זה עכשיו קוד #C למשחק סנייק באורך 180 שורות ועבד מצויין, רק הבעיה שכיווני החיצים הפוכים וזה ממש מבלבל...
                              אם מעניין אותך, הנה הקוד, אני הפעלתי אותו ב Visual studio ע"י יצירת פרוייקט
                              Console App (.NET Framework) :

                              
                              using System;
                              
                              namespace SnakeGame
                              {
                                  class Program
                                  {
                                      static void Main(string[] args)
                                      {
                                          // Set up the game board
                                          int boardWidth = 20;
                                          int boardHeight = 20;
                                          char[,] board = new char[boardWidth, boardHeight];
                                          for (int i = 0; i < boardWidth; i++)
                                          {
                                              for (int j = 0; j < boardHeight; j++)
                                              {
                                                  board[i, j] = ' ';
                                              }
                                          }
                              
                                          // Set up the snake
                                          int snakeLength = 5;
                                          int[] snakeX = new int[snakeLength];
                                          int[] snakeY = new int[snakeLength];
                                          for (int i = 0; i < snakeLength; i++)
                                          {
                                              snakeX[i] = boardWidth / 2;
                                              snakeY[i] = boardHeight / 2;
                                          }
                              
                                          // Set up the food
                                          int foodX = 0;
                                          int foodY = 0;
                                          Random random = new Random();
                                          while (true)
                                          {
                                              foodX = random.Next(0, boardWidth);
                                              foodY = random.Next(0, boardHeight);
                                              if (board[foodX, foodY] == ' ')
                                              {
                                                  break;
                                              }
                                          }
                              
                                          // Set up the game variables
                                          int score = 0;
                                          int direction = 0; // 0 = up, 1 = right, 2 = down, 3 = left
                                          bool gameOver = false;
                              
                                          // Main game loop
                                          while (!gameOver)
                                          {
                                              // Draw the board
                                              Console.Clear();
                                              for (int i = 0; i < boardWidth; i++)
                                              {
                                                  for (int j = 0; j < boardHeight; j++)
                                                  {
                                                      if (i == 0 || i == boardWidth - 1 || j == 0 || j == boardHeight - 1)
                                                      {
                                                          Console.Write('#');
                                                      }
                                                      else
                                                      {
                                                          Console.Write(board[i, j]);
                                                      }
                                                  }
                                                  Console.WriteLine();
                                              }
                              
                                              // Draw the score
                                              Console.WriteLine("Score: " + score);
                              
                                              // Get the user input
                                              ConsoleKeyInfo keyInfo = Console.ReadKey();
                                              switch (keyInfo.Key)
                                              {
                                                  case ConsoleKey.UpArrow:
                                                      if (direction != 2)
                                                      {
                                                          direction = 0;
                                                      }
                                                      break;
                                                  case ConsoleKey.RightArrow:
                                                      if (direction != 3)
                                                      {
                                                          direction = 1;
                                                      }
                                                      break;
                                                  case ConsoleKey.DownArrow:
                                                      if (direction != 0)
                                                      {
                                                          direction = 2;
                                                      }
                                                      break;
                                                  case ConsoleKey.LeftArrow:
                                                      if (direction != 1)
                                                      {
                                                          direction = 3;
                                                      }
                                                      break;
                                              }
                              
                                              // Move the snake
                                              for (int i = snakeLength - 1; i > 0; i--)
                                              {
                                                  snakeX[i] = snakeX[i - 1];
                                                  snakeY[i] = snakeY[i - 1];
                                              }
                                              switch (direction)
                                              {
                                                  case 0:
                                                      snakeY[0]--;
                                                      break;
                                                  case 1:
                                                      snakeX[0]++;
                                                      break;
                                                  case 2:
                                                      snakeY[0]++;
                                                      break;
                                                  case 3:
                                                      snakeX[0]--;
                                                      break;
                                              }
                              
                                              // Check for game over
                                              if (snakeX[0] == 0 || snakeX[0] == boardWidth - 1 || snakeY[0] == 0 || snakeY[0] == boardHeight - 1)
                                              {
                                                  gameOver = true;
                                              }
                                              for (int i = 1; i < snakeLength; i++)
                                              {
                                                  if (snakeX[0] == snakeX[i] && snakeY[0] == snakeY[i])
                                                  {
                                                      gameOver = true;
                                                  }
                                              }
                              
                                              // Check for food
                                              if (snakeX[0] == foodX && snakeY[0] == foodY)
                                              {
                                                  // Increase the score
                                                  score++;
                              
                                                  // Increase the snake length
                                                  snakeLength++;
                                                  Array.Resize(ref snakeX, snakeLength);
                                                  Array.Resize(ref snakeY, snakeLength);
                                                  snakeX[snakeLength - 1] = snakeX[snakeLength - 2];
                                                  snakeY[snakeLength - 1] = snakeY[snakeLength - 2];
                              
                                                  // Generate new food
                                                  while (true)
                                                  {
                                                      foodX = random.Next(0, boardWidth);
                                                      foodY = random.Next(0, boardHeight);
                                                      if (board[foodX, foodY] == ' ')
                                                      {
                                                          break;
                                                      }
                                                  }
                                              }
                              
                                              // Update the board
                                              board[foodX, foodY] = 'F';
                                              for (int i = 0; i < snakeLength; i++)
                                              {
                                                  board[snakeX[i], snakeY[i]] = 'S';
                                              }
                                          }
                              
                                          // Game over
                                          Console.Clear();
                                          Console.WriteLine("Game Over!");
                                          Console.WriteLine("Score: " + score);
                                          Console.ReadKey();
                                      }
                                  }
                              }
                              קוד
                              

                              תיהנה!!!

                              יעקב מ. פינסי מנותק
                              יעקב מ. פינסי מנותק
                              יעקב מ. פינס
                              כתב ב נערך לאחרונה על ידי
                              #115

                              @בוגאטי
                              איך מפעילים את הקוד הזה? בלי תוכנה

                              ב תגובה 1 תגובה אחרונה
                              1
                              • יעקב מ. פינסי יעקב מ. פינס

                                @בוגאטי
                                איך מפעילים את הקוד הזה? בלי תוכנה

                                ב מנותק
                                ב מנותק
                                בוגאטי
                                כתב ב נערך לאחרונה על ידי
                                #116

                                @יעקב-מ-פינס ע"י קומפיילר אונליין כמו זה.
                                תדביק הכל בחלון השחור ותלחץ על RUN (הכפתור הירוק) כדי להריץ.

                                מ מישהו12מ 2 תגובות תגובה אחרונה
                                2
                                • ב בוגאטי

                                  @יעקב-מ-פינס ע"י קומפיילר אונליין כמו זה.
                                  תדביק הכל בחלון השחור ותלחץ על RUN (הכפתור הירוק) כדי להריץ.

                                  מ מנותק
                                  מ מנותק
                                  מויטיו
                                  כתב ב נערך לאחרונה על ידי
                                  #117

                                  מישהו יכול לבדוק אם הקוד הזה עובד (הוא כתב לי גם תיעוד)

                                  import java.awt.Color;
                                  import java.awt.Dimension;
                                  import java.awt.Graphics;
                                  import java.awt.Point;
                                  import java.awt.event.KeyEvent;
                                  import java.awt.event.KeyListener;
                                  import java.util.ArrayList;
                                  import java.util.Random;
                                  
                                  import javax.swing.JFrame;
                                  import javax.swing.JPanel;
                                  
                                  public class SnakeGame extends JPanel implements Runnable, KeyListener {
                                  
                                      private static final long serialVersionUID = 1L;
                                  
                                      public static final int WIDTH = 400;
                                      public static final int HEIGHT = 400;
                                      public static final int SCALE = 20;
                                      public static final int SPEED = 5;
                                  
                                      private Thread thread;
                                      private boolean running;
                                  
                                      private BodyPart b;
                                      private ArrayList<BodyPart> snake;
                                  
                                      private Apple apple;
                                      private ArrayList<Apple> apples;
                                  
                                      private Random random;
                                  
                                      private int xCoor = 10, yCoor = 10;
                                      private int size = 5;
                                  
                                      private boolean right = true, left = false, up = false, down = false;
                                  
                                      private int ticks = 0;
                                  
                                      public SnakeGame() {
                                          setPreferredSize(new Dimension(WIDTH, HEIGHT));
                                          addKeyListener(this);
                                          setFocusable(true);
                                  
                                          snake = new ArrayList<BodyPart>();
                                          apples = new ArrayList<Apple>();
                                  
                                          random = new Random();
                                  
                                          start();
                                      }
                                  
                                      public void start() {
                                          running = true;
                                          thread = new Thread(this);
                                          thread.start();
                                      }
                                  
                                      public void stop() {
                                          running = false;
                                          try {
                                              thread.join();
                                          } catch (InterruptedException e) {
                                              e.printStackTrace();
                                          }
                                      }
                                  
                                      public void tick() {
                                          if (snake.size() == 0) {
                                              b = new BodyPart(xCoor, yCoor, 10);
                                              snake.add(b);
                                          }
                                  
                                          ticks++;
                                  
                                          if (ticks > 250000) {
                                              if (right) xCoor++;
                                              if (left) xCoor--;
                                              if (up) yCoor--;
                                              if (down) yCoor++;
                                  
                                              ticks = 0;
                                  
                                              b = new BodyPart(xCoor, yCoor, 10);
                                              snake.add(b);
                                  
                                              if (snake.size() > size) {
                                                  snake.remove(0);
                                              }
                                          }
                                  
                                          if (apples.size() == 0) {
                                              int xCoor = random.nextInt(39);
                                              int yCoor = random.nextInt(39);
                                  
                                              apple = new Apple(xCoor, yCoor, 10);
                                              apples.add(apple);
                                          }
                                  
                                          for (int i = 0; i < apples.size(); i++) {
                                              if (xCoor == apples.get(i).getxCoor() && yCoor == apples.get(i).getyCoor()) {
                                                  size++;
                                                  apples.remove(i);
                                                  i--;
                                              }
                                          }
                                  
                                  
                                  תגובה 1 תגובה אחרונה
                                  0
                                  • מתכנת חובבמ מתכנת חובב

                                    @בוגאטי בדקת שגם אם תתקן הכל עובד כמו שצריך?
                                    ובכלל, איך הוא הוציא לך 400 שורות?
                                    הוא מוגבל במספר התווים ככה ש 400 שורות נשמע מוזר
                                    בכל אופן, בכתיבה של פונקציות בודדות הוא וודאי אלוף אבל בתוכנית שלמה ומורכבת שתעבוד חלק בלי שום בעיה - קשה לראות אצלו

                                    G מנותק
                                    G מנותק
                                    GIGA
                                    כתב ב נערך לאחרונה על ידי
                                    #118

                                    @מתכנת-חובב כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

                                    הוא מוגבל במספר התווים

                                    נכון מאוד, אבל אפשר לבקש ממנו להשלים (הוא ממשיך פחות או יותר מהשורה שהוא עצר ומוסיף התנצלות על "חוסר שימת הלב"...)

                                    מתכנת חובבמ תגובה 1 תגובה אחרונה
                                    1
                                    • G GIGA

                                      @מתכנת-חובב כתב בשיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים:

                                      הוא מוגבל במספר התווים

                                      נכון מאוד, אבל אפשר לבקש ממנו להשלים (הוא ממשיך פחות או יותר מהשורה שהוא עצר ומוסיף התנצלות על "חוסר שימת הלב"...)

                                      מתכנת חובבמ מנותק
                                      מתכנת חובבמ מנותק
                                      מתכנת חובב
                                      מדריכים
                                      כתב ב נערך לאחרונה על ידי
                                      #119

                                      @GIGA מוזר, ניסיתי פעם לבקש והוא פשוט החזיר לי את כל הקוד מהתחלה

                                      G תגובה 1 תגובה אחרונה
                                      1
                                      • מתכנת חובבמ מתכנת חובב

                                        @GIGA מוזר, ניסיתי פעם לבקש והוא פשוט החזיר לי את כל הקוד מהתחלה

                                        G מנותק
                                        G מנותק
                                        GIGA
                                        כתב ב נערך לאחרונה על ידי
                                        #120

                                        @מתכנת-חובב לא יודע, כשהוא עוצר לי באמצע אני כותב לו פשוט 'you didn't finish' (לא סיימת) והוא ממשיך מהנקודה שבה עצר

                                        ש תגובה 1 תגובה אחרונה
                                        2
                                        • G GIGA

                                          @מתכנת-חובב לא יודע, כשהוא עוצר לי באמצע אני כותב לו פשוט 'you didn't finish' (לא סיימת) והוא ממשיך מהנקודה שבה עצר

                                          ש מנותק
                                          ש מנותק
                                          שמעון חבצלת
                                          כתב ב נערך לאחרונה על ידי
                                          #121

                                          מישהו יודע למה הוא לא נותן לי לדבר איתו יותר מהודעה אחת?
                                          כל פעם שאני שולח יותר מהודעה אחת הוא כותב לי יותר מידי הודעות בשעה אחת נסה שוב מאוחר יותר.

                                          א תגובה 1 תגובה אחרונה
                                          0

                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • חוקי הפורום
                                          • פופולרי
                                          • לא נפתר
                                          • משתמשים
                                          • חיפוש גוגל בפורום
                                          • צור קשר