首页 | 资讯 | 财经 | 公益 | 彩店 | 奇闻 | 速递 | 前瞻 | 提点 | 网站相关 | 科技 | 热点 |
全球今日报丨如何用scratch做一个领土战争(教程)

发稿时间:2022-11-24 15:45:38 来源: 哔哩哔哩

领土战争是什么?领土战争是最近非常火的一种动画,通常里面有四种颜色(也有多色的),每种颜色都有一个大炮(或几个小球),大炮会开炮来获得领土,最后会有一个颜色存在,三个(或更多)消失(大炮被打掉就算消失)。我们用scratch模拟的是四色大炮(当然,你感兴趣可以多加颜色,只是比较肝)。

工具

1 一台电脑这不废话么。


(相关资料图)

2 scratch软件(推荐turbowarp(地址:turbowarp.org),因为turbowarp可以无视scratch的300克隆体限制,克隆体限制会在子弹>300个时让子弹消失,同时turbowarp的60帧也让领土战争运行的更流畅(虽然有时候也超级卡,参照我的这个视频,到后来就特别卡,我还让我的电脑加速了好几次),而且高清画笔会让领土更加清晰。

3 脑子又在说废话

基础角色

1 首先,打开scratch软件(我用的是turbowarp离线版)

2 删除原始的小猫角色(turbowarp是糖葫芦)

3 新建四个角色,在角色里画上四个颜色的圈

4 什么?您问怎么画?(会sc的请跳过)

1.把颜色调成填充红色,轮廓黑色

2.点击圆圈工具,画圆

3.画好之后就完了up你能不能别说废话了

5 下面就进入了最最关键的--编程环节!

3.编写基础代码

好的,咳咳,我们开始来编程

1 新建四个变量

2 建立完变量后,拖拽以下代码:

3 然后,导入画笔扩展

4 导入完成后,在刚才的代码下添加这一块:

5 继续初始化

6 随后,添加这样一段代码,让炮塔持续旋转

7 添加这样一个用来修复bug的模块

8 然后添加灭国判断

9 定义发射(以后有用)

定义这里再说一下

10 克隆体代码

11 然后,把这些代码全部复制到其它的三个角色,要改的地方如下:

坐标再说一下,只要把负号删掉就会出现到另一个角,

四个坐标:-230 170、230 170、-230 -170、230 -170

4.随机数控制发射子弹

1 新建一个角色,名字随便起(推荐叫随机)

2 添加以下代码:

3 再添加以下代码:

4 将这个代码复制3份,修改事件和每个国家的×

5 如果你想统计年份的话,还可以加入以下代码:

然后,再回到每个炮塔。

5.发射!

回到炮塔角色,添加以下代码:

现在,基本就完成了!(真的吗?)

好了,喜欢就三连吧,期待您的作品~

标签: SCRATCH

责任编辑:mb01

网站首页 | 关于我们 | 免责声明 | 联系我们

 

Copyright @ 1999-2017 www.news2.com.cn All Rights Reserved豫ICP备20022870号-23

联系邮箱:553 138 779@qq.com