תכנות לילדים באמצעות Game Maker/פק-מן/צעד 9: תנועה חכמה: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
|||
שורה 31:
אבל אנחנו רוצים לעגל את הכיוון לאחד מארבעת הכיוונים של תנועה לא-אלכסונית, ולא סתם למספר שלם. בשביל זה נעשה את התהליך הבא:
# נחלק את הכיוון ב-90, ואז ימינה (0 מעלות) יהיה 0, למעלה (90 מעלות) יהיה 1, שמאלה (180 מעלות) יהיה
# נעגל את המספר שקיבלנו באמצעות הפונקציה {{מונח|round|רַאוּנְד - עַגֵּל}}. מה שיצא יהיה הביטוי: {{משמאל לימין|round( direction/90 )}}. ככה שאם קיבלנו קודם 3.1 זה יהפוך ל-3, ואם קיבלנו 0.7 זה יהפוך ל-1.
# ולבסוף, נכפיל את התוצאה ב-90, כדי ששוב יהיה לנו כיוון במעלות: {{משמאל לימין|90 * round( direction/90 )}}. ככה שאם בשלב הקודם היה לנו 1, אז נקבל עכשיו 90, אם היה 2 אז נקבל 180, וכן הלאה.
|