小怪物

编程猫开发《摘星星小怪物》游戏

ε祈祈猫儿з 提交于 2020-04-04 10:04:55
【阅读提示】编程猫中的源码编辑器是一款类似于Scratch的软件,而且在实现功能上做了大幅度的改进与提升。因此,熟悉Scratch编程的朋友可以很容易阅读本文;但是,其中的部分积木代码与Scratch并不相同。Scratch积木提供了少儿编程最基础的功能积木;编程猫源码编辑器则扩展了Scratch功能,并进行了大量简化。 根据本人使用百度指数的粗略分析,编程猫是截止目前国内最大规模且技术研发含量最高的少儿编程(含机器人编程)公司,值得关注。 一、游戏情景与快照 游戏未开始时界面如图所示: 游戏情景是这样的:夜路上小怪物要回家,遇到头顶上可爱的小星星。于是,好奇的小怪物左跳右跳跑来跑去地捉起了可爱的小星星,但是小怪物功力有限(6个生命值)——如果在指定时间和有限功力内摘不到小星星,则游戏线束。每摘到一颗小星星,得1分;每错过一次摘取机会,功力值会减少,直到为0——标记游戏结束。其中,功力值使用屏幕下方的状态条表示。 下图给出了游戏运行中的某一时间截图: 二、系统模块图 系统实现主要难点在于: (1)小怪物跳跃高度与移动速度的控制(经验值) (2)星星消失的时间控制(随着游戏难度的提升)与出现位置计算 (3)多星星情况下使用克隆技术克隆小星星(本版本游戏中未提供支持) (4)协调游戏中各元素的通讯 三、角色与数据设计 (一)角色 游戏中,包括舞台背景在内,共有9个角色(精灵),如图所示

编程猫开发《摘星星小怪物》游戏

ⅰ亾dé卋堺 提交于 2020-03-08 10:40:34
【阅读提示】编程猫中的源码编辑器是一款类似于Scratch的软件,而且在实现功能上做了大幅度的改进与提升。因此,熟悉Scratch编程的朋友可以很容易阅读本文;但是,其中的部分积木代码与Scratch并不相同。Scratch积木提供了少儿编程最基础的功能积木;编程猫源码编辑器则扩展了Scratch功能,并进行了大量简化。 根据本人使用百度指数的粗略分析,编程猫是截止目前国内最大规模且技术研发含量最高的少儿编程(含机器人编程)公司,值得关注。 一、游戏情景与快照 游戏未开始时界面如图所示: 游戏情景是这样的:夜路上小怪物要回家,遇到头顶上可爱的小星星。于是,好奇的小怪物左跳右跳跑来跑去地捉起了可爱的小星星,但是小怪物功力有限(6个生命值)——如果在指定时间和有限功力内摘不到小星星,则游戏线束。每摘到一颗小星星,得1分;每错过一次摘取机会,功力值会减少,直到为0——标记游戏结束。其中,功力值使用屏幕下方的状态条表示。 下图给出了游戏运行中的某一时间截图: 二、系统模块图 系统实现主要难点在于: (1)小怪物跳跃高度与移动速度的控制(经验值) (2)星星消失的时间控制(随着游戏难度的提升)与出现位置计算 (3)多星星情况下使用克隆技术克隆小星星(本版本游戏中未提供支持) (4)协调游戏中各元素的通讯 三、角色与数据设计 (一)角色 游戏中,包括舞台背景在内,共有9个角色(精灵),如图所示