您现在的位置是:网站首页>Scratch编程教程Scratch编程教程

跟我学Scratch编程:三十五、Scratch制作保卫萝卜游戏教程(一)

少儿编程网2019-07-03 16:51:58Scratch编程教程 人已围观 来源:CC哥

简介保卫萝卜大家都玩过了,CC哥也是在上面消耗了不少青春,而且为了追求满血过关,总是一遍又一遍尝试。所以今天索性自己也用scratch来做一版保卫萝卜。我们的做法还是由易到难,随着自己的想象去创造程序。我们教学不是为了培养编程高手,我们就是想用scratch这个工具来培养大家创造力和想象力,以及解决问题的能力和专注力。

千呼万唤!Scratch 3.0的官方版本终于发布出来了!CC哥用新版本做一个小程序,跟大家一起体验一下新版本有哪些优势!

保卫萝卜大家都玩过了,CC哥也是在上面消耗了不少青春,而且为了追求满血过关,总是一遍又一遍尝试。所以今天索性自己也用scratch来做一版保卫萝卜。

我们的做法还是由易到难,随着自己的想象去创造程序。我们教学不是为了培养编程高手,我们就是想用scratch这个工具来培养大家创造力和想象力,以及解决问题的能力和专注力。

 

大家看一下这个演示,可以看出,这个第一步的程序其实做了两点:

1:自动画了一份地图。

2:妖怪是沿着地图走的。

所以今天的讲解也主要围绕这两点。
好了,让我们先看一下角色。这些角色是CC哥从网上下载,然后用scratch自带的图形处理配合windows的画笔直接加工的,看着还不错。

第一部分:

自动画地图

砖块角色的代码

这部分代码主要是两部分技术:

1:用自制积木(函数)来定义了上下左右四个新积木,目的就是画地图啦。每个积木带一个变量,也就是在每一个方向上画几块。

 

请注意这个制作新积木的工具比以前好用了。添加变量直接列在了积木下面,直接选就可以了。

2:用图章来画地图。这个就不用解释了。

 

第二部分:妖怪沿着地图走

 

妖怪的程序

 

大家注意,妖怪的特点是沿着地图走的,所以在设计妖怪的路径这部分,可以完全去复制地图的路径。

连做法也基本相同。

 

大家看,一样的路径,同时也是用了自定义积木。连名字都跟上面地图的自定义积木一样。(自定义积木是对应角色的,所以可以重名)

 

大家注意这个是积木套积木,也就是上下左右每个积木除了变换方向不同,移动几步的程序都是一样的,所以可以另外做一个移动几步的积木供上下左右四个积木来调用,这样可以简化代码。同时增加程序的可读性。

 

移动积木

移动积木要注意,为了让妖怪走的流畅,所以需要每次移动一点点,然后再等待一点时间,这样看着就流畅了,而不是一跳一跳的走。

CC哥这里搞的麻烦了一些,因为CC哥在选地砖时,弄了一个不是正方形的地砖。所以在画地图的时候,为了保证美观,所以横向和纵向的间隔是不一样的。所以在这里只能做个判断了,如果是横向的时候,就走40步,纵向就走30步,这样,妖怪的移动路径就和地图完全吻合了。

 

保卫萝卜的妖怪都是一出一串,所以这里肯定是要用克隆的,出几个妖怪就克隆几次好了。这部分也不用多讲了。

还有就是萝卜的造型,萝卜被每个妖怪吃一口就会掉一块,这个是CC哥把萝卜在造型了复制了10个造型,然后每个造型都擦掉一块。做了10个造型,让萝卜被吃光。那么每一个妖怪碰到萝卜,萝卜就要切换到下一个造型。

 

 

在这里CC哥做了个萝卜生命的变量,然后每次妖怪碰到萝卜,变量就增加1,然后直接把变量作为造型的编号用来切换造型了。

今天先讲这么多,下次我们会开始增加炮塔,炮塔发射子弹去消灭妖怪。大家可以先自己构思一下几个要点:

1:每个炮塔有自己的覆盖范围,只有妖怪进入覆盖范围,炮塔才发射。

2:还有子弹怎么做?

然后再考虑一下有什么特效可以让游戏变得更逼真些。


扩展阅读:

推荐阅读:孩子“习惯养成”的最佳时间,家长别错过了!

  • 中国古话说:没有规矩,不成方圆。中国人喜欢说:给孩子上规矩。其实我们更愿意说,那叫给孩子习惯养成。从古至今,国内国外的教育大家们都说过类似的观点:教育的核心不只是传授知识,而是学会做人。孔子说:少成若天性,习惯成自然。叶圣陶说:教育是什么?往简单方面说,只是一句话,就是要养成良好习惯。罗素说:人生幸福在于良好习惯的养成。从小养成良好习惯,优良素质便犹如天性一样坚不可摧。习惯是一个人存放在神经系统的资本,一个人养成好的习惯,一辈子都用不完它的利息;养成一种坏习惯,一辈子都偿还不清它的债务。早期教育花1公斤之力等于后期教育花1吨之力。1988年世界各国诺贝尔奖得主在巴黎聚会,有人问一位诺贝尔科学奖得主:您在哪所大学、哪个实验室学到了您认为是最主要的东西呢?这位白发苍苍的老学者回答道:是幼儿园。在幼儿园能学到什么东西呢?把自己的东西分一半给小伙伴们,不是自己的东西不要,东西放整齐,吃饭前要洗手,做错事要道歉,午饭后安安静静地休息出乎意料的回答直接说明了幼....>>查看全文

支持一下吧 ( )

文章评论

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00