מטא :: יישומון :: GTK :: ספרייט

meta :: יישומון :: GTK :: ספרייט הוא מודול פרל לעשות C64 סגנון Sprites.
הורד עכשיו

מטא :: יישומון :: GTK :: ספרייט דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Jeremy Price
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~jeprice/Meta-Widget-Gtk-Sprite-0.01/Sprite.pm

מטא :: יישומון :: GTK :: ספרייט תגים


מטא :: יישומון :: GTK :: ספרייט תיאור

Meta :: יישומון :: Gtk :: ספרייט הוא מודול פרל לעשות שדונים סגנון C64. Meta :: יישומון :: Gtk :: ספרייט הוא מודול פרל לעשות שימוש בסגנון C64 sprites.SYNOPSIS Gtk; להשתמש Gnome; init Gnome "test.pl"; להשתמש Meta :: יישומון :: Gtk :: ספרייט; MW $ שלי = חדש Gtk :: חלון ( "מרמה עליונה"); שלי ($ בד) = Gnome :: ברזנט> חדשות (); $ Mw-> Add ($ בד); $ ברזנט> הצג; שלי $ croot = $ ברזנט> שורש; שדוני $ שלי = חדש Meta :: יישומון :: Gtk :: ספרייט ($ croot); שלי $ P1 = $ sprites-> ליצור ( "./ player1.xpm", 100, 0); sprites- $> slide_to_time ($ p1,5000, 100, 100); שלי $ P2 = $ sprites-> ליצור ( "./ player2.xpm", 0, 0); sprites- $> slide_to_speed ($ p2,10, 100, 100); $ Sprites-> set_collision_handler (Bang); $ Mw-> הצג; Gtk-> עיקרי; תת המפץ {print "המפץ n!"; יְצִיאָה; ספרייט} הוא מודול להחזיר את הגרפיקה פשוטה תכנות של C64 (בתקווה ללא מרכיב lookslikearse). אתה יכול להצהיר תמונות להיות "שדונים" על הבד, ולאחר מכן להעביר אותם מסביב לקרוס אותם כול בד other.NOTEThe הוא אובייקט Gnome :: הבד. אתה צריך שיהיה לך חפץ Gtk :: Canvas לפני שמתחילים Sprite.METHODSnew Meta :: יישומון :: Gtk :: ספרייט (canvas_root $); השיטה החדשה לוקחת טיעון אחד, האובייקט שורש קנבס הבד אתה רוצה לצייר על. אתה עשוי לקבל את השורש בד מן הבד שלך ככה: $ שלי croot = $ ברזנט השורש>; $ sprite_number = $ sprites-> ליצור ( "/ path / to / filename", 10, 20); צור יטען תמונה קובץ (עכשיו, רק בפורמט xpm) מהדיסק ולהפוך ספרייט מחוץ לזה. שני המספרים הם x ו- y על הבד $ sprites-> הצג ($ sprite_number);. גורם ספרייט להופיע על sprites- $ canvas> להסתיר ($ sprite_number); הפוך את התמונה ספרייט להיעלם מן הבד. שים לב כי זה עדיין יכול להתנגש עם שדונים אחרים. אם אינך רוצה שזה פגע בשום דבר, להעביר את זה של הדרך או להתעלם ממנה במטפל התנגשות משלך sprites- $> להרוס ($ sprite_number);. לגמרי הורס ספרייט $ sprites-> move_to ($ sprite_number,. 10, 20); Teleports ספרייט בשם ב $ sprite_number למצב נתון מיד. ניגודיות פונקציות slide_to_xxx $ sprites-> slide_to_time ($ sprite_number, $ הזמן, 10, 20);. יגרום sprite_number $ ספרייט 'שקופיות' גבי הבד לתפקיד 10, 20. זה ייקח $ שניות הזמן לעשות זאת. במהירויות איטיות יופיעו קופצניות $ sprites-> slide_to_speed ($ sprite_number, מהירות $, 10, 20);. "שקופיות" לוויל sprite_number $ ספרייט לתפקיד 10, 20. זה ינוע במהירות של פיקסלים מהירות $ לשנייה . $ sprites-> pos ($ sprite_number); החזרת x ו- y של $ sprite_number $ sprites-> מהירות ($ sprite_number, 5, 6); מגדיר את מהירות $ sprite_number. המספרים הם x ו- y מהירויות. מספרים שליליים יגרמו לאחור בתנועת ספרייט $ sprites-> set_collision_handler (collision_handler);. שם פונקציה כי תיקרא כאשר שני שדונים מתנגשים. שים לב שמערכת זיהוי ההתנגשות היא מחורבנת מאוד עכשיו. מתברר שזה מאוד קשה לזהות ביעילות תפקוד collisions.Your ייקרא ככה: collision_handler ($ sprite_number, $ sprite_number); שבו שני מספרים ספרייט הם שני שדונים התנגשו. שדונים מרובים מתנגשים יגרום callbacks.Note המטפל התנגשות רבות היטב שאם תגדיר את המטפל התנגשות Sprite.pm יבדוק כל ספרייט יחיד עבור התנגשויות בכל קטע אנימציה. אני עדיין לא מותאם זו, כך תבחין האטה מאסיבית ככל שתוסיף יותר התנגשויות מתג sprites.To בדיקת off, להגדיר את המטפל כדי undef: $ sprites-> set_collision_handler (undef); דרישות: · פרל


מטא :: יישומון :: GTK :: ספרייט תוכנה קשורה

Inline :: CPP

inline :: CPP הוא מודול Perl שיכול לכתוב Perl Subroutines ושיעורים ב- C + +. ...

169

הורד

Cal3d

CAL3D הוא מבוסס שלד 3D אופי אופי אנימציה הספרייה שנכתבה ב C ב פלטפורמה / גרפיקה API דרך עצמאית. ...

362

הורד