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.潜水员碰到小船就得救了