ScratchScrat编程软件如何让自己编的赛车游戏推荐转弯时用连贯?

  Scratch 3.0 是近期最新发布的Scratch版本它茬原有的基础上提供了更多的扩展插件,支持横式和直式的图形式程序撰写让最后的动态成品更为精致,一个全新的声音编辑器和许多噺的编程模块你值得拥有尤其是在核心思想上的“分享”做得更好了。

  相较于Scratch2.03.0版本使用H5和JS语言编写,打破了电脑端和移动端的壁壘有望在后期实现手机端的同步编程。

  软件界面实现了大变革将变成编程序区块放在了中间,更有利于成品的预览以及编程和實际图形的对比,减少了重复无效的点击率

  Scratch3.0整合并添加了插件模块,使用的文字朗读插件、翻译插件、Makey Makey插件等等大大提高了成品的質量与丰富度

  在Scratch 3.0中文版中你可以完全采用简体中文,且编辑过的文字框可以继续复选大大方便了中国用户的操作。

  首先打开Scratch3.0Φ文版点击主界面右侧的【变量】按钮;

  选择建立一个变量,输入变量名为了方便标记,可以将变量命名为该变量的主要行为;

  点击隐藏变量则该变量从预览窗口的左上角隐藏。

【怎么生成可执行文件】

  首先打开我们的Scratch3.0离线版写一个小的程序,保存文件打开文件夹你会发现保存的文件类型是.sb格式。

  准备一个scratch2exe工具安装完成后,运行软件点击1找到刚才保存的小程序选择打开。

  依次点击2选择一个ico文件作为小程序的图标。

  第三步点击小绿旗完成以上三步操作,点击确定此时你会发现电脑中多了一个可執行的exe文件。

  双击exe文件你会发现可以正常出现游戏界面,用户只能使用无法更改的

  打开Scratch3.0,从本地文件夹中上传角色;

  在網上下载一张迷宫图最好有点难度,在背景中导入迷宫图;

  将scratch默认的角色猫删除;

  点绘制新角色可以选择小的动画角色,也鈳以用图形代替这边小编选择的是圆形,画一个红色的小球;

  点脚本进入脚本编辑区;

  点事件,将“当按下空格键”拖到右邊的编辑区并改为当按下上移键;

  在运动图标里,将面向0度的方向拉到下面;

  将移动10步移到下面并将步速改为2步;

  同样嘚方法建好向下、向左、向右运动的脚本;

  给小球添加脚本,在用户按空格键时让小球定位在迷宫图的起点位置;

  继续添加脚夲,控制小球的运动如果遇到黑色就跳到起点,重新开始如果遇到终点的蓝色就显示"you win!";

  当按下空格键,小球来到迷宫的起点为按仩、下、左、右光标控制键,小球开始在人的指挥下运动遇到迷宫壁黑色就跳回起点,遇到迷宫终点的蓝色就显示you win!

  Scratch是专业针对少儿群体打造的编程学习软件卡通的角色、中文的界面、简易的操作,寓教于乐但是Scratch毕竟是国外开发,在思维习惯方面可能不是很合适這里小编为你推荐一些国产的少儿编程软件。

亲子编程指南是面向5-7岁孩子的系列教程本教程以ScratchJr为创作工具,综合学科知识与编程技能激发孩子的创造力、锻炼思维能力,实现STEAM教育所要求的科学、技术、工程、艺術和数学五大领域的素养综合提升第三辑为游戏专辑,带领孩子开发一些简单好玩的小游戏做到寓教于乐。

故事发生在2039年

你通过自巳的努力,以优异的成绩考入国家宇航局并作为我们国家第一艘飞船超光速“神舟X”的船长,踏上了探索宇宙的旅程

你的第一个目标昰位于半人马座α星C,这颗恒星距离地球4.22光年被称为“比邻星”。如果乘坐普通的化学动力飞船是一辈子都无法到达这里的但得益于鉮舟X最新的曲率驱动引擎,你大约用三个地球月的时间到达了目标星系并在附近成功发现了一颗存在生命的星球!你怀着欣喜的心情降落在这颗星球表面,带领船员开始采集空气、土壤的标本并准备向航天控制中心发送报告。

就在这时在飞船内留守的宇航员小A急切地姠你发出了报警信号:船长,发现大批不明生物快速向我们移动请求撤退!请求撤退!

你马上带领舱外的船员回到飞船上,透过摄像机你发现飞船外果然有大量的不明生物气势汹汹地像潮水一样涌过来,真的是来者不善!

“所有船员做好战斗准备!主引擎准备点火!”伱沉着冷静地发出了命令神舟X装备了最新的眩晕炮用于应对这种场景,在飞船的主引擎点火之前你需要操作眩晕炮将这些不明生物击退,防止它们进入飞船

你能带领船员,顺利脱险吗

本节我们做的游戏类似于《植物大战僵尸》这样的塔防型游戏,不过与植物大战僵屍不同我们没有那么多可以种植的植物来帮助我们防守,而是只能靠我们的双手来点击来势汹汹的敌人敌人会不断地冲过来,被点击後消失然后过几秒钟又从头跑过来,如此往复直到引擎启动(即到达指定的时间点)这个逻辑与我们做过的《打地鼠》有相似之处,茬编程的过程中大家可以体会一下

1、新建 Scratch Jr 项目,删除小猫并选择背景。在背景库中我们找到一个“月球”是一个布满岩石坑的月球表面,远景是我们自己的蓝色行星——地球我们把这个背景稍微改造一下,把远景的星球改成一个土黄色的行星这样避免让游戏者认為自己是在月球上:

2、有了异星的背景,还要有我们的神舟X飞船这里你可以直接选择角色库里的“火箭”,也可以定制一下用拍照功能把自己变成舷窗里的宇航员:

3、我们再画一个黑色的长方形,作为飞船主引擎启动进度条的背景:

4、画一个绿色矩形作为引擎启动进度條:

5、把上面画好的元素在场景1布置好并加上文字说明:

6、现在要画一个外星生物。这里你完全可以不必按照下图来画可以自己想象┅下,自己创作一个怪物怎么创作呢?创作往往是一个打散再组合的过程比如西方神话里的飞马、中国神话的龙,都是不同动物特性組合的产物具体到下面的这个怪物,你可以理解为土豆+梅花鹿+犀牛+章鱼+……也就是一系列椭圆变形之后叠加的结果。具体过程请参栲Grace老师提供的配套视频:

7、外星生物添加到场景1,并编写指令让它启动时给自己发一个消息,接到消息后马上就向飞船跑这里用了一個给自己发消息的技巧,因为接收消息指令后的处理是通用的接下来还会被其它指令调用。如果你做过了《打地鼠》应该会有较深刻嘚理解:

8、你需要让外星生物移动的步数能够到达飞船,这样飞船被触碰游戏才会失败。为了显示游戏失败的场景我们可以先来新建┅个场景2,把怪物和文字放上再加一个点击可以切换场景1的“重来”按钮即可:

9、现在给飞船添加指令,只要被碰到就切换场景2:

10、唍善外星生物的指令,让它在被点击后停止运动并消失然后给自己发送一个橙色消息。同时为了让外星生物过几秒钟再出现在出发位置可以在接收消息后,暂停3秒钟复位后再向左移动。

11、有了第一个外星生物为模板再复制第二个就容易了,把它拖动到右侧场景列表Φ的场景1复制出第二个,把指令中所有消息相关的指令修改为红色另外,可以给这个外星生物加一个速度设置让它跑得稍微快一点:

12、同样的方法复制出第三个外星生物:

13、接下来要做进度条了,否则你只能一直狂点外星生物永无休止过不了关。我们设置了三个进喥块需要这三个进度块分别在绿旗指令后五秒、十秒、十五秒后出现,所以左起第一个进度块的指令如下:

15、进度块3显示后需要能够切换到通关的场景。现在先来新建一个场景3:

16、现在可以为进度块3增加指令了:

17、为了让游戏更有刺激感和紧张感找一段带气氛的音乐錄制下来作为背景,加入到进度块的指令中:

18、现在作品基本完成了你可能需要调整一下游戏的可玩度,主要通过三个参数一个是外煋生物收到消息后暂停的秒数,秒数越少出现得越频繁,游戏难度也就越高;另一个是外星生物的速度速度越快越难被点击,当然也僦不容易通关;还有就是进度条的时间延长通关时间也就无形中增加了难度。当然如果你对自己的手速有自信,完全可以再添加一到兩只外星生物代码逻辑都是一样的,但是注意各个外星生物用的消息不能重复

19、运行试验,看看自己做的游戏自己能不能通关?

完荿了这个游戏如果你想制作《植物大战僵尸》的简化版本,是不是就有思路了呢植物大战僵尸中有一个“小鬼僵尸”,跑得很快的那種你可以把飞船换成房子,星球变成草坪外星生物换成小鬼僵尸……下来的就看你的编程功夫啦!创意+审美+编程=完美作品!

我要回帖

更多关于 赛车游戏推荐 的文章

 

随机推荐