level 2
正在做一个打地鼠游戏,在刷新地鼠时遇到了一个问题
地鼠刷新的逻辑是这样设计的
1、在9个sprite的坐标内,每1秒随机spwan1个地鼠,3秒后自动摧毁
2、当该sprite的坐标已经存在一个地鼠,则随机在其他空着的坐标生成下一个地鼠
现在的event是:
1、every 1 seconds
2、pick a random sprite instance
action:
spwan monster on layed 1(image point 0)
可以实现第一步逻辑,但是第二部逻辑应如何编写,求教
2014年06月03日 13点06分
1
level 13
正规作法:
你可在你的9个"sprite"(听起来像是地鼠穴)上加一个instance variable,负责纪录目前是否有地鼠在上面,我们估且称之为"占据状态"。同时,在地鼠上也加一个instance variable,负责纪录其所属地鼠穴之UID。
当地鼠spawn时,将地鼠穴上的占据状态设为1;当地鼠destroy时,以其所属地鼠穴UID进行选取,将选到地鼠穴之占据状态设为0。
=======
偷懒作法:
将地鼠穴之占据状态以Array储存,Array大小设为9。同时,在地鼠身上加一个instance variable用来纪录地鼠穴号码。占据时将对应Array element设为1,地鼠消失时将对应Array element设为0。
2014年06月03日 14点06分
2
补充: spawn地鼠时,先检查地鼠洞是否被占据。当占据状态为1时,重取乱数另谋"他洞"。
2014年06月03日 14点06分
level 1
我问一下。91y打地鼠怎么打都打不死呀。 怎样才打的死呢。帮我一下。
2017年02月18日 18点02分
5
level 1
这打地鼠又不死。怎样打都打死不。 怎样才能打高分。帮助一下我 这个地鼠游戏那天可以赢钱。那天可以打这个地鼠。那天不可以打这个鼠。 求帮助
2017年03月02日 17点03分
7