跳至正文
View Categories

< 1 min read

3 编程思维与步骤 #

3.1 问题思考 #

1.背景中的黑色圆圈哪儿来的?

2.Beetle 触角哪儿来的两个圆圈?有何作用?

3.Beetle为什么会沿着黑色圆圈移动?

3.2 编程思路 #

3.3 导入素材 #

1.本节课要用到的角色与背景

3.4 角色绘制 #

在角色造型中进行绘制

按住shift+拖动鼠标,画正圆

填充不同的颜色

3.5 背景绘制 #

2.背景绘制

选出3-4个背景;

在背景中画出圆圈、矩形、椭圆等,无颜色填充;

通过按空格键使背景进行切换

画出的图形不需要填充颜色,那么如何让图形边缘变粗呢?

3.6 Beetle移动 #

Beetle的程序

初始化——大小、位置(x=0,y=0)、方向

移动——移动、碰到边缘反弹

3.7 甲壳虫旋转 #

用Beetle左右两只触角的颜色去侦测黑色圆圈的颜色

如果触角的颜色碰到黑色,那么就旋转

因为有2只触角,因此需要用2种颜色分别侦测

颜色侦测——如果()碰到(),旋转

3.8 角色碰撞 #

如果两个甲壳虫碰到了一起,那么让它们各自面向随机方向移动

4 问答与练习 #

4.1 问答Q&A #

Q1:角色为什么不动呢?

4.2 问答Q&A #

Q2:角色虽然可以移动了,但是有时候跑出黑圈为什么回不来呢?

4.3 课后练习 #

作品要求:

1.鲨鱼和潜水员从舞台最左边向右游泳

2.鼠标碰到鲨鱼,鲨鱼说有事麽?

3.直到碰到潜水员 4.潜水员碰到小船就得救了