1、游戏工作过程。键盘主要控制贪吃蛇的头部移动,尾巴是沿着轨迹移动就行。贪吃蛇的身体,是用程序画笔模块画出来的。如果头部吃到食物,就给游戏分数加分。
2、创建角色:新建3个角色分别为“头部”、“尾巴”、“食物”(贪吃蛇角色的形状可以自己动手画画,但是要注意造型的中心点位置,否则身体和头尾会不一致)。
3、创建分数变量:新建一个变量,名称为“游戏分数”。用来记录吃到的食物数量,以及游戏成绩。
4、创建轨迹列表:新建3个列表,名称分别为“头部_坐标X”“头部_坐标Y”“头部_方向”。
用来记录贪吃蛇的移动轨迹,方便尾巴追随轨迹移动(将在舞台上的列表隐藏,以免影响舞台观看)。
5、编写程序
头部程序:键盘控制头部移动,画笔画下轨迹,并且列表记录头部的轨迹。
尾巴程序:按照轨迹列表移动,画笔画下背景色,保持贪吃蛇身体长度。
食物程序:碰到头部角色,代表食物被吃,改变自身位置,游戏加分。
6、最终游戏效果:点击“绿色旗子”开始游戏,按下键盘的方向键,控制贪吃蛇移伍唯橡动。
吃到食物时,变量“游戏分数”就会加1分。
1、游戏工作过程:键盘主要控制贪吃蛇的头部移动,尾巴是沿着轨迹移动就行。贪吃蛇的身体,是用程序画笔模块画出来的。如果头部吃到食物,就给游戏分数加分。
2、创建角色:新建3个角色分别为“头部”、“尾巴”、“食物”(贪吃蛇角色的形状可以自己动手画画,但是要注意造型的中心点位置,否则身体和头尾会不一致)。
3、创建分数变量:新建一个变量,名称为“游戏分数”。用来记录吃到的食腔旁物数量,以及游戏成绩。
4、创建轨迹列表:新建3个列表,名称分别为“头部_坐标X”“头部_坐标Y”“头部_方向”。
用来记录贪吃蛇的移动轨迹,方便尾巴追随轨迹移动(将在舞台上的列表隐藏,以免影响舞台观看)。
5、编写程序
头部程序:键盘控制头部移动,画笔画下轨迹,并且列表记录头部的轨迹。
尾巴程序:按照轨迹列表移动,画笔画下背景色,保持贪吃蛇身体长度。
食物程序:碰到头部角色,代表食物被吃,改变自身位置,游戏加分。
6、最终游戏效果:点击“绿色旗子”开始游戏,按下键盘的方向键,控制贪吃蛇移动。
吃到食物时,变量“游戏分数”就会加1分。
现在,我们来看看是怎么编的吧
首先,选一个深色背景,导入蛇和苹果后,新建好变量:
蛇代码:
这样,蛇头就能动了,那么蛇身体怎么办呢?
用克隆就行了:
蛇吃的苹果越多,身体就越长,现在,我们来编苹果的山或代码
我们要保证屏幕上面只能出现一个苹果,就要用到变量了:
如果食物数量等于零时,就克隆一个出来,把数量增加一,被吃了后,加一分,长度增加0.1,这样蛇就会变长,就可以玩了!
今天给大家分享的案例磨简是鸡兔同笼。
我们一起来看下使用Scratch来编写 解决鸡兔同笼的程序。
先来看下效果图:
①新建4个变量分别表示 总头宴游者数、总脚数、兔子只数、鸡的只数。
②通过询问,把输入的数据分别赋值给总头数和总脚数两个变量:
③判断输入的数据是否合理化。总脚数应大于等于总头晌薯数的二倍,并且是偶数,否则与现实不符;
④根据输入头脚数计算兔子只数。
⑤计算鸡的只数。
⑥分别说出兔子和鸡的只数。
⑦整体解析:
-end
游戏规则:烟花从地上飞上天空,然后绽放,最后落下消失。
第一步
添加一个城市的背景
第二步
创建烟花Rocket角色,做出八个造型。
第一个造型命名为C1,代表升空的烟花。当这个小红点C1到达某个随机的位置,再将它切换到其他七个造型之一,这样就模拟中岁激出烟花绽放的雀纯效果。在加一些简单的图形效果让整个过程更加真实。
烟花程序如下:
开始将自己隐藏,然后重复执行卖袜,每隔一个随机时间创建一个克隆体。由于原角色是隐藏的,所以它的克隆体一开始都是隐藏的。
克隆体程序如下:
扩展
还可以将y坐标增加-1和将亮度特效增加-3模拟出烟花缓缓下降并逐渐消失的效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)