如何制作激光(飞机)
gamemaker吧
全部回复
仅看楼主
level 5
inf-cir 楼主
2014年11月04日 13点11分 1
吧务
level 12
先给你个思路,二分法碰撞。
激光可以看成是线碰撞(精确点为矩形碰撞)
初始碰撞长度为飞机到屏幕边缘的距离。
二分法从初始长度,到小于等于1像素。
如果初始长度为1024像素,一帧内也不过检测10次线或矩形碰撞。
如果代码你想不出,我明天给你。
2014年11月04日 15点11分 2
表示听不懂
2014年11月05日 10点11分
回复 无限955 :你还是先学学基础吧。如果GML都不会的,这些你先别想了。
2014年11月05日 14点11分
吧务
level 13
最近这样不明所以的问题又冒出来了啊。好吧,激光(飞机)的制作方法是:
用…画…的
2014年11月07日 03点11分 3
干的漂亮
2014年11月07日 15点11分
糖豆的心被伤得透透的[吐舌]
2014年11月08日 00点11分
level 11
去玩玩《四零打飞机》一二代吧[滑稽]
2014年11月07日 15点11分 4
level 6
可以弄个线条→ - 这样的,然后调成很快的射速。
但是这样在你的飞机移动时激光会变成一段一段的,所以你可以让激光向前飞时随你的飞机移动而移动,比如按下‘←’时飞机向左移动,激光在向前的同时也向左移动。
2014年11月08日 07点11分 5
吧务
level 13
LZ又没问“怎么做激光的命中判定”、“怎么做激光的移动”……你们回答那么多干嘛,先让LZ把激光…画…出…来…然后再说其他的。
2014年11月09日 10点11分 6
[黑线]so....
2014年11月10日 11点11分
level 3
额,插个问题,怎么设置1帧内的碰撞检测次数[疑问]
2014年11月09日 14点11分 7
1、建立一个ojishu(obj_计数);2、在ojishu的begin step里清0计数变量;3、让在关键碰撞事件里加一行,ojishu.jishu+1;4、用debug模式显示。如果1帧时间太短……怎么保留MAX值不用我说吧。
2014年11月09日 14点11分
level 3
每次做完碰撞不会调结果小怪被秒杀....
2014年11月09日 14点11分 8
level 11
好像物理扩展包可以帮上忙吧
2014年11月10日 11点11分 9
1