עולם סימולטור_טיסה תוכן עניינים עולם אירועים
| כאשר מוקלק על כל דבר |
| בצע: |
|
| כלעוד עולם.תחנות_רוח_פועלות אמת |
| התחלה: |
|
| במהלך: |
| טחנת_רוח.להבים .התגלגל_במהירות( שמאלה , מהירות = 0.25 מטרים לשנייה ); |
|
| סוף: |
|
| כלעוד Left נלחץ |
| התחלה: |
|
| במהלך: |
| ביפליין .פנה_במהירות( שמאלה , מהירות = מהירות_פניה מטרים לשנייה ); |
|
| סוף: |
|
| כלעוד Right נלחץ |
| התחלה: |
|
| במהלך: |
| ביפליין .פנה_במהירות( ימינה , מהירות = מהירות_פניה מטרים לשנייה ); |
|
| סוף: |
|
| כלעוד Down נלחץ |
| התחלה: |
|
| במהלך: |
| ביפליין .פנה_במהירות( אחורה , מהירות = מהירות_פניה מטרים לשנייה ); |
|
| סוף: |
|
| כלעוד Up נלחץ |
| התחלה: |
|
| במהלך: |
| ביפליין .פנה_במהירות( קדימה , מהירות = מהירות_פניה מטרים לשנייה ); |
|
| סוף: |
|
מתודות
בדיקת_התנגשות ( )
מספר משך_מצמוץ = 0.05 ; |
| |
| אם( ( ( ביפליין.מדחף .מרחק_מעל( קרקע ) ) < 0 ) ) |
| |
| בצע_במקביל |
| |
ביפליין .נגן_צליל( עולם.זה_שורף (0:02.257) ); |
| לולאה 5 פעמים |
| |
עולם .קבע_ צבע_אטמוספירה ( (1, 0, 0) ); משך = משך_מצמוץ שניות סגנון = התחל_וסיים_במפתיע |
| אור .קבע_ צבע ( (1, 0, 0) ); משך = משך_מצמוץ שניות סגנון = התחל_וסיים_במפתיע |
| עולם .קבע_ צבע_אטמוספירה ( (0, 0, 0) ); משך = משך_מצמוץ שניות סגנון = התחל_וסיים_במפתיע |
| אור .קבע_ צבע ( (0, 0, 0) ); משך = משך_מצמוץ שניות סגנון = התחל_וסיים_במפתיע |
| ביפליין .קבע_עמדה( מערך3( 0, 0, 0 ) ); משך = 0 שניות כפי_שנראה_על_ידי = <כלום> |
| ביפליין .זוז( מעלה , 3 מטרים ); משך = 0 שניות |
| ביפליין .עמוד(); משך = 0 שניות |
| מצלמה .קבע_עמדה( מערך3( 0, 0, 0 ) ); משך = 0 שניות כפי_שנראה_על_ידי = <כלום> |
| מצלמה .זוז( אחורה , 2 מטרים ); משך = 0 שניות |
| מצלמה .זוז( מעלה , 2 מטרים ); משך = 0 שניות |
| עולם .קבע_ צבע_אטמוספירה ( (0, 0, 1) ); משך = 0 שניות |
| אור .קבע_ צבע ( (1, 1, 1) ); משך = 0 שניות |
| אחרת |
| |
אל תעשה דבר |
עקוב_אחר_מטוס ( )
|
| |
| אם( ( מצלמה .רחוק_מ( 2.5 מטרים , ביפליין ) ) ) |
| |
| בצע_במקביל |
| |
מצלמה .כוון_אל( ביפליין ); משך = 2 שניות |
| מצלמה .זוז( קדימה , 1.5 מטרים ); משך = 2 שניות |
| אחרת |
| |
אל תעשה דבר |
במצב_טיסה ( )
|
| |
כפתור_התחלת_טיסה.ידית .פנה( קדימה , 0.5 סיבובים ); |
| בצע_במקביל |
| |
כפתור_התחלת_טיסה .קבע_ אטימות ( 0 (0%) ); |
| כפתור_התחלת_טיסה .קבע_ האם_מוצג ( שקר ); |
| בצע_במקביל |
| |
# בצע_במקביל לא מסתיים לפני שהאנימציה האיטית ביותר מסתיימת. |
| # זה עשוי לגרום להפסקות לא מתאימות. התיקון הוא לעטוף לולאה אינסופית סביב בצע_במקביל |
| # סביב לכל קבוצה של אנימציות סימולטניות שהן בעלות משך זמן דומה. |
| לולאה ∞ פעמים |
| |
| בצע_במקביל |
| |
ביפליין .זוז_במהירות( קדימה , מהירות = 1 מטר לשנייה ); משך = 2 שניות |
| ביפליין.מדחף .התגלגל_במהירות( שמאלה , מהירות = 3 מטרים לשנייה ); משך = 2 שניות |
| מסוק.TopShaft .פנה_במהירות( שמאלה , מהירות = 2 מטרים לשנייה ); משך = 2 שניות |
| מסוק.BackShaft.רוטור .פנה_במהירות( קדימה , מהירות = 2 מטרים לשנייה ); משך = 2 שניות |
| לולאה ∞ פעמים |
| |
מסוק .זוז( מעלה , 1 מטר ); משך = 4 שניות |
| מסוק .זוז( מטה , 1 מטר ); משך = 3 שניות |
| לולאה ∞ פעמים |
| |
| בצע_במקביל |
| |
עולם.עקוב_אחר_מטוס ( ); |
| עולם.בדיקת_התנגשות ( ); |
| לולאה ∞ פעמים |
| |
עולם.התנגשויות_בטבעות ( ); |
הפעלה_או_כיבוי_של_טחנות_הרוח ( )
|
| |
אל תעשה דבר |
התנגשויות_בטבעות ( )
|
| |
| בצע_במקביל |
| |
עולם.בדיקת_התנגשות_בטבעת ( צלצול = טבעת ); |
| עולם.בדיקת_התנגשות_בטבעת ( צלצול = טבעת2 ); |
| עולם.בדיקת_התנגשות_בטבעת ( צלצול = טבעת3 ); |
| עולם.בדיקת_התנגשות_בטבעת ( צלצול = טבעת4 ); |
| עולם.בדיקת_התנגשות_בטבעת ( צלצול = טבעת5 ); |
בדיקת_התנגשות_בטבעת ( עצם צלצול)
מספר משך_שלי = 2 ; |
| |
| אם( ( ביפליין .קרוב_אל( 1 מטר , צלצול ) ) ) |
| |
| בצע_לפי_סדר |
| |
| בצע_במקביל |
| |
ביפליין .נגן_צליל( עולם.צ'ינג (0:00.607) ); |
| צלצול .שנה_גודל( 0.00001 ); הכל משך = משך_שלי שניות |
| צלצול .פנה( קדימה , 2 סיבובים ); משך = משך_שלי שניות |
| עולם.טבעות_הושגו = ( ( עולם.טבעות_הושגו + 1 ) ) |
| אם( ( עולם.טבעות_הושגו >= עולם.טבעות_לזכיה_בפרס ) ) |
| |
עולם.זכיה_בפרס ( ); |
| אחרת |
| |
אל תעשה דבר |
| אחרת |
| |
אל תעשה דבר |
גלגול_חבית ( )
|
| |
| אם( עולם.גלגול_שמאל ) |
| |
ביפליין .התגלגל( שמאלה , 1 סיבוב ); |
| אחרת |
| |
ביפליין .התגלגל( ימינה , 1 סיבוב ); |
| עולם.גלגול_שמאל = ( לא עולם.גלגול_שמאל ) |
זכיה_בפרס ( )
|
| |
| בצע_לפי_סדר |
| |
שישייה .קבע_רכב( מצלמה ); רכב משך = 0 שניות |
| שישייה .קבע_עמדה( מערך3( 0, 0, 0 ) ); כפי_שנראה_על_ידי = מצלמה משך = 0 שניות |
| שישייה .זוז( קדימה , 1 מטר ); כפי_שנראה_על_ידי = מצלמה משך = 0 שניות |
| שישייה .זוז( ימינה , 0.25 מטרים ); כפי_שנראה_על_ידי = מצלמה משך = 0 שניות |
| שישייה .קבע_ אטימות ( 1 (100%) ); משך = 0 שניות |
| בצע_במקביל |
| |
ביפליין .נגן_צליל( עולם.שבחים (0:05.279) ); |
| לולאה ∞ פעמים |
| |
שישייה .פנה_במהירות( ימינה , מהירות = 0.25 מטרים לשנייה ); |
מצלמה
|