保卫萝卜(一)

来源:15手游网 时间:2022-06-11 09:58:56
保卫萝卜大家都玩过了,CC哥也是在上面消耗了不少青春,而且为了追求满血过关,总是一遍又一遍尝试。所以今天索性自己也用scratch来做一版保卫萝卜。
我们的做法还是由易到难,随着自己的想象去创造程序。我们教学不是为了培养编程高手,我们就是想用scratch这个工具来培养大家创造力和想象力,以及解决问题的能力和专注力。 大家看一下这个演示,可以看出,这个第一步的程序其实做了两点: 1:自动画了一份地图。 2:妖怪是沿着地图走的。 所以今天的讲解也主要围绕这两点。 好了,让我们先看一下角色。这些角色是CC哥从网上下载,然后用scratch自带的图形处理配合windows的画笔直接加工的,看着还不错。 第一部分: 自动画地图 砖块角色的代码

保卫萝卜(一)

这部分代码主要是两部分技术: 1:用自制积木(函数)来定义了上下左右四个新积木,目的就是画地图啦。每个积木带一个变量,也就是在每一个方向上画几块。 请注意这个制作新积木的工具比以前好用了。添加变量直接列在了积木下面,直接选就可以了。

保卫萝卜(一)

2:用图章来画地图。这个就不用解释了。 第二部分:妖怪沿着地图走 妖怪的程序

保卫萝卜(一)

大家注意,妖怪的特点是沿着地图走的,所以在设计妖怪的路径这部分,可以完全去复制地图的路径。 连做法也基本相同。 大家看,一样的路径,同时也是用了自定义积木。连名字都跟上面地图的自定义积木一样。(自定义积木是对应角色的,所以可以重名)

保卫萝卜(一)

保卫萝卜(一)

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

保卫萝卜(一)

移动积木要注意,为了让妖怪走的流畅,所以需要每次移动一点点,然后再等待一点时间,这样看着就流畅了,而不是一跳一跳的走。 CC哥这里搞的麻烦了一些,因为CC哥在选地砖时,弄了一个不是正方形的地砖。所以在画地图的时候,为了保证美观,所以横向和纵向的间隔是不一样的。所以在这里只能做个判断了,如果是横向的时候,就走40步,纵向就走30步,这样,妖怪的移动路径就和地图完全吻合了。 保卫萝卜的妖怪都是一出一串,所以这里肯定是要用克隆的,出几个妖怪就克隆几次好了。这部分也不用多讲了。

保卫萝卜(一)

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

保卫萝卜(一)

保卫萝卜(一)

 

热门攻略
推荐游戏