דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
                                    • ש שמעון חבצלת

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

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

                                      @שמעון-חבצלת קיבל שכל
                                      הבין שמנצלים אותו
                                      בינה מלאכותית או לא?

                                      ש תגובה 1 תגובה אחרונה
                                      0
                                      • א אבי ים

                                        @שמעון-חבצלת קיבל שכל
                                        הבין שמנצלים אותו
                                        בינה מלאכותית או לא?

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

                                        @אבי-ים מי מנצל אותו? זה לא אמור להיות מיועד לזה?

                                        א תגובה 1 תגובה אחרונה
                                        0
                                        • ש שמעון חבצלת

                                          @אבי-ים מי מנצל אותו? זה לא אמור להיות מיועד לזה?

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

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

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

                                          • התחברות

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

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