לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 14-10-2009, 15:25
  formaldehyde formaldehyde אינו מחובר  
 
חבר מתאריך: 06.06.04
הודעות: 89
שלח הודעה דרך ICQ אל formaldehyde שלח הודעה דרך MSN אל formaldehyde
פיגוע space invaders - פונקציית collision לפגיעת היריות

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

אשמח אם תוכלו לעזור לי

קוד:
//movement of the ship background.addEventListener(MouseEvent.MOUSE_MOVE, moveShooter) function moveShooter(e:MouseEvent):void { shooter.x = background.mouseX; } //these are the shooting missiles background.addEventListener (MouseEvent.MOUSE_DOWN, missileShot) function missileShot(e:MouseEvent):void { var aMissile = new Missile(); addChild(aMissile); aMissile.x = background.mouseX; aMissile.y = 340; //this part of the function gives the missile the order to move var missileTimer = new Timer(1); missileTimer.start(); missileTimer.addEventListener(TimerEvent.TIMER, missileMove); function missileMove(e:TimerEvent):void { aMissile.y -=1; } } //generate a random number with top and bottom values function generateRandom(top:Number, bottom:Number){ return Math.round(Math.random()* (top - bottom) + bottom); } //the alien invasion var attackIntervals= 500; function alienAttack(){ var frequencyTimer = new Timer(attackIntervals); frequencyTimer.start(); frequencyTimer.addEventListener(TimerEvent.TIMER, insertAliens) function insertAliens(e:TimerEvent):void { var n = generateRandom(0, 2000); //setting random time entry for aliens var entryTimer = new Timer(n, 1); entryTimer.start(); entryTimer.addEventListener(TimerEvent.TIMER, enterNewAlien); function enterNewAlien(e:TimerEvent):void { var anAlien = new Alien(); addChild(anAlien); //setting random entry coordinates for aliens anAlien.x = generateRandom(7, 538); anAlien.y = generateRandom(-10, 0); //movment of aliens towards player var alienSpeed = 40; var alienMovementTimer = new Timer(alienSpeed); alienMovementTimer.start(); alienMovementTimer.addEventListener(TimerEvent.TIM ER, moveAlien); function moveAlien(e:TimerEvent):void { anAlien.y++; } } } } alienAttack();
_____________________________________

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://img.photobucket.com/albums/v302/dehyde/haifawingssmall.gif]

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 23:48

הדף נוצר ב 0.03 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר