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

סקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות)

מתוזמן נעוץ נעול הועבר עזרה הדדית - בינה מלאכותית
52 פוסטים 14 כותבים 1.2k צפיות 13 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • NH.LOCALN NH.LOCAL

    @pcinfogmach במטותא, האתגר הזה הוא די מגוחך. אנחנו חיים בעולם בו אנשים יצרו פרוייקטים גדולים פי אלף עם AI.

    לענייננו, זו התוצאה שיצר gpt4o, לא המודל הכי חכם וב-shot-0, כלומר בהוראה אחת בלבד.

    השתמשתי בקוד HTML בשביל הנוחות

    movable_truck.html

    יוסף אלחנןי מחובר
    יוסף אלחנןי מחובר
    יוסף אלחנן
    מדריכים
    כתב נערך לאחרונה על ידי
    #21

    @NH-LOCAL כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

    השתמשתי בקוד HTML בשביל הנוחות

    movable_truck.html

    Screenshot_20241219-001256.png

    אפרופו בינה, אתה הרי בנית את zekal רק עם בינה, לא?

    NH.LOCALN תגובה 1 תגובה אחרונה
    0
    • יוסף אלחנןי יוסף אלחנן

      @NH-LOCAL כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

      השתמשתי בקוד HTML בשביל הנוחות

      movable_truck.html

      Screenshot_20241219-001256.png

      אפרופו בינה, אתה הרי בנית את zekal רק עם בינה, לא?

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

      @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

      אפרופו בינה, אתה הרי בנית את zekal רק עם בינה, לא?

      0

      לפני 13 שעות

      אכן, וגם את שיר-בוט וגם עוד המון פרוייקטים.

      לכל הפרוייקטים שלי
      https://nhlocal.github.io

      יוסף אלחנןי תגובה 1 תגובה אחרונה
      2
      • NH.LOCALN NH.LOCAL

        @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

        אפרופו בינה, אתה הרי בנית את zekal רק עם בינה, לא?

        0

        לפני 13 שעות

        אכן, וגם את שיר-בוט וגם עוד המון פרוייקטים.

        יוסף אלחנןי מחובר
        יוסף אלחנןי מחובר
        יוסף אלחנן
        מדריכים
        כתב נערך לאחרונה על ידי
        #23

        @NH-LOCAL שזה הוכחה מטורפת ליכולת של הבינה...

        NH.LOCALN תגובה 1 תגובה אחרונה
        0
        • יוסף אלחנןי יוסף אלחנן

          @NH-LOCAL שזה הוכחה מטורפת ליכולת של הבינה...

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

          @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

          @NH-LOCAL שזה הוכחה מטורפת ליכולת של הבינה...

          היא לא צריכה הוכחה.

          אם כבר מדברים, ברגעים אלו אני עובד על אתר פצפון עבור @pcinfogmach בכבודו ובעצמו שכמובן בנוי עם AI

          לכל הפרוייקטים שלי
          https://nhlocal.github.io

          תגובה 1 תגובה אחרונה
          0
          • יוסף אלחנןי יוסף אלחנן

            @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

            אתה מתכוון שהבינה מלאכותית תבנה את הכל לבד?

            לכאורה זה...

            אבל אני עדיין חולק עליך

            @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

            אבל לא לייצר לבד

            אני בעצמי יצרתי כמה תוכנות, אמנם פשוטות, אבל עם אפס ידע!
            רק הרבה ניסוי וטעיה, כמו שכתבתי למעלה...

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

            @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

            @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

            אתה מתכוון שהבינה מלאכותית תבנה את הכל לבד?

            לכאורה זה...

            אבל אני עדיין חולק עליך

            @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

            אבל לא לייצר לבד

            אני בעצמי יצרתי כמה תוכנות, אמנם פשוטות, אבל עם אפס ידע!
            רק הרבה ניסוי וטעיה, כמו שכתבתי למעלה...

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

            טכנאי מחשבים

            יוסף אלחנןי תגובה 1 תגובה אחרונה
            1
            • ישראל 142י ישראל 142

              @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

              @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

              אתה מתכוון שהבינה מלאכותית תבנה את הכל לבד?

              לכאורה זה...

              אבל אני עדיין חולק עליך

              @ישראל-142 כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

              אבל לא לייצר לבד

              אני בעצמי יצרתי כמה תוכנות, אמנם פשוטות, אבל עם אפס ידע!
              רק הרבה ניסוי וטעיה, כמו שכתבתי למעלה...

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

              יוסף אלחנןי מחובר
              יוסף אלחנןי מחובר
              יוסף אלחנן
              מדריכים
              כתב נערך לאחרונה על ידי יוסף אלחנן
              #26

              @ישראל-142 כמובן, היא מודל שיחה, לא יכולה לבצע פעולות במקומך...

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

              ישראל 142י M 2 תגובות תגובה אחרונה
              1
              • יוסף אלחנןי יוסף אלחנן

                @ישראל-142 כמובן, היא מודל שיחה, לא יכולה לבצע פעולות במקומך...

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

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

                @יוסף-אלחנן
                זה מה שהפריע לי...
                a774fdc5-baec-451e-ab4f-eb1b6263af9c-image.png

                טכנאי מחשבים

                יוסף אלחנןי תגובה 1 תגובה אחרונה
                0
                • עדלאידעע מנותק
                  עדלאידעע מנותק
                  עדלאידע
                  מדריכים
                  כתב נערך לאחרונה על ידי
                  #28

                  כמדומני שגיטאהב קופיילוט
                  יכול לכתוב במקומך ישירות בVSCODE
                  תתקנו אותי אם אני טועה

                  ישראל 142י תגובה 1 תגובה אחרונה
                  0
                  • עדלאידעע עדלאידע

                    כמדומני שגיטאהב קופיילוט
                    יכול לכתוב במקומך ישירות בVSCODE
                    תתקנו אותי אם אני טועה

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

                    @עדלאידע
                    יש גם תוספים של Ai שעורכים קוד ישירות ב-VSCODE אבל עדיין תצטרך להתקין ספריות ומודלים (כמובן בהוראות של הבינה מלאכותית)

                    טכנאי מחשבים

                    מ תגובה 1 תגובה אחרונה
                    0
                    • ישראל 142י ישראל 142

                      @יוסף-אלחנן
                      זה מה שהפריע לי...
                      a774fdc5-baec-451e-ab4f-eb1b6263af9c-image.png

                      יוסף אלחנןי מחובר
                      יוסף אלחנןי מחובר
                      יוסף אלחנן
                      מדריכים
                      כתב נערך לאחרונה על ידי יוסף אלחנן
                      #30

                      @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                      כל דרדק יודע שזה לא אפשרי...

                      אבל אתה צודק, כדאי לדייק...

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

                      ישראל 142י תגובה 1 תגובה אחרונה
                      0
                      • יוסף אלחנןי יוסף אלחנן

                        @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                        כל דרדק יודע שזה לא אפשרי...

                        אבל אתה צודק, כדאי לדייק...

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

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

                        @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                        @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                        כל דרדק יודע שזה לא אפשרי...

                        אבל אני בטוח שתוכנת Ai כזאת שתייצר תוכנות עצמאית בדרך, לא יודע כמה זמן זה יקח אבל זה יגיע בסוף...

                        טכנאי מחשבים

                        יוסף אלחנןי 2 תגובות תגובה אחרונה
                        0
                        • ישראל 142י ישראל 142

                          @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                          @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                          כל דרדק יודע שזה לא אפשרי...

                          אבל אני בטוח שתוכנת Ai כזאת שתייצר תוכנות עצמאית בדרך, לא יודע כמה זמן זה יקח אבל זה יגיע בסוף...

                          יוסף אלחנןי מחובר
                          יוסף אלחנןי מחובר
                          יוסף אלחנן
                          מדריכים
                          כתב נערך לאחרונה על ידי
                          #32

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

                          שוב, כל זה כאמור בתכונות פייתון פשוטות, לא דברים בסדר גודל ענק...
                          (שגם לזה הייתי מאמין שאפשר, אבל אולי לא למי שאין ידע בכלל)

                          ישראל 142י תגובה 1 תגובה אחרונה
                          0
                          • יוסף אלחנןי יוסף אלחנן

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

                            שוב, כל זה כאמור בתכונות פייתון פשוטות, לא דברים בסדר גודל ענק...
                            (שגם לזה הייתי מאמין שאפשר, אבל אולי לא למי שאין ידע בכלל)

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

                            @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                            אבל אני בטוח שתוכנת Ai כזאת שתייצר תוכנות עצמאית בדרך, לא יודע כמה זמן זה יקח אבל זה יגיע בסוף...

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

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

                            ערכתי במקום לכתוב פוסטים מיותרים אתה יכול גם לעשות את זה

                            טכנאי מחשבים

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

                              @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                              @ישראל-142 אוקיי, אני מאמין שהוא התכוון ליצירת קוד לתוכנה...

                              כל דרדק יודע שזה לא אפשרי...

                              אבל אני בטוח שתוכנת Ai כזאת שתייצר תוכנות עצמאית בדרך, לא יודע כמה זמן זה יקח אבל זה יגיע בסוף...

                              יוסף אלחנןי מחובר
                              יוסף אלחנןי מחובר
                              יוסף אלחנן
                              מדריכים
                              כתב נערך לאחרונה על ידי יוסף אלחנן
                              #34

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

                              לכן
                              @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                              אבל אתה צודק, כדאי לדייק...

                              בכל מקרה, מפה לשם, אני עף לישון!!!
                              💤

                              ישראל 142י תגובה 1 תגובה אחרונה
                              0
                              • יוסף אלחנןי יוסף אלחנן

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

                                לכן
                                @יוסף-אלחנן כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                אבל אתה צודק, כדאי לדייק...

                                בכל מקרה, מפה לשם, אני עף לישון!!!
                                💤

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

                                @יוסף-אלחנן
                                ברור! רק אמרתי שהוא לא הגדיר את השאלה נכון כי גם אם הוא הבין אני לא יודע אם כולם הבינו

                                טכנאי מחשבים

                                ישראל 142י תגובה 1 תגובה אחרונה
                                1
                                • ישראל 142י ישראל 142

                                  @יוסף-אלחנן
                                  ברור! רק אמרתי שהוא לא הגדיר את השאלה נכון כי גם אם הוא הבין אני לא יודע אם כולם הבינו

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

                                  @ישראל-142
                                  וזה אחד הסיבות שבחרתי את התשובה תלוי ברמת הידע, ולא שהיא יכולה כי גם אם בן אדם לא יודע כלום הוא יכול ללמוד שלב אחרי שלב

                                  ואם הכוונה בתשובה הראשונה למה שאנחנו מדברים, אז היא התשובה הנכונה (כי לא צריך שום ידע צריך רק התמדה)

                                  טכנאי מחשבים

                                  תגובה 1 תגובה אחרונה
                                  1
                                  • P pcinfogmach

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

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

                                    עריכה: שוב הבינה מפתיעה אכן היא הצליחה לעמוד באתגר האם בכל שפת תיכנות? אינני יודע אבל בפייתון אכן כן כמו ש@אהרון הוכיח. תודה!

                                    הנה התוכנה:

                                    סע כבר סע!.exe

                                    23b78b21-a82d-41e0-a3bf-804452f67c4d-image.png

                                    איך זה? 😊

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

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

                                    @pcinfogmach בניתי דברים פי מאה מסובכים עם GPT
                                    עם עשרות פונקציות לולאות ותנאים
                                    רק ככל שהפרוייקט יותר גדול צריך לדעת לעבור שלב שלב
                                    ובשביל לעבור שלב שלב צריך ידע מינימלי ברמת הלהכיר איך קוד אמור להראות ואיך הוא אמור להבנות
                                    כי בקוד ארוך עם תנאים גפט ממש נופל על דברים לוגיים טיפשיים
                                    ולתת לו כל פעם את הקוד שיתקן זה רק מזיק כי הוא יכול לשנות את החלק שכבר עובד במקום את החלק החדש שעשה באג
                                    בקיצור אפשר לבנות דברים מטורפים עם מאה אחוז גפט
                                    אבל לדעתי חייב יסודות בסיסיים בשביל להצליח במשהו מורכב

                                    ...

                                    NH.LOCALN תגובה 1 תגובה אחרונה
                                    2
                                    • ראובן שבתיר ראובן שבתי

                                      @pcinfogmach בניתי דברים פי מאה מסובכים עם GPT
                                      עם עשרות פונקציות לולאות ותנאים
                                      רק ככל שהפרוייקט יותר גדול צריך לדעת לעבור שלב שלב
                                      ובשביל לעבור שלב שלב צריך ידע מינימלי ברמת הלהכיר איך קוד אמור להראות ואיך הוא אמור להבנות
                                      כי בקוד ארוך עם תנאים גפט ממש נופל על דברים לוגיים טיפשיים
                                      ולתת לו כל פעם את הקוד שיתקן זה רק מזיק כי הוא יכול לשנות את החלק שכבר עובד במקום את החלק החדש שעשה באג
                                      בקיצור אפשר לבנות דברים מטורפים עם מאה אחוז גפט
                                      אבל לדעתי חייב יסודות בסיסיים בשביל להצליח במשהו מורכב

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

                                      @ראובן-שבתי כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                      כי בקוד ארוך עם תנאים גפט ממש נופל על דברים לוגיים טיפשיים

                                      כבר לא עם מודל o1 החדש

                                      לכל הפרוייקטים שלי
                                      https://nhlocal.github.io

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

                                        @ראובן-שבתי כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                        כי בקוד ארוך עם תנאים גפט ממש נופל על דברים לוגיים טיפשיים

                                        כבר לא עם מודל o1 החדש

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

                                        @NH-LOCAL כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                        @ראובן-שבתי כתב בסקר | האתגר שלי לבינה המלאכותית - (בנושא תיכנות):

                                        כי בקוד ארוך עם תנאים גפט ממש נופל על דברים לוגיים טיפשיים

                                        כבר לא עם מודל o1 החדש

                                        יכול להיות
                                        מה שבאתי להדגיש שמי שרוצה לבנות דברים (חובבני) לא חייב ללכת ללמוד פייתון אלא להבין איך הלוגיקה בלי לוגיקה לא תצליח
                                        וזה ממש פשוט בחצי שעה אני יכול להסביר את כל היסודות ואת ההבנה הבסיסית בשביל לעשות דברים מורכבים

                                        ...

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

                                          ביקשתי מגפט משחק שולה המוקשים 10X10 מעוצב
                                          בקשה אחת תשובה אחת
                                          זה הקוד שקיבלתי מוזמנים לנסות

                                          import tkinter as tk
                                          from tkinter import messagebox
                                          import random
                                          import time
                                          
                                          # הגדרות משחק
                                          ROWS = 10
                                          COLS = 10
                                          MINES = 20
                                          
                                          class Minesweeper:
                                              def __init__(self, master):
                                                  self.master = master
                                                  self.master.title("שולה המוקשים")
                                                  self.master.resizable(False, False)
                                                  self.buttons = {}
                                                  self.flags = 0
                                                  self.mines = MINES
                                                  self.start_time = None
                                                  self.timer_label = tk.Label(self.master, text="זמן: 0", font=("Arial", 12))
                                                  self.timer_label.grid(row=0, column=0, columnspan=COLS // 2, sticky="w")
                                                  self.mines_label = tk.Label(self.master, text=f"מוקשים: {self.mines - self.flags}", font=("Arial", 12))
                                                  self.mines_label.grid(row=0, column=COLS // 2, columnspan=COLS // 2, sticky="e")
                                                  self.board = self.create_board()
                                                  self.create_ui()
                                                  self.running = True
                                                  self.update_timer()
                                          
                                              def create_board(self):
                                                  board = [[0 for _ in range(COLS)] for _ in range(ROWS)]
                                                  for _ in range(MINES):
                                                      row, col = random.randint(0, ROWS - 1), random.randint(0, COLS - 1)
                                                      while board[row][col] == -1:  # בדוק שאין כבר מוקש כאן
                                                          row, col = random.randint(0, ROWS - 1), random.randint(0, COLS - 1)
                                                      board[row][col] = -1
                                                      for i in range(-1, 2):
                                                          for j in range(-1, 2):
                                                              r, c = row + i, col + j
                                                              if 0 <= r < ROWS and 0 <= c < COLS and board[r][c] != -1:
                                                                  board[r][c] += 1
                                                  return board
                                          
                                              def create_ui(self):
                                                  for row in range(ROWS):
                                                      for col in range(COLS):
                                                          btn = tk.Button(
                                                              self.master,
                                                              text="",
                                                              width=3,
                                                              height=1,
                                                              font=("Arial", 10, "bold"),
                                                              bg="#f0f0f0",
                                                              command=lambda r=row, c=col: self.reveal(r, c)
                                                          )
                                                          btn.bind("<Button-3>", lambda e, r=row, c=col: self.place_flag(r, c))
                                                          btn.grid(row=row + 1, column=col)
                                                          self.buttons[(row, col)] = btn
                                          
                                              def reveal(self, row, col):
                                                  if not self.running:
                                                      return
                                                  button = self.buttons[(row, col)]
                                                  if button["text"] == "🚩":  # אם יש דגל, אין אפשרות לפתוח
                                                      return
                                                  if self.board[row][col] == -1:
                                                      button.config(text="💣", bg="red", disabledforeground="black")
                                                      self.game_over(False)
                                                  else:
                                                      self.display_number(row, col)
                                                      if self.board[row][col] == 0:
                                                          self.reveal_adjacent(row, col)
                                                  self.check_win()
                                          
                                              def reveal_adjacent(self, row, col):
                                                  for i in range(-1, 2):
                                                      for j in range(-1, 2):
                                                          r, c = row + i, col + j
                                                          if 0 <= r < ROWS and 0 <= c < COLS:
                                                              btn = self.buttons[(r, c)]
                                                              if btn["state"] == "normal":
                                                                  self.reveal(r, c)
                                          
                                              def place_flag(self, row, col):
                                                  if not self.running:
                                                      return
                                                  button = self.buttons[(row, col)]
                                                  if button["state"] != "disabled":
                                                      if button["text"] == "🚩":
                                                          button.config(text="", bg="#f0f0f0")
                                                          self.flags -= 1
                                                      else:
                                                          button.config(text="🚩", bg="#d3d3d3")
                                                          self.flags += 1
                                                  self.mines_label.config(text=f"מוקשים: {self.mines - self.flags}")
                                                  self.check_win()
                                          
                                              def display_number(self, row, col):
                                                  button = self.buttons[(row, col)]
                                                  value = self.board[row][col]
                                                  colors = ["", "blue", "green", "red", "purple", "maroon", "turquoise", "black", "gray"]
                                                  button.config(
                                                      text=str(value) if value > 0 else "",
                                                      state="disabled",
                                                      relief=tk.SUNKEN,
                                                      bg="white",
                                                      disabledforeground=colors[value]
                                                  )
                                          
                                              def update_timer(self):
                                                  if self.running:
                                                      elapsed_time = int(time.time() - self.start_time) if self.start_time else 0
                                                      self.timer_label.config(text=f"זמן: {elapsed_time}")
                                                      self.master.after(1000, self.update_timer)
                                          
                                              def game_over(self, won):
                                                  self.running = False
                                                  message = "ניצחת!" if won else "הפסדת! כל המוקשים נחשפו."
                                                  for (r, c), btn in self.buttons.items():
                                                      if self.board[r][c] == -1:
                                                          btn.config(text="💣", bg="red" if not won else "green", disabledforeground="black")
                                                      btn.config(state="disabled")
                                                  messagebox.showinfo("סיום משחק", message)
                                          
                                              def check_win(self):
                                                  opened_cells = sum(
                                                      1 for (r, c), btn in self.buttons.items() if btn["state"] == "disabled"
                                                  )
                                                  if opened_cells + MINES == ROWS * COLS:
                                                      self.game_over(True)
                                          
                                          if __name__ == "__main__":
                                              root = tk.Tk()
                                              game = Minesweeper(root)
                                              game.start_time = time.time()
                                              root.mainloop()
                                          
                                          

                                          ...

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

                                          • התחברות

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

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