新人求助一个小问题。移动和射击
gamemaker吧
全部回复
仅看楼主
level 2
likared
楼主
我是新手,刚刚学会教程,现在试着自己做了一个坦克大战的游戏。
游戏移动方式为WSAD,是按下按键就移动,然后添加了一个当什么按键都不按的时候人物停止。J是射击。如果我松开方向键按J键,则持续行走最后一次按下的方向。这个有什么好办法解决么?我试了那个跳跃到坐标的方法,效果不算太好,一卡一卡的不知道什么原因。
还一个问题就是,敌人的AI怎么设计?我现在是弄了随机数让敌人随机方向前进和发射子弹。请问这方面有没有什么教程一类的,贴吧里翻了翻好像没有
2015年03月08日 09点03分
1
level 7
终将失去的明天
这样说可能还是不知道你的问题出在哪里,建议你还是发源文件吧...
2015年03月08日 10点03分
2
level 2
likared
楼主
再麻烦一下,现在我做的那个坦克游戏,坦克和障碍物接触之后不能滑行。我的想法是比如坦克正上方有一个障碍物,如果这时候我按住上和左,坦克能平滑的移动到左边。但是现在除非我松开上,不然就一直卡在障碍物前面。
但是游戏room的边界我设置了像素,虽然也设置了象征性的障碍物,坦克却可以平滑移动过去。比如左边的边界,我按住左同时按住上,就可以平滑的向上移动。同样障碍物无论在任何一个方向都不行。
请问各位有什么好的解决办法么。或者你们都怎么处理player和障碍物之间的关系的。我用的是反射bounce
2015年03月08日 11点03分
4
level 9
Looloogames
检测四个方向是否存在障碍物
记录都有哪些方向键处于press状态
记录最后一个被press的方向键值
首先排除掉不能通行的方向
检测可以通行的方向里 对应的哪个方向键被press
如果有两个或以上的可通行方向 而且两个方向键键都被按下 则选择最后一个被press的
2015年03月08日 11点03分
5
likared
谢谢。这个思路我理解了。我这就去试试看
2015年03月08日 11点03分
level 2
likared
楼主
再问一个问题。我用timeline创造敌人坦克在300帧之后刷新。但是为什么刷新出来的敌人不会攻击?我用step和alarm组合刷新出来的敌人是没问题的
2015年03月08日 11点03分
6
likared
谢谢各位帮助。终于搞定了。。
2015年03月08日 12点03分
1