作者starboarder (星巴克on月球)
看板Flash
标题[问题] 想做类似打地鼠 却没有办法@@"
时间Sun Apr 20 21:51:12 2014
因为想做一个打地鼠的游戏,但是加分的部分加上去以後就不行了
原本可以让我的mouse每两秒出现在萤幕上 一秒後又消失的说.....
可以帮我看一下吗@@"
谢谢大家!!!
--------------以下是程式码------------------------
var score : int = 0;
var playgame = new Timer(2000,20);
playgame.addEventListener(TimerEvent.TIMER,onetime);
playgame.start();
function onetime(event:TimerEvent){
var mouse : Mouse;
mouse = new Mouse();
mouse.x = Math.random()*550;
mouse.y = Math.random()*400;
addChild(mouse)
var looktime = new Timer(1000,1);
looktime.addEventListener(TimerEvent.TIMER_COMPLETE,mouseend);
looktime.start();
---------------------------------------------------这段加上就不行了
mouse.addEventListener(MouseEvent.CLICK,hit);
function hit(event:MouseEvent){
score = score + 1
removeChild(mouse)
}
----------------------------------------------------
function mouseend(event:TimerEvent){
removeChild(mouse)
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.42.241.111
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Flash/M.1398001875.A.1EF.html
3F:→ starboarder:抱歉 第一个没有缩网址就上传了 请看第二个@@" 04/20 22:05
4F:推 SheLoBDenI:function 里面没有宣告mouse,他只能抓到最後一个。 04/21 11:32
5F:→ SheLoBDenI:你应该是要用event.target才是移除每次click的目标 04/21 11:33
6F:推 KawasumiMai:痾...你Function里面包function? 04/22 23:24
7F:推 KawasumiMai:试着把function抓出来独立然後确定好变数的区域 04/22 23:28
8F:→ KawasumiMai:然後使用上面说的event.target吧 04/22 23:28
9F:→ KawasumiMai:猜测你应该是一开始放外面的时候抓不到mouse所以才 04/22 23:28
10F:→ KawasumiMai:扔进去里面? 04/22 23:28