עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

פרולוג - שימוש בassert

Featured Replies

פורסם

שלום

אני לא ממש מצליח להבין איך משתמשים בassert

אני רוצה להקצות עובדה כזו:

human_color(red)

או


human_color(blue)

עשיתי דבר כזה:

set_p_c(red):- assert(human_color(red)).
set_p_c(blue):- assert(human_color(blue)).

אני קורא לאחת מהפונקציות האלה במהלך הריצה של פונקציה אחרת

אני יוצר חלון דיאלוג עם כפתורים בעזרת send_list לחיצה על הכפתורים קוראת לאחת מהפונקציות הנ"ל

לחלון קוראים Hand

אז אחרי שיצרתי את החלון אני עושה send(Hand,open)

שיפתח את החלון

אחרי זה אני עושה פסיק, ואז מגיעה הבעייה

	human_color(PC),
writeln(PC).

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

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

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

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

מישהו יודע מה לעשות?

צריכים את הקוד המלא?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.