Skip to content

Climber #9

@YehudaRothstein

Description

@YehudaRothstein

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

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

הנה דומה לחתימות שלהם:

prepClimbCommand()
retractClimbCommand()
idleCommand()

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

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

IDLE(Units.RadiansToDegrees(0)) // נניח שאפס הוא לכיוון לרצפה
PRE_CLIMB(Units.RadiansToDegrees(90)) // מקביל לרצפה כדי להיתפס
CLIMB((Units.RadiansToDegrees(30)) 

Metadata

Metadata

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions