-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
חסרים הרבה חלקים קרטיים בפיתוח של הטיפוס.
שימו לב שעדיין יש שינויים במהות בטיפוס, אבל הקונפסט המכאני זהה.
האופציות לתכנות הטיפוס מאוד פתוח ולכן יש הרבה דרכים שונות להכין אותו. לפי מה שאני חושב, כדאי ליצור 2 קומנדים שמטרתם היא "הכנה לטיפוס", "קיפול טיפוס" וגם אחד שמחזיר אותו למצב של "רגיל \ אמצע מקצה".
הנה דומה לחתימות שלהם:
prepClimbCommand()
retractClimbCommand()
idleCommand()
הדרך הטובה ביותר לממש את הקומנדים זה בעזרת קומנד פנימי שהולך לזווית כלשהי בהתאם למצבים.
דרך נוספת (ואולי יותר נכונה) זה ליצור ENUM של ClimbOptions שמכיל רק את השם של המצב ואת זווית הטיפוס.
כלומר משהו בסגנון של:
IDLE(Units.RadiansToDegrees(0)) // נניח שאפס הוא לכיוון לרצפה
PRE_CLIMB(Units.RadiansToDegrees(90)) // מקביל לרצפה כדי להיתפס
CLIMB((Units.RadiansToDegrees(30))
Reactions are currently unavailable