【求助】一个小问题
gamemaker吧
全部回复
仅看楼主
level 10
我想做类似于vvvvvv的那种移动方法,但是只能左右移动,上下移动时我用按下键盘,他就自动往上走,可是走到半路,我按右,他就只往右移动了,而不是继续一边向上移动一边向右移动
说的简单点,就是如何实现按上键,人物是一直向上移动,即使你按住右键,他依旧向上移动,只不过是一边向右一边继续向上,除非碰到墙
还一个问题,是和上面那个联系在一起的,就是当你前边没有路时,你继续往前走,要怎么做才能使人物掉下去,直到碰到坑的底部,而不是悬在空中
2014年09月07日 02点09分 1
level 11
我有这个的GMK 有时间再发,只要该一下键位就行 初始设定是方向键左右移动,空格跳跃
2014年09月07日 02点09分 2
不是跳跃,是重力翻转。你按上,他就把重力转到上面的墙了,所以是一直向上移动。。
2014年09月07日 03点09分
还有,什么是GKM.......新手求指教
2014年09月07日 03点09分
@___卖萌是病丶 简单,我帮你做 GMK是游戏源文件
2014年09月07日 03点09分
回复 z123k5 :游戏源文件是什么东东[乖]
2014年09月07日 03点09分
level 10
还个问题,如何让当前画面只显示总房间的一部分,让当前画面随着你的移动而移动
2014年09月07日 03点09分 3
ROOM设置
2014年09月07日 08点09分
回复 雪耻景阳冈 :那个画面我没看懂,我自己弄了一下,结果就是游戏窗口变的可大可大了,然后游戏界面跑右下角了,左边和上边一片黑屏
2014年09月07日 08点09分
回复 ___卖萌是病丶 : 一个设置窗口大小 一个设置画面大小。。。
2014年09月07日 08点09分
回复 雪耻景阳冈 :奥奥奥,看了你这句话将近一分钟可给搞懂了。。
2014年09月07日 09点09分
level 2
你偷偷摸摸玩手机[酷]
2014年09月07日 03点09分 4
[黑线]你咋到这来的。。。。
2014年09月07日 03点09分
我还没起呢
2014年09月07日 03点09分
回复 ___卖萌是病丶 :神奇的小吧务,无处不在
2014年09月07日 03点09分
回复 a296654162 :果然神奇。
2014年09月07日 03点09分
level 6
想办法让水平运动速度和垂直运动速度互不干涉?
2014年09月07日 08点09分 5
可是关键就是如何让他们互不干涉,这个方法是怎么个方法
2014年09月07日 08点09分
回复 ___卖萌是病丶 :GM的体系里有vspeed和hspeed吧,这两个速度本来就是独立的,我猜你是在写右按键事件的时候顺手动了垂直速度?
2014年09月07日 08点09分
level 9
我说个想法,未实测可行性。。。就是按上的话vspeed=-3下就3左就hspeed=-3右就3然后所有都放开时speed=0,以上。。。
2014年09月07日 08点09分 6
level 11
楼主,你要了切换重力还要跳么?
2014年09月07日 09点09分 7
本来就没想过要跳,陷阱什么的,我是想用切换重力来走过他
2014年09月07日 09点09分
回复 ___卖萌是病丶 :我给你写代码
2014年09月07日 10点09分
level 11
楼主,你说的这个重力转换代码:
1.首先把主角的精灵图片原点调到中下角再把y加1 要精确 比如精灵图片是32×64大小的,就把调成x:16 y:63 倒立的精灵也是,但是原点在上面
2.在正着的主角步事件里写代码,如下:
if(keyboard_check(vk_up) && sprite=)//等于号后面是正着的精灵名字
{gravity=-1;sprite_index=}//等于号后面是倒立的精灵的名字,用于改变精灵
if(keyboard_check(vk_down) && sprite=)//等于号后面是倒立的精灵名字
{gravity=1;sprite=}//等于号后面是正着的精灵名字
if(keyboard_check(vk_left))
{x-=4}//左走的速度
if(keyboard_check(vk_right))
{x+=4}//右走的速度
在与物体的碰撞事件中,用main2下面的归类,第二个按钮(如果位置有物体)勾选相对和相反x:0 y:1就行,然后在下面写代码:
if(sprite=)//等于号后面是正着的精灵名字
{gravity=0}
再用(如果位置有物体)勾选相对和相反x:0 y:-1,然后在下面写代码:
if(sprite=)//等于号后面是倒着的精灵名字
{gravity=0}
ok了,一个切换重力的跳跃
2014年09月09日 10点09分 8
2014年09月09日 10点09分
1