好的,所以我正在製作一個小遊戲,用戶隨機挑選一些隨機產生的花朵。當一朵花摘下時,它會消失,用戶可以獲得積分。在AS3中產卵和摧毀東西
下面是我的一些代碼:(?我將如何得到它在範圍內,順便)
import flash.events.MouseEvent;
function makeFlower() {
var flower:Flower = new Flower();
addChild(flower);
flower.x = Math.random() * 500;
flower.y = Math.random() * 400;
}
function removeFlower(event:MouseEvent):void {
flower.pick();
}
setInterval(makeFlower, 2500);
addEventListener(MouseEvent.CLICK, removeFlower);
所以在上面的代碼中,flower.pick()
不起作用,因爲它超出了範圍。 ..這是一個問題。但是這個問題讓我質疑花的創造應該發生在哪裏。將addChild()
放在我的構造函數方法中會更好嗎?
然後破壞的一部分......檢測被點擊的花朵的事件監聽器......這應該是分開的(就像我擁有它一樣)還是應該將它放入花類中?我是ActionScript新手,想知道應該將事情放在哪裏。
謝謝!
喜歡它這是更簡單的版本 – shaunhusain