昨天发了个请教贴,谢谢大家的帮助。但是还有一事跪求
gamemaker吧
全部回复
仅看楼主
level 9
CarryTrouble 楼主
我听说其实可以一个obj可以把四向弄好T^T
我都是一个方向一个方向的做
好辛苦
所以请教一下怎么一个obj做四向?
能用我的图做一份给我吗?
做好发给我,我拿来揣摩
T^T另求一个师傅
2014年09月04日 14点09分 1
level 9
CarryTrouble 楼主
2014年09月04日 14点09分 2
刚看到。糖豆已经给你例子了吧。
2014年09月06日 04点09分
回复 blovestorm :他的有bug,用GML写让我敬佩但是我发那条请教贴就是为了解决bug,这不就回到我上一条贴了嘛-_-||
2014年09月06日 04点09分
回复 CarryTrouble :在下面把代码贴出来。然后你把bug描述下,帮你修改。
2014年09月06日 04点09分
level 8
根据不同按键改变精灵图像不就行了= =首先在编辑精灵里的“添加stirp”里添加你的素材图片稍加处理后就是一个GIF图像了。一共做8个,(上下左右4个奔跑时的上下左右4个)然后在按键事件里更改精灵图像就行了。然后,动态图像的判定按键,更换精灵很麻烦,有奔跑的话更麻烦,如果是8方向的话更更麻烦= =具体怎么做要看你打算弄怎样的移动系统了。我是新人只能帮你到这里了= =
2014年09月04日 15点09分 4
[太开心]不明觉厉
2014年09月04日 15点09分
传说有一个记录键盘按键的内建变量,这种情况下很有用,不过记不得是什么了= =自己去gm里查一下吧。我先睡了= =
2014年09月04日 16点09分
回复 星之kirby9 :[吐舌]总之谢谢你
2014年09月04日 16点09分
吧务
level 13
h[揉脸]ttp://pa[揉脸]n.ba[揉脸]idu.co[揉脸]m/s/1qW[揉脸]4VQ4O
偶尔开开源。
难得咱写了两行注释呢,不过咱代码依然难看就是了。
另外图片质量与损失,导进去以后挖透明挖不好,忍了吧。
2014年09月04日 16点09分 5
[无效] 我发的是透明的T^T
2014年09月04日 17点09分
http://pan.baidu.com/s/1qW4VQ4O总之非常感谢T^T
2014年09月04日 17点09分
T^T我等只懂拖拽的渣渣只能顶礼膜拜[泪]
2014年09月04日 17点09分
看来真的要学GML了T^T
2014年09月04日 17点09分
level 4
左右方向的动作留一个方向就好了。你可以把人物xy偏移量设为中心,右移的时候使图像翻转即可。这样可以省下许多图片
2014年09月06日 02点09分 6
level 9
CarryTrouble 楼主
var dirr;
dirr=5;
if(keyboard_check(vk_up)){dirr=dirr-3;}
if(keyboard_check(vk_down)){dirr=dirr+3;}
if(keyboard_check(vk_left)){dirr=dirr-1;}
if(keyboard_check(vk_right)){dirr=dirr+1;}
//Move
switch(dirr)
{
case 1:
x=max(x-1,48);
y=max(y-1,48);
break;
case 2:
y=max(y-1.4,48);
break;
case 3:
x=min(x+1,596);
y=max(y-1,48);
break;
case 4:
x=max(x-1.4,48);
break;
case 6:
x=min(x+1.4,596);
break;
case 7:
x=max(x-1,48);
y=min(y+1,436);
break;
case 8:
y=min(y+1.4,436);
break;
case 9:
x=min(x+1,596);
y=min(y+1,436);
break;
}
//direction
if(dirr<4){dira=0;}
if(dirr>6){dira=2;}
if(dirr==4){dira=3;}
if(dirr==6){dira=1;}
//index
frap=frap+1;
if(frap>30 && dirr=5)
{
frap=0;
index=index+1;
if(index>5){index=0;}
image_index=dira*6+index+16;
}
if(frap>10 && dirr!=5)
{
frap=0;
index=index+1;
if(index>3){index=0;}
image_index=dira*4+index;
}
2014年09月06日 04点09分 7
@@blovestorm
2014年09月06日 04点09分
2014年09月06日 04点09分
回复 CarryTrouble :你到底想做什么功能。是不是不行一个方向用一个sprite来对应。
2014年09月06日 11点09分
回复 CarryTrouble :是不是不想一个方向用一个sprite来对应。
2014年09月06日 11点09分
level 9
CarryTrouble 楼主
ht[吐舌]tp://pa[吐舌]n.baid[吐舌]u.co[吐舌]m/share/link?shar[吐舌]eid=2636929795&uk=3140524015
2014年09月06日 04点09分 9
2014年09月06日 04点09分
2014年09月06日 04点09分
level 6
把你这图拆成16张小图片
然后 倒入到同一个spr里面
用这个spr建立一个obj
在obj移动的时候,更换显示的spr
2014年09月07日 08点09分 10
9L下载我做的看看哪里不对了[乖]
2014年09月08日 22点09分
回复 CarryTrouble : 实现的方法肯定不止一种
2014年09月08日 22点09分
回复 雪耻景阳冈 :[乖]赐教把
2014年09月08日 22点09分
回复 CarryTrouble : 互相切磋,等我有空看下,马上要出门了
2014年09月08日 22点09分
level 6
效率更高是 拆成4组 每个方向一组 spr
2014年09月07日 08点09分 11
怎样拆分才能均匀
2014年09月14日 15点09分
回复 ‖→Meru : 网上有拆分软件
2014年09月14日 22点09分
1