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


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

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

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

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

    • 直接在 Kitten编程猫源码编辑器中使用 (已测试)
    • 直接在 浏览器中访问 ( 已测试 )
    • 在 手机App 编程猫Nemo 中访问 (已测试 )
    • 打包成 安卓 apk文件,在安卓设备上安装并访问 (已测试 )
    • 通过编程猫格式工厂打包成windows平台下的.exe文件,在Windows10笔记本电脑上访问 (已测试)
    • 在 iOS 设备上访问 ( 因为没有找到 iOS设备,未测试)

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

  • 相关阅读:
    国际航运管理复习总结题
    基于SpringBoot的停车场管理系统
    城中村智能水电表改造,提升居民生活品质
    使用jenkins自动化部署
    子虔与罗克韦尔自动化合作 进博会签约自动化净零智造联创中心
    【编程题】【Scratch二级】2022.03 跳跃游戏
    用层序遍历建一棵二叉树
    C++一些新的特性的理解(二)
    【数据结构与算法系列4】长度最小的子数组 (C++ & Python)
    回归预测 | MATLAB实现BP神经网络多输入单输出回归预测
  • 原文地址:https://blog.csdn.net/i042416/article/details/126324987