首页 > 其他分享 >趣味成语接龙游戏里,如何判断用户输入的成语接龙成功?

趣味成语接龙游戏里,如何判断用户输入的成语接龙成功?

时间:2022-08-14 10:58:47浏览次数:55  
标签:游戏 用户 接龙 趣味 返回值 输入 成语

本文给出了一种解决方案,采用如下的 kitten 积木组合块实现。

根据变量“检查接龙的返回值”,分别执行相应的逻辑。

  • 如果返回值为-1,说明用户输入的词语长度不为4.
  • 如果返回值为-2,说明用户输入的四字词语不是成语。
  • 如果返回值为-3,说明用户虽然输入了一个四字成语,但该成语的第一个字,和待接龙成语的第四个字不是同一个字。
  • 以上三种情况都说明接龙失败,均应该发送广播“游戏结束”,并退出无限循环。

否则说明接龙成功,弹出接龙成功的对话框,设置变量“当前成语”的值为用户输入的答案,这样,这个“当前成语”就成为下一轮成语接龙的初始成语。在进入下一轮循环之前,给变量“当前得分”加一,给用户以鼓励。

在收到“开始接龙”的另一个广播处理积木块里,切换变量“停止片头音乐”和“停止游戏音乐”两个变量的值,以达到游戏运行过程中,根据不同的模型,播放不同类型的背景音乐的目的。这两个变量为1,代表关闭对应的音乐。

函数“检查用户输入是否成功”

根据“用户输入”这个输入参数的值,判断当前接龙是否成功。不同的返回值代表不同的判定结果。

  • 0:当前接龙成功
  • -1:用户输入的词语的长度不为4
  • -2:用户输入的四字词语不是成语
  • -3:用户输入的四字成语的首字和当前待接龙的第四个字不是同一个字

函数“自动匹配答案”

作为一款益智类应用,最终目的还是帮助用户积累成语词汇,因此当用户接龙失败时,理应告诉用户正确的答案。该函数即实现智能匹配接龙成语答案的目的。例如,用户当前待匹配的成语为“出乎意料”,但是用户没能够继续接龙下去,游戏结束。此时该函数会自动智能地从作品本地成语库中,计算出匹配的成语为:“料事如神”,并显示在接龙记录面板里。

当收到广播“游戏结束”

游戏结束后,重新显示转盘和转盘中心的选择按钮,给用户重新选择成语,开启新一轮接龙的机会。同时调用自定义函数“自动匹配答案”,把接龙的正确结果显示在接龙记录面板里,方便用户学习积累。

标签:游戏,用户,接龙,趣味,返回值,输入,成语
From: https://www.cnblogs.com/sap-jerry/p/16584960.html

相关文章

  • 汪子熙趣味成语接龙游戏的设计初衷
    我国的汉语博大精深,其中数以万计的四字成语更是汉语中一颗颗璀璨的明珠,凝聚着中华民族几千年文明的精华。从小接触这些成语,对于小学生积累语汇,提高文学素养,和学习文言文方......
  • 使用 Kitten 开发一款趣味成语接龙游戏
    每一轮接龙成功后,初始接龙和成功接龙的成语,都会显示在作品的接龙记录里,便于使用者学习和记忆。通过积分的方式,能激励用户开动脑筋,努力完成接龙。本作品极具智能和体贴性,如......
  • 汪子熙趣味接龙游戏实现里原创部分的亮点
    本作品使用Kitten编程猫这个具有国内自主知识产权的工具开发而成,工程里每一个积木的使用都是作者和原创。最值得一提的原创部分罗列如下:使用列表的数据结构来存储将近2......
  • 汪子熙趣味接龙游戏实现的参考资源
    参考资源(参考或引用他人资源及出处)本作品未引用或者复制其他kitten作品的工程文件或者源代码,只参考了Kitten编程猫源码编辑工具自带的帮助文档。该文档的入口:在编辑器右......
  • 汪子熙趣味成语接龙的游戏软件使用文档说明
    @目录趣味成语接龙使用手册如何在安卓手机上安装本应用趣味成语接龙使用手册作者提交的参赛作品是一个压缩包,里面包含的资源如下图所示。本手册以windows平台的.exe执......