猫史档案馆


室长的教程贴 上 (没错你们看见的是室长,是你们的室长,你们亲爱的室长阿不思!)

用户:PTS_AlbusPotter_抽风蛇崽PTS_AlbusPotter_抽风蛇崽查看:8 回复:5 评论:8 创建时间:2020-04-06T19:19:26


    我(你们的室长阿不思)终于腾出那么一丢丢时间来做我们第一个教程贴了!

    今天我要教你们做我的招牌作品——大名鼎鼎的”《小猫要吃鱼》!!!

    啊咳,好了现在开始认真学习了!

    首先是开始界面,我在这里设置了一个背景音乐,在背景里面,用重复执行center_image

    就像这样,很简单吧

    然后在开始游戏这个角色里面添加上当角色被点击,切换屏幕选择关卡注意这里所有关卡之类的都是用的屏幕),当然你可以像我这样添加一个音效

center_image

    这些就是第一个屏幕的主要代码了,当然你可以根据需要添加音效或者特效当然还有游戏的名字

    然后是选择关卡,可能有的人就会问了,这个关卡怎么设置,我前面有讲了关卡使用屏幕来做,因为这样可以让每个关卡互相独立,不容易受到其他关卡的干扰。在这里面选关按钮可以自己绘制一个方格或者圆形,在里面写上数字条件的可以在素材商城下载下来)在里面添加上代码 ,当角色被点击,切换第一关,第二关,第三关等等

center_image    当然,音效也要加上。

    按照这个方法做出很多这样的选关按钮,每个对应一关(其实你可以一关一关的来做,做好一关添加一个按钮

    (下次会告诉你怎么做排行榜和说明)这就是选择关卡大部分内容了,你学会了吗?接下来我们将要学习如何让小猫跳起来。大家都知道,kitten编辑器允许使用物理模块,我们可以直接用它来让小猫自如地跳起来。

    首先我们要创建一个方块,用来碰撞检测,大部分的移动侦测都是由它来完成,设置两个函数,一个是奔跑控制,另一个是跳跃控制,奔跑控制代码是利用侦测左右键按下(你也可以使用DA键(莫名兴奋,也许是因为哈迷的直觉吧(你想到了什么,在评论里告诉我)))将x坐标增加减少,我用了一个变量奔跑速度center_image

    就像这样

    然后就是跳跃控制设置物理边界是边缘,禁止倾倒,参与物理碰撞,反弹系数为0不然不好控制小猫当然如果你想让作品有创意也可以设一个大一点的数),摩擦不能太大,不然走得太慢建议同上

    这里我用了一个变量跳跃速度,如果这样当你想更改时会方便一些center_image

    好的,现在再添加一个代码,当屏幕切换到屏幕一,开启物理引擎,设置一下变量值,为了检测碰到的是不是不该碰的东西,添加一个设置角色阵营你可以设成任意一方但是注意下次要添加的甜甜圈,糖果,冰激凌不要和它在同一阵营。center_image

    还有为什么我用的是重复执行直到离开屏幕3因为如果一直执行,重复执行太多了会造成卡顿,这是对代码的一个优化。还有要设置一个透明度为100%,center_image    这样它即看不见,又能检测到碰撞因为它不是隐藏了,隐藏时是不能碰到东西的)多棒的方法啊!

    还有我们的小猫角色代码,先让它重复的移到碰撞检测,这样小猫就会跟随碰撞检测方块移动了。center_image

    之后给它添加上一个面向的方向,不然无论你往哪里走,小猫都只面朝一个方向,一点也不真实。所以我们要让它有个检测,如果左右键按下,面向左面或右面,如图center_image

    当然,我们还需要让它不参与碰撞检测不然它会从碰撞检测方块上被挤出来,还有让它移到最上层,不然可能会被什么挡住看不见。我用了一个重复执行直到,仔细看了的你一定知道为什么,我之前说过,这是代码的优化,重复执行太多了会造成卡顿。你还可以在小猫里面添加上生动的动画

    现在只要你随便画一个平台,小猫就可以在上面移动跳跃!赶紧试一试吧!

    这就是这次的教程贴了,当然,我们还没讲完,所以请关注波特工作室,几天后我会继续教你哦~

    附上作品教案链接:https://kitten.codemao.cn/p/1wlhpRHGoCp7IjnTvwIkAsJOtqEINY


回复

上一页1 页 / 共 1下一页
PTS_AlbusPotter_抽风蛇崽PTS_AlbusPotter_抽风蛇崽

我打了两个小时!手都酸了!

点赞0


评论


PTS_DA_HarryPotterPTS_DA_HarryPotter

DA=邓布利多军

点赞0


评论


PTS_小末影人PTS_小末影人

你好厉害呀你真牛皮!!!!!

点赞0


评论


光阴黑暗豹光阴黑暗豹

注意你们的工作室,这里面有人我认识但是我不说

点赞0


评论


PTS_AlbusPotter_抽风蛇崽PTS_AlbusPotter_抽风蛇崽

挖自己

点赞0


评论