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 9
我说个想法,未实测可行性。。。就是按上的话vspeed=-3下就3左就hspeed=-3右就3然后所有都放开时speed=0,以上。。。
2014年09月07日 08点09分
6
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