码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 趣味成语接龙游戏里,如何判断用户输入的成语接龙成功?


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

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

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

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

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

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

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

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

    函数“自动匹配答案”

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

    当收到广播“游戏结束”

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

  • 相关阅读:
    【Vue入门】语法 —— 事件处理器、自定义组件、组件通信
    文心一言 VS 讯飞星火 VS chatgpt (121)-- 算法导论10.4 2题
    数据结构——二叉树1
    黑马程序员前端实战项目---PC端品优购(下)
    超级细胞丨爆款游戏公司Supercell组织敏捷化是如何实现的
    ChatGPT 调教指南:从 PDF 提取标题并保存
    报错解决:Process finished with exit code -1073741819 (0xC0000005)
    wsl2安装rancher并导入和创建k8s集群
    (附源码)计算机毕业设计SSM基于框架的临时摊位管理系统
    java毕业设计校园美食评价系统mybatis+源码+调试部署+系统+数据库+lw
  • 原文地址:https://blog.csdn.net/i042416/article/details/126316311
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号