关于横版游戏中,人物前进与后退
gamemaker吧
全部回复
仅看楼主
level 5
aaasimon 楼主
已经学着做了几个小游戏了,现在准备做一个类似超级马里奥的游戏,但是像这样横版 的游戏还没有做过,现在是第一次尝试,个人感觉这个问题比较简单,但是自己却没解决方案。现在有一个问题解决不了,就是人物的前进与后退,我感觉这个不是一个大问题,呵呵,主要本人水平有限,记得以前看过一个帖子,说用替换的方法:即创建的时候是一个站立的图片,按下右箭头销毁自身创建另外一个动态的带图,按下左键时销毁自身,创建一个向左的带图。这样设计能够实现基本的前进与后退的目标。但是感觉不太正确,因为,我看过几个类似的模版游戏,设计的没有这么复杂,很简单的。在论坛上也没搜到合适的内容,这个我应该怎么设计合适呢?
2015年12月14日 08点12分 1
level 15
直接改主角的sprite_index就行了啊。反复创建销毁实例消耗系统资源。
2015年12月14日 09点12分 2
BTT
同意[黑线]
2015年12月14日 10点12分
已经用sprite_index实现了。
2015年12月18日 04点12分
level 14
水平镜像翻转。
2015年12月14日 19点12分 3
level 6
用代码很容易实现:
1、向左走减少X坐标,向右走增加X坐标;
2、设定一个方向变量,向左为-1,向右为1,反之也可;
3、用image_xscale()函数与变量相乘实现左右翻转;
4、把精灵设成行走的动图,设定合适的翻页速度,它自己会完成动态的。
不知帮到你没有
2015年12月15日 03点12分 4
我本来想参照一个超级玛丽的例子,但是看了一下,太复杂了。。。而且有点摸不到头脑
2015年12月15日 07点12分
我先试试,看行不行。第四步是现成的,PNG带图。
2015年12月15日 07点12分
第一步我用代码:if (keyboard_check(vk_right))x += 4,已经能够实现,左右 上下走了,但是图像换不了。以前没学过程序这块的内容,就是对这个软件感兴趣,这个代码,呵呵,还是我从gamemaker用户手册中查到的,剩下您说的第二步,不太理解了,第二步具体应该如何做呢?请指教。。。
2015年12月17日 23点12分
回复 aaasimon :image_xscale()的用法是图像在X轴上的缩放比例,也就是说()内取1就是X方向按原比例,如果取负数就是沿X轴反向,还有image_yscale()同理,你用一个变量如D放在这个函数里,当D取1和-1时图像就会沿X轴翻转了,在Gamemkaer的
2015年12月19日 01点12分
level 5
aaasimon 楼主
2015年12月15日 07点12分 5
1