Scratch2.0编程--游戏制作--射击小鸟
来源:互联网 发布:tensorflow 微分方程 编辑:程序博客网 时间:2024/06/05 09:22
Scratch游戏制作案例及教程大全:http://www.shaoerbianchengwang.com/scratch(包含各种Scratch数学编程、算法编程、图像特效编程教程)
至今我们学习了动作、外观、声音、画笔、变量、链表、事件模块。现在我们已经能够轻松的制作一些小游戏。下面我们来制作一个游戏:玩家的目标是射中空中飞翔的小鸟。
游戏包含5个角色:可以击中的小鸟Parrot、不能击中的小鸟Parrot2、射手Costume、子弹Carb。变量3个:记录时间的Time、记录击中数量的YES、记录子弹数的ZD。玩家可以使用左右方向键移动射手,按空格键发子弹,若击中Parrot则记录变量YES+1。但是不能击中Parrot2,击中则游戏结束。
每只小鸟有两个造型,来回的切换造型,可以达到飞翔的效果。
舞台还有2个背景,一个在正常游戏下的背景,一个是游戏结束的背景。
下面我们来看各个角色的脚本。
舞台的脚本,启动时将背景设置为游戏背景,开始计时,如果时间结束,广播游戏结束的消息。接收到游戏结束的消息时,将背景切换到game over。
角色Parrot的脚本,程序启动时,先将角色缩小到合适的大小,然后克隆自己,移到舞台的最左边,准备起飞。如果飞到舞台的最右边则返回起点从新开始。收到游戏结束消息时,隐藏自己。
角色Parrot2的脚本,主要是舞台造型,和Parrot差不多。
角色Carb的脚本最为复杂,程序启动时将计数的两个变量清0。检测如果按下空格键,则子弹数量+1,并克隆自己。当作为克隆体启动的时候,移到射手位置,看起来就像是射手发出的子弹。检测是否碰到角色,如果碰到Parrot,则集中的计数器+1,如果碰到Parrot2,则广播游戏结束的消息,删除克隆体。
角色Costume的脚本,判断是否按下左右键,左右移动。
点击绿旗运行看看,会有什么效果?
- Scratch2.0编程--游戏制作--射击小鸟
- Scratch2.0编程-游戏制作-满屏飞的巫婆
- Scratch2.0编程--第十节 过程
- 射击游戏制作
- Scratch2.0编程--第十一节 运算符
- Cocos2d-x制作太空射击游戏
- Cocos2d-x制作太空射击游戏
- Cocos2d-x制作太空射击游戏
- 射击类游戏的制作思路
- 用construct2制作的血腥射击游戏
- Blockly编程:用Scratch制作游戏愤怒的小牛(小鸟)
- 射击游戏
- 射击游戏
- 射击游戏
- 如何使用cocos2d制作一个太空射击游戏(转载)
- (译)如何使用cocos2d制作一个太空射击游戏
- 17. 如何使用cocos2d制作一个太空射击游戏
- (译)如何使用cocos2d制作一个太空射击游戏
- 使用国内镜像源来加速python pypi包的安装
- C/C++ 之 typedef 和 define 的区别
- 练习 12:文档:man,info
- linux下ActiveMQ5.13 安装与配置
- c语言打印菱形
- Scratch2.0编程--游戏制作--射击小鸟
- MySQL磁盘(物理)结构
- 关于py中的枚举类 enum
- gcc 参数
- 2016年下半年系统架构设计师考试上午真题(含参考答案)
- 欢迎使用CSDN-markdown编辑器
- 169[Esay]:Majority Element
- 2018 华为企业文化、流程变革与干部管理之道精英公开课
- 万云BaaS | 椭圆曲线加密教程【上篇】