猫史档案馆


【贡菊的小课堂】萌新也能做电梯(完结篇)

用户:贡菊贡菊查看:3 回复:18 评论:3 创建时间:2018-05-03T09:55:23


前言:这个系列真的非常简单,不信你先看第一课

 

https://www.codemao.cn/wiki/forum/10335

 

大家好,我是宇宙中心最可爱的猫,贡菊。

 

 第一课中,我只讲了如何让电梯往返于一、二楼,

 

 本课将继续上一课的内容,为大家带来一个完整的电梯。

 

 

完善步骤一 让电梯在2、3楼也能上楼

 

思考一下我们在上一课中写的逻辑,当点击加号时,电梯向上运行。

 

但是,要如何判断我点击的是2楼的加号方块还是1楼的加号方块呢

 

试试为如果中再增加一个判定要素:判断人物的高度。

 

变量不仅可以是变化的量,也可以作为一个存储数字的容器。

 

新建4个变量,一楼地面、二楼地面、三楼地面、四楼地面。

 

用变量的好处之一就是:只要更改初始化函数中的这些变量的值,就可以把这个电梯应用到其它游戏中啦。

 

 

在初始化函数中,设置这四个变量的值。

 


 

有的同学要问了,这几个数字是怎么来的呢?

 

问的人一律拖到小黑屋去,上节课已经说过了,这些值可以在游戏中按Tab键查看。 

 

将如果内的积木更改为这样:

 

 

玩家的Y值就是玩家所在的高度,站在地上,人肯定比地面高,所以用一楼地面+1。

 

一楼的修改好了,同理,修改一下二楼的积木。

 

改完玩家位置的Y值后,也别忘记修改【重复执行】中的条件

 

在二楼时,点击加号方块,电梯会去3楼,

 

所以重复执行直到:电梯高度  =  三楼地面。

 

同理,制作3楼的上楼积木。

 

 

完善步骤二 让电梯在3、4楼能下楼

 

与上楼的方法修改方法一致,只要注意别放错变量就行。

 

下图为4楼的电梯下楼程序:

 

 

完善步骤三 修改呼梯装置

 

上一课中,由于只有两层楼,所以每一层都只有1种情况: 电梯一定在楼上或电梯一定在楼下。 

 

但是在这节课中,出现了新的情况:

 

当你点击数字2时,电梯有可能在楼下,也有可能在楼上。 

 

针对这种情况,我们应该怎样解决呢?

 

在【如果】积木中嵌套了【如果...否则...】积木

 

逻辑是这样的:如果我点击了数字2方块,再判定电梯高度是否小于二楼地面,如果电梯高度小于二楼地面,则让电梯高度不断增加1,直到电梯到达二楼地面;否则就让电梯高度不断减少1。

 

代码积木如下:

 

 

其它楼层也是同样的原理,训练师们可以自己动手做做看啊~

 

电梯的小教程就到这里了,虽然是完结篇,但这个电梯只具备上下楼的基本功能,还没有电梯门。机智的训练师们可以研究一下如何做一个电梯门,做好后,别忘了像我一样在百科发攻略贴哟~

 

老规矩,电梯的代码块已经放在群喵4973542中了,可下载下来自行研究。

 


回复

上一页1 页 / 共 1下一页
龙王小弟龙王小弟

沙发!


点赞0


评论


AsrielDreemurAsrielDreemur



点赞0


评论


鸽者无罪鸽者无罪

顶顶顶

点赞0


评论


熔岩龙876熔岩龙876

照着做了 成功啦 贡菊太厉害了 膜拜

点赞0


评论


明星喵明星喵

-----------------------------------------------

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

做电梯门用广播:?楼开门,?楼关门,已经做出来了。

emotion_编程猫_加油

点赞0


评论


樱花~卡妻樱花~卡妻

贡菊好腻害!

点赞1


评论


樱花~卡妻樱花~卡妻

emotion_编程猫_点赞

点赞0


评论


圣世白羊圣世白羊

哇分

点赞0


评论


圣世白羊圣世白羊

挖方

点赞0


评论


无尽深空无尽深空

我来考古啦!

点赞2


评论


CodeXzCodeXz

imgsrc="https://static.cod喵/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"width="201"height="201"

点赞0


评论


MrAssMrAss

岛二

点赞0


评论


肥宅快乐水hhh肥宅快乐水hhh

挖!

点赞0


评论


BXS_asteroidBXS_asteroid

那个“官”让我警觉起来emotion_doge

点赞2


评论


用户_869149用户_869149

https://shequ.codemao.cn/community/424651

点赞0


评论


坦率的血翼蝠5801坦率的血翼蝠5801

挖!

点赞0


评论


治愈绾兮治愈绾兮

众所周知,挖官方帖不违规()()

点赞0


评论