编程猫

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

ε祈祈猫儿з 提交于 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个角色(精灵),如图所示

编程猫Kitten使用简记

一世执手 提交于 2020-02-02 23:14:15
前言 想写这样一篇文章,其实是好几天前的事情。因为最近一段时间想深入了解一下少儿编程相关知识,所以差不多先后熟悉了国内外多个平台及工具,例如MIT的Scratch、编程猫、小码王、核桃编程、西瓜创客、慧编程等等。在尝试开发一个物理小程序时,发现只有编程猫提供了内置2D物理引擎支持。然而,喜忧参半,在使用当前最新的编程猫Kitten 版本3.4.24的物理引擎过程中发现问题很多很多——不光是软件本身,还有其他技术支持,甚至是市场方面的问题。 【注】本文记录了使用Kitten开发各类软件中遇到的各种记录及解决方案,期待Kitten有更好的功能与性能改进! 问题1:造型编辑器功能平平 造型编辑器也就是其内置的图形编辑器,表面上看起来好似比Scratch内置的图形编辑器高大上,实际一使用就会发现,只是一个花瓶——看一下截图吧,免得我在胡诌: 1.居然只能绘制实心非常有限的几种几何图形 2.不支持颜色渐变(只能单色,可以调整透明度) 3.不支持灵活变形(只能改变宽度、高度与旋转) 4.不支持局部缩放(缩放才好看清楚细节,以便于更精细地修改) ...... Scratch图形编辑器尽管也过于简单,但是有两个很重要的工具:一个是放大镜,一个是变形工具。 我的一个非常实际的建议是: 先把基础必需的功能做好,例如把Scratch功能完全包含在内,再提升与改进,这更利于长远发展,并赢得市场!