从零开始用scratch做潜艇大挑战-4.障碍物的移动

大家好,我是苏小糖苏老师。我们继续从零开始用scratch做潜艇大挑战。今天我们进行第4节,障碍物的移动。潜艇游戏中潜艇只有上下方向的移动,而没有左右方向的移动。通过障碍物的运动来表现出潜艇移动的效果。


从零开始用scratch做潜艇大挑战-4.障碍物的移动_腾讯视频

1用克隆体来得到多个障碍物

克隆体是一个很赞的功能,可以很方便的让角色从一个变成多个。不太建议初学者使用克隆功能,可能会让你摸不到头绪,产生畏难情绪。还是去建立多个角色来编程,多多体验这个形式,程序做多了,自然会理解克隆体功能的使用。

克隆体功能使用时,一般会隐藏本体,显示的仅仅是克隆体。具体到潜艇大挑战这里呢,我们只需要间隔固定时间生成20个克隆体就行了。为什么不是18个呢?最多就是18分潜艇王者呀?生成20个可以在达到18分的时候,屏幕右侧依然显示障碍物,而不是空白。

2向左运动和上下位置随机

障碍物的克隆体在生成以后,就要去完成它的使命。一个是向左运动,另一个就是上下位置的随机性。向左运动直接改变X坐标就好了,增加-10。上下位置的随机性有两种方法,可以做出来很多造型,在造型里面改变上下位置。也可以直接让Y坐标上下随机,当然是限定在一个有效范围以内的随机数。两种方式都可以。

3克隆体消失的编程

scratch为了保证电脑内存不被无限制的占用,对克隆体的数量进行了限定,最多300个。300是一个概数,实际测试会生成300多个,具体几个,为什么会变动,这个问题没有去深究过。

所以我们要及时的消除克隆体。一般会有两种方法。

第一,设定消失条件,比如敌人碰到子弹就死亡消失。适合生存时间不确定的克隆体

第二,执行有限次数的指令,比如重复100次就消失。适合生存时间固定或生命轨迹很清楚的克隆体

两种方式都可以,在编程做久了以后,我们可以尝试用不同方式去实现同一个效果。只要最后我们去测试,障碍物可以均匀的出现,并且有上下位置的随机变化,那么今天的编程任务就完成了。

好的,多谢各位来捧场。你也快一起来制作一个潜艇大挑战吧。

前情回顾:

从零开始用scratch做潜艇大挑战-3.按键控制潜艇运动

从零开始用scratch做潜艇大挑战-2.制作角色

从零开始用scratch做潜艇大挑战-1.效果展示与分析


原文链接:从零开始用scratch做潜艇大挑战-4.障碍物的移动(文字+视频)

更多scratch、Arduino相关编程内容,请关注微信公众号xtrobot

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,911评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,014评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,129评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,283评论 1 264
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,159评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,161评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,565评论 3 382
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,251评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,531评论 1 292
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,619评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,383评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,255评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,624评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,916评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,199评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,553评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,756评论 2 335