写点什么

使用 Kitten 开发一款趣味成语接龙游戏

作者:Jerry Wang
  • 2022 年 8 月 14 日
    四川
  • 本文字数:695 字

    阅读完需:约 2 分钟

使用 Kitten 开发一款趣味成语接龙游戏

每一轮接龙成功后,初始接龙和成功接龙的成语,都会显示在作品的接龙记录里,便于使用者学习和记忆。通过积分的方式,能激励用户开动脑筋,努力完成接龙。


本作品极具智能和体贴性,如果用户接龙失败,作品会帮助用户,自动从其本地的成语库中智能地查找能够匹配当前这一轮接龙的成语,并显示在接龙记录了。这样一来,就算用户接龙失败,看到“游戏结束“的提示,但是在接龙记录里能够看到正确答案,同样有所收获,达到了成语积累的目的。


在 Kitten 编程工具环境下,从将近 2 万个成语中,检索出满足接龙条件的成语,是一项比较费时的操作。作者汪子熙最初的积木设计里,完成一次这样的检索任务,需要花费将近 80 秒的时间。显然这个耗时在任何一个应用里都是不能接受的。后来汪子熙和指导老师共同查阅了 Kitten 编程工具的在线文档,了解了编程源码工具里名为“一步执行“积木的使用方法,同时掌握了编程中 全局变量 和局部变量 的差异,进行了总共三轮的程序优化。最后提交的作品里,完成同样的检索任务,耗时从近 80 秒 优化到约 1 秒即可完成。这个程序优化确保该作品在执行成语检索中极其流畅的用户体验。



多平台访问是该作品的另一大亮点:


  • 直接在 Kitten 编程猫源码编辑器中使用 (已测试)

  • 直接在 浏览器中访问 ( 已测试 )

  • 在 手机 App 编程猫 Nemo 中访问 (已测试 )

  • 打包成 安卓 apk 文件,在安卓设备上安装并访问 (已测试 )

  • 通过编程猫格式工厂打包成 windows 平台下的.exe 文件,在 Windows10 笔记本电脑上访问 (已测试)

  • 在 iOS 设备上访问 ( 因为没有找到 iOS 设备,未测试)


本作品的设计和开发阶段就已经考虑到后续版本的改进。未来本作品会添加新的界面,显示初始接龙成语和用户接龙成功的成语的含义和出处。

发布于: 刚刚阅读数: 3
用户头像

Jerry Wang

关注

🏆InfoQ写作平台-签约作者🏆 2017.12.03 加入

SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使。2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发。

评论

发布
暂无评论
使用 Kitten 开发一款趣味成语接龙游戏_少儿编程_Jerry Wang_InfoQ写作社区