![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
青少年编程
莱蒙TEA
这个作者很懒,什么都没留下…
展开
-
超级马里奥项目设计(五)
本篇我们讲解一下项目中太阳花的实现和马里奥发射子弹的功能。太阳花和子弹都是作为一个角色存在的,前几篇中已经说过如何去上传角色和上传造型。忘记的同学可以往前翻一下。太阳花角色创建好以后,我们需要把太阳花隐藏在一个宝箱中,当马里奥顶宝箱的时候太阳花才能出现。首先先把太阳花设置为藏,当马里奥顶到太阳花的时候再让太阳花显示出来。然后我们在太阳花角色中去判断是否与马里奥有接触,接触就发送广播,马里奥接收广播后重置自身大小,这样就实现马里奥吃太阳花变大的功能。部分代码如下:接下来说一下马里奥变大后如何发射子弹原创 2020-07-27 00:43:32 · 254 阅读 · 0 评论 -
超级马里奥项目设计(四)
本篇我们讲解一下马里奥项目设计中马里奥遇到怪物时各种功能的实现。首先在背景中先上传怪物角色,然后把怪物的造型添加进去。上一篇我们讲过通过控制水平坐标可以让怪物在一段固定的坐标范围内来回行走。马里奥遇到怪物有三种情况。第一种踩死怪物,第二种马里奥死亡,可以通过判断马里奥和怪物接触是两者x坐标的差值。需要自己去设置一个值,比如这个值为5,当两者之间x坐标的差值的绝对值小于5时,判断马里奥踩死了怪物,否者马里奥死亡,当然这个值不是随便设置的。我们设置的值肯定要小于马里奥和怪物刚接触时两者x坐标的差值,否者的原创 2020-07-27 00:12:16 · 470 阅读 · 0 评论 -
超级马里奥项目设计(三)
本篇内容讲解马里奥或者怪物遇到障碍物以后如何处理。游戏中设置的障碍物主要有陷阱、管道、楼梯等。按照设计要求遇到障碍物时,怪物和马里奥是没有办法通过的,接下来我们讲解一下遇到障碍物时如何处理。马里奥遇到障碍物首先先上传背景,背景是被我们切成的图片,背景中有陷阱、管道、楼梯。当马里奥遇到管道和楼梯时,我们是没有办法通过的,我们通过判断管道的颜色,马里奥向前走水平位移是增加的,当遇到管道和楼梯外侧的颜色时,让它的水平位移减3,这样马里奥就会在遇到管道时没有办法前进,这样就实现阻挡的效果。反方向行走原理相同原创 2020-07-26 23:39:24 · 309 阅读 · 0 评论 -
超级马里奥项目设计(二)
《超级马里奥》游戏中马里奥和怪物都有相应的动作,这些动作是如何实现的呢?后面几篇文章我们会详细去讲解设计思路。今天我们先讲解一下马里奥动作的实现。大家可以回忆一下以前我们玩的超级马里奥游戏中,马里奥都有哪些动作?跑、跳、吃金币、踩乌龟、踩蘑菇怪等。今天我们通过scartch模块化编程带领大家去了解一下如何去实现这些动作。以上设计是实现马里奥的跑的功能。当按下键盘上的右方向键时候,马里奥就会按照设计沿着x轴位移对应像素的长度,并且在位移过程中每移动两个像素的长度等待0.001秒后切换到下一个马里奥的图片原创 2020-07-20 11:06:34 · 986 阅读 · 0 评论 -
超级马里奥项目设计(一)
今天给大家带来关于《超级马里奥》游戏人物背景设定的介绍,希望对广大游戏玩家及游戏设计者更好的理解游戏起到一定的作用。人物《超级马里奥》是许多80,90后奉为经典的游戏,可以说很多玩家是对这个游戏是有一定情怀的,本游戏本着怀旧的情怀,采用最经典的马里奥人物原型,让广大游戏玩家和游戏开发者能够真实的体验到童年的游戏乐趣。![在这里插入图片描述]背景该游戏同样采用最经典的马里奥游戏背景,游戏背景中包含有跑道、蓝天、白云、管道、植物、陷阱等,游戏中的砖块和金币需要游戏设计者自行添加到背景中,这样的话,游戏设原创 2020-07-20 09:50:13 · 609 阅读 · 0 评论 -
超级马里奥项目设计
工作计划项目名称:超级马里奥游戏设计项目周期:7月6日-7月24日开发工具:scartch开发环境:win10、scartch V3.0项目燃尽图:项目于7月6日开始,每日按照项目计划完成所需的工作任务,在项目周期内完成项目任务。...原创 2020-07-09 16:23:48 · 1749 阅读 · 1 评论 -
暑期开发项目开篇
开发语言介绍一、Scratch是什么?Scratch(简易图形化编程工具(语言))是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具,主要面对青少年开放。目前已有1.4版、2.0版本(增加克隆积木,视频侦测,Lego拓展积木)、3.0版本(增加文字朗读、翻译和Makey makey等选择性下载扩展积木,并增加micro:bit和Lego mindstorms EV3拓展积木)。所有人都可以在任意版本中创作自己的程序。 Scratch是通过将计算机指令模块化,通过拼接块的方式进行连接来完成特定原创 2020-07-09 15:41:31 · 139 阅读 · 0 评论