贼简单的一个伪3D效果实现
gamemaker吧
全部回复
仅看楼主
level 7
a10a010 楼主
本代码毫无技术含量注意
假设这是一个手,要绕着名为object0的身体转动,方向向鼠标位置
————————————————————————————
angle=point_direction(object0.x,object0.y,mouse_x,mouse_y)-30 //角度,剪掉30度为了实现间隔
if angle>360{angle-=360}
if angle<0{angle+=360}//防止奇奇怪怪的现象
if angle>180{depth=-1}else{depth=1}//让物体能够转到后面
x=20*cos(degtorad(angle))+object0.x
y=-5*sin(degtorad(angle))+object0.y+5//进行椭圆轨迹转动,改掉前面的数字能够调整椭圆形状
————————————————————————————
然而上面这个东西仅适用于球体或者圆柱体的东西。。。
如果你要放一个片状物体的话,可以在上面代码的后面加一行这个
————————————————————————
image_xscale=sin(degtorad(angle))
————————————————————————
。。。好像这个东西除了画玉以外适用面很窄啊
那么@oo22oo @6583208
2016年11月06日 02点11分 1
level 7
a10a010 楼主
2016年11月06日 02点11分 2
吧务
level 12
效果不错。
2016年11月06日 04点11分 3
level 2
不错
2016年11月06日 09点11分 4
level 1
玩新東西比玩填坑好玩嗎?
我也是這麼認為
2016年11月06日 10点11分 5
level 10
已收藏
2016年11月24日 07点11分 6
level 5
很好呀
很好用
感谢楼主
emmm
凑字
呵呵
2019年03月29日 04点03分 7
1