码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 汪子熙趣味成语接龙的游戏软件设计架构说明


    文章目录

    • 背景
    • 战士阿短
    • 编程猫纸片
      • 初始化函数
      • 当开始被点击
      • 当收到广播“转盘停止”
      • 当收到广播“开始接龙”

    本作品采用 Kitten编程猫 v3.7.11开发而成。

    工程里主要包含一个背景和六个角色:

    下面是这些素材的一一介绍。

    背景

    背景素材负责绘制接龙界面的背景。在背景素材里,定义了两个函数:

    (1) 播放游戏音乐:用户进入正式的接龙环节时,执行该函数,播放轻柔的背景音乐。
    (2) 播放片头音乐:用户进入游戏之后,选择初始接龙成语的过程中,播放欢快的片头音乐,仿佛在为用户鼓劲打气。

    当开始被点击时,播放片头音乐。
    当收到“游戏结束“的广播时,显示“游戏结束”的对话框,同时播放片头音乐,此时接龙环节的背景音乐会被关闭。

    战士阿短

    这个素材在目前的版本里没有使用,是为将来版本升级,增添新功能做准备。

    编程猫纸片

    本作品主要的逻辑都位于这个角色内。

    初始化函数

    负责重置变量“当前得分”的值为0,以及清空列表变量“接龙记录”。
    当作品的开始按钮以及收到“转盘停止”的广播时,都应该执行“初始化”函数。

    当开始被点击

    作品的开始被点击,标志着作品的启动。此时将列表变量 “我的成语库” 的长度值,赋给变量 “成语库总长度”,这样随后的运算就不用重复计算本地成语库的大小,提供了性能。显示对话框,提示用户通过点击转盘的方式,来选择初始的成语。

    当收到广播“转盘停止”

    收到转盘停止的广播,意味着用户已经开始打算从成语库中取一个随机成语出来作为接龙的起始成语。此时让“开始挑战”的按钮在1秒内显示,让用户有开始接龙的机会。同时从成语库里随机取出一个成语,将其值放入“当前成语”变量中,同时写入“接龙记录”列表变量尾部。

    当收到广播“开始接龙”

    说明用户已经点击了“开启接龙”,进入正式的接龙环节。调用初始化函数,然后隐藏转盘和转盘中心的选择按钮。
    接着,在一个无限循环里,获得用户的输入值,存储到变量“用户答案”里。

    然后调用自定义函数“检查用户输入是否接龙成功”,并将函数调用的返回值,存储到变量“检查接龙的返回值”里。

  • 相关阅读:
    通过python管理MySQL
    【熵与特征提取】从近似熵,到样本熵,到模糊熵,再到排列熵,包络熵,散布熵,究竟实现了什么?(第六篇)——“散布熵”及其MATLAB实现
    【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter1-Chapter16 )
    java中的原子操作类
    Leetcode 第 369 场周赛题解
    linux内核获取本机网卡的统计信息
    数据库迁移数据转义问题:db2迁移到mysql
    运维工单系统有什么用?“的修报修平台”能为运维管理上带来什么帮助?
    Android 错把setLayerType当成硬件加速
    gpu是什么和cpu的区别
  • 原文地址:https://blog.csdn.net/i042416/article/details/126316052
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号