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