דוא"ל:




עולם ריבוי_סצינות

תוכן עניינים


עולם

אירועים

כאשר העולם מתחיל
בצע:
עולם.מתודה_ראשית ( );

מתודות

  מתודה_ראשית ( )
    
       מצלמה .הצג_כותרת(" יצירת סצינות מרובות "); משך = 2 שניות
  סמי .אמור(" לעתים ייתכן שתרצו שסיפוריכם יכללו סצנות המתרחשות במספר מקומות. "); משך = 6 שניות
  סמי .אמור(" לדוגמה, ייתכן שתרצו להתחיל בבית הספר. "); משך = 4 שניות
  סמי .אמור(" הבה נלך לשם. "); משך = 2 שניות
  # שמנו את הפעולה המתרחשת בבית הספר ב"מתודת בית ספר"; מתודה זו נוצרת עבורכם כאשר אתם יוצרים סצינה חדשה לביתה ספר
  # לפתיחת "מתודת בית ספר", הקליקו על 'עולם' בעץ העצמים ואז ערכו את "מתודת בית ספר" שבמתודות העולם.
  עולם.מתודת בית ספר ( );
  עולם.מתודת גן ( );
  מתודת_בית_ספר ( )
    
       # זה נחמד לכבות את האורות לפני הזזת המצלמה
  מצלמה .העלם_בהדרגה();
  # ואז אנו מעבירים את המצלמה לסצינה החדשה
  מצלמה .זוז_אל_סצינה( ( חצובת בית ספר .תן_נקודת_מבט() ) );
  # ומדליקים את האורות בחזרה
  מצלמה .הצג_בהדרגה();
  # שימו לב ש"סצינה 2 סמי" מדברת
  סצינה 2 סמי .אמור(" וכאן אנחנו בבית הספר. "); משך = 4 שניות
  סצינה 2 סמי .אמור(" חשוב לוודא שהדמויות שבסצינה הנוכחית הן המדברות "); משך = 8 שניות
  סצינה 2 סמי .אמור(" אם דמויות מסצינות אחרות מדברות, זה נראה מוזר. "); משך = 6 שניות
  # אם תבקשו את סמי בסצינת הפתיחה לדבר, זה ייראה מעט מוזר...
  סמי .אמור(" שלום מסמי שבסצינת הפתיחה. "); משך = 4 שניות
  סצינה 2 סמי .אמור(" רואים? מוזר. "); משך = 4 שניות
  סצינה 2 סמי .אמור(" וכעת, הבה נלך אל הגן. "); משך = 4 שניות
  מתודת_גן ( )
    
       # שוב, כבה את האור
  מצלמה .העלם_בהדרגה();
  # הזז את המצלמה אל סצינת הגן
  מצלמה .זוז_אל_סצינה( ( חצובת גן .תן_נקודת_מבט() ) );
  # והדלק את האורות
  מצלמה .הצג_בהדרגה();
  # וכעת סמי מסצינה 3 מדבר.
  סצינה 3 סמי .אמור(" כאן אנחנו בגן. "); משך = 4 שניות
  סצינה 3 סמי .אמור(" באפשרותכם ליצור סצינות כרצונכם. "); משך = 6 שניות


סמי

מתודות

  זוחל ( מספר כמות)
    
    
  בצע_במקביל
    
  לולאה ( ( כמות / 0.15 ) ) פעמים
       סמי.גוף2 .זוז( קדימה , 0.15 מטרים );
  בצע_במקביל
       סמי .זוז( קדימה , 0.15 מטרים );
  סמי.גוף2 .זוז( אחורה , 0.15 מטרים );
  סמי.זנב .זוז( אחורה , 0.15 מטרים );
  סמי.זנב .זוז( קדימה , 0.15 מטרים );
  לולאה ( ( כמות / 0.3 ) ) פעמים
    
  בצע_במקביל
       סמי.גוף2.גוף1 .פנה( קדימה , 0.01 סיבובים ); משך = 3 שניות
  סמי.גוף2.גוף1.ראש .פנה( קדימה , 0.03 סיבובים ); משך = 3 שניות
  בצע_במקביל
       סמי.גוף2.גוף1 .פנה( אחורה , 0.01 סיבובים ); משך = 3 שניות
  סמי.גוף2.גוף1.ראש .פנה( אחורה , 0.03 סיבובים ); משך = 3 שניות
  לולאה ( ( כמות / 0.1 ) ) פעמים
       סמי.נענע אנטנה ( מהירות = 1 );
  נענע_אנטנה ( מספר מהירות)
    
    
  בצע_במקביל
       סמי.גוף2.גוף1.ראש.אנטנה1ימין .פנה( ימינה , 1 סיבוב ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין .פנה( קדימה , 0.11 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין .פנה( קדימה , 0.25 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין.אנטנה4ימין .פנה( קדימה , 0.11 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( שמאלה , 1 סיבוב ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל .פנה( אחורה , 0.25 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( אחורה , 0.11 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל .פנה( קדימה , 0.25 סיבובים ); משך = מהירות שניות
  בצע_במקביל
       סמי.גוף2.גוף1.ראש.אנטנה1ימין .פנה( ימינה , 1 סיבוב ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין .פנה( אחורה , 0.11 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין .פנה( אחורה , 0.25 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין.אנטנה4ימין .פנה( אחורה , 0.11 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( שמאלה , 1 סיבוב ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל .פנה( קדימה , 0.25 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( קדימה , 0.11 סיבובים ); משך = מהירות שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל .פנה( אחורה , 0.25 סיבובים ); משך = מהירות שניות
  הסתר ( )
    
    
  אם( שקר )
     אל תעשה דבר
  אחרת
    סמי.בתוך השריון = אמת
  בצע_במקביל
       # משוך זנב פנימה
  סמי.זנב .זוז( קדימה , .8 מטרים );
  # משוך ראש פנימה
  סמי.גוף2 .שנה_גודל( 0.8 );
  סמי.גוף2 .זוז( אחורה , 1 מטר );
  סמי.גוף2.גוף1 .פנה( קדימה , 0.1 סיבובים );
  # קפל אנטנה מטה
  סמי.גוף2.גוף1.ראש.אנטנה1ימין .פנה( קדימה , 0.25 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין.אנטנה4ימין .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( קדימה , 0.25 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  צא_מהשריון ( )
    
    
  אם( סמי.בתוך השריון )
       סמי.בתוך השריון = שקר
  בצע_במקביל
       # דחף זנב החוצה
  סמי.זנב .זוז( אחורה , .8 מטרים );
  # דחוף ראש החוצה
  סמי.גוף2 .שנה_גודל( 1.25 );
  סמי.גוף2 .זוז( קדימה , 1 מטר );
  סמי.גוף2.גוף1 .פנה( אחורה , 0.1 סיבובים );
  # קפל אנטנה מטה
  סמי.גוף2.גוף1.ראש.אנטנה1ימין .פנה( אחורה , 0.25 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין.אנטנה4ימין .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( אחורה , 0.25 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  אחרת
  אל תעשה דבר
  הראה_נבוך ( )
    
    
  בצע_במקביל
       סמי.גוף2.גוף1.ראש .קבע_ צבע ( (1, 0, 0) );
  # קפל אנטנה מטה
  סמי.גוף2.גוף1.ראש.אנטנה1ימין .פנה( קדימה , 0.25 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין.אנטנה4ימין .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( קדימה , 0.25 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל .פנה( קדימה , 0.11 סיבובים ); משך = 0.25 שניות
  המתן( 1 שנייה );
  בצע_במקביל
       סמי.גוף2.גוף1.ראש .קבע_ צבע ( (1, 1, 1) );
  # קפל אנטנה מטה
  סמי.גוף2.גוף1.ראש.אנטנה1ימין .פנה( אחורה , 0.25 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1ימין.אנטנה2ימין.אנטנה3ימין.אנטנה4ימין .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( אחורה , 0.25 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל .פנה( אחורה , 0.11 סיבובים ); משך = 0.25 שניות
  השתגע ( )
    
    
  בצע_במקביל
       סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( שמאלה , 0.05 סיבובים ); משך = 0.5 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( קדימה , 0.25 סיבובים ); משך = 0.5 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל .פנה( קדימה , 0.25 סיבובים ); משך = 0.5 שניות
  בצע_במקביל
       סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( ימינה , 0.15 סיבובים ); משך = 0.5 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( קדימה , 0.15 סיבובים ); משך = 0.5 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל .פנה( קדימה , 0.125 סיבובים ); משך = 0.5 שניות
  סמי.גוף2.גוף1.ראש.משקפיים .קבע_רכב( סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל ); רכב
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( אחורה , 0.25 סיבובים );
  בצע_במקביל
    
  לולאה 5 פעמים
       סמי.שריון_עליון1 .זוז( מעלה , 0.1 מטרים ); משך = 0.25 שניות
  בצע_במקביל
       סמי.שריון_עליון1 .זוז( מטה , 0.1 מטרים ); משך = 0.25 שניות
  סמי.שריון_עליון1.שריון_עליון2 .זוז( קדימה , 0.1 מטרים ); משך = 0.25 שניות
  סמי.שריון_עליון1.שריון_עליון2 .זוז( אחורה , 0.1 מטרים ); משך = 0.25 שניות
  סמי.נענע אנטנה ( מהירות = 3 );
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( קדימה , 0.25 סיבובים );
  סמי.גוף2.גוף1.ראש.משקפיים .קבע_רכב( סמי.גוף2.גוף1.ראש ); רכב
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל.אנטנה4שמאל .פנה( אחורה , 0.125 סיבובים ); משך = 0.5 שניות
  בצע_במקביל
       סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( שמאלה , 0.15 סיבובים ); משך = 0.5 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל.אנטנה3שמאל .פנה( אחורה , 0.15 סיבובים ); משך = 0.5 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל.אנטנה2שמאל .פנה( אחורה , 0.25 סיבובים ); משך = 0.5 שניות
  בצע_במקביל
       סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( ימינה , 0.05 סיבובים ); משך = 0.5 שניות
  סמי.גוף2.גוף1.ראש.אנטנה1שמאל .פנה( אחורה , 0.25 סיבובים ); משך = 0.5 שניות