用户:
codegou查看:528 回复:10 评论:24 创建时间:2020-05-02T11:24:02
你是不是想过做一个动作类的游戏?这里就教大家制作二段跳和左右移动!
1 .准备素材
先从素材商店找到“彩色圆环”(也可以改别的)。
然后对圆环(在我的游戏里叫小Q)进行填充,随便什么颜色,这样能够更美观,且可以用颜色特效。然后画个陆地(用黑色的长方体代替就是了,) 这样,准备工作就做好了。
2.实现二段跳
动作类的游戏一般都会用到物理引擎,所以可以先拼搭积木,如图:看不清??没事,上积木:
二段跳是最难的部分,思考一下,你觉得该用什么办法呢?
没想到??好吧,谜底是变量!!上思维导图!!
这两点是二段跳的核心,仔细一想,变量可以增加(碰到陆地时),也可以减少(当按下跳跃键w是减去1)。于是我们就可以知道用变量再好不过了!!于是,我们可以先建一个名叫“跳跃次数”的变量:
想到这,思路就清晰了许多,剩下的事就简单多了。如果跳跃次数大于0且按下跳跃键w,小Q播放跳跃的声音(自己去找),跳跃次数减少1且增加y坐标(因为有物理引擎,就不用管降落了),等待一个超短的时间(不然会误会成只有一次跳跃)。上图:
按下开始键,由于没设置跳跃次数,因而无法跳跃。还是个条件问题,如果小Q碰到陆地,设置跳跃次数为2,开始时也可以先设置跳跃次数:
跳跃到这里就完成了,接下来就是简单的左右移动。
3.实现左右移动
左右移动就是x坐标的增减,当按下a时,x坐标减少;当按下d是,x坐标增加:
做是做好了,but……(十分诡异,一个○滚动时不会旋转!)加上旋转的特效吧!
左右移动也做好了!!![]()
![]()
4.做一堵墙吧!阻挡小Q!(特殊)
把陆地旋转90°,你就会发现,墙做好了,蹭墙加成上个图你就懂:
蹭墙不用跳跃次数的。
完成!!!
温馨提示:这些都是小Q的代码,本人第一次写,请见谅!
codegou这里进行更正!!!二段跳中的“按下w”最好换成“放开w”!!!!
点赞0
评论
https://www.bilibil喵video/BV1BA411q7xL 详见bilbil
好的
很厉害呀(虽然我都会了)
曾经热爱编程的人大佬,谢谢了,就是建议说一下,必须要用到且,不然的话,检测不到
点赞0
评论
大佬??你是第一个这样叫我的!!谢谢提醒
你的建议对我很有用,因为我要参加NOC了,不知道二段跳怎么做,我还要参加韶关市大赛(NOC是全国大赛)
!!1
感谢支持
你是室长,加油
嗯嗯

点赞0
评论
Thanks♪(・ω・)ノ
我问你一个问题,你是室主吗?麻烦你通知一下他们,只要一发出作品,一定要全员点赞,这样只要集齐十一个赞就OK了
我还有个小号,我拉进来
……
……
我们希望凭实力来冲3级!
好的
确实应该这样,要不然别人不服