Skip to content

MHA-FinalProject/Ex6_B_Weekly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ex6_B_Weekly

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

ע"מ לשחק במשחק לחץ כאן

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

image

הפונקצייה PlacePlayerOnRandomAllowedTile מוצאת את המיקומים האפשריים שהשחקן יכול להיות בהם ושמה את השחקן במיקום רנדומלי מבניהם:

image

הפונקצייה ValidatePlayerPosition בודקת אם מיקום השחקן הוא חוקי, כלומר, ניתן להגיע ממנו ל-100 אריחים שונים:

image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages