天降美食
这是我在微软的makecode平台制作的第三篇教程《天降美食》,可以通过制作小程序烧录到掌机上(最终重要的是彩屏的!!),国内我知道有两个厂家在做相关的外设(一个是深圳的小喵科技,另一个是南京的奥瓦科技,我自己用的就是奥瓦科技的产品,很好用,我还在自己的课堂上进行教学,这个是反馈很好的一款产品,作为招生、引流、活动课)。
最近是暑期,从早到晚都是课,自己的掌控版项目也没有怎么写,其实我备货了很多只是还没有来得及编辑整理,八月十六日后相对空闲一些,会制作一些视频教程放在网络上供给大家学习。另外Python的课程已经上了一年多了,后面陆续也会跟大家见面。好了我们开始今天的制作吧!
先通览一下:
制作4个sprite精灵题图,一个主角位于下方、三个坠落的美食(两个是食物、一个是炸弹),主要逻辑:我们控制左右让盘子接到食物获得积分,躲避炸弹避免“丢命”。这应该就是就是这个游戏的矛盾所在了。
制作三个从天上下落的食物
制作下面的盘子,将盘子的贴图命名为net。
并把盘子设置为“保持在屏幕中”。
我要使用“弹射物”来制作向下运动的美食贴图,像是母鸡和胡大宝的鸡蛋的关系。
这里要把母鸡的位置隐藏起来,不然在上面很不舒服。
为了保证顺利运行所以要及时清除掉多余的弹射物
下落的美食和障碍物我们都制作好了,主角的左右运动我们也做好了。接下里编辑各种贴图之间的关系(重叠)。
添加分数和生命值脚本
分数初始化为零,每接到一个美食,分数+1(大家可以制作多个重叠,并且给食品做好分类,不一样的食品有不一样的得分);
生命值,初始化为3,每与“炸弹”碰撞一次就要减少一个生命.
添加“重叠”脚本,当食物与盘子发生重叠时分数+1,之后销毁该食物(不然会重复计分)。
添加“重叠”脚本,当“炸弹”与盘子发生重叠时生命值-1,之后销毁该“炸弹”(不然会重复减掉生命值,只要接触就会一直减,你会发现一接触就死掉了,明明有三条命怎么接触上一次就死掉了呢!你的bug在可能在这里!)。
接下来下载吧!
下载到我们自己的设备上,我自己用的是江苏南京奥瓦科技的产品。我不是在做广告哈!是因为这这个产品是最便宜的,一百七。
把设备连接到电脑上,像对待U盘一样的对待他,双击打开,把我们文件复制或是直接拖拽到设备中即可外城项目上传(建议现在模拟器上试试)。
模拟器运行效果:
终极脚本:
好了,以上就是我整个制作步骤了,应该还有其他的制作方法,如果过你有不一样的制作方法,请在评论区留言分享给我,我们一同进步!我是大于小澍,一个陪孩子玩的90程序员。感谢你的阅读。