likes
comments
collection

汪子熙趣味成语接龙的游戏软件设计架构说明

作者站长头像
站长
· 阅读数 2

@[toc]

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

汪子熙趣味成语接龙的游戏软件设计架构说明

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

汪子熙趣味成语接龙的游戏软件设计架构说明

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

背景

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

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

汪子熙趣味成语接龙的游戏软件设计架构说明

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

汪子熙趣味成语接龙的游戏软件设计架构说明

战士阿短

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

汪子熙趣味成语接龙的游戏软件设计架构说明

编程猫纸片

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

初始化函数

汪子熙趣味成语接龙的游戏软件设计架构说明

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

当开始被点击

汪子熙趣味成语接龙的游戏软件设计架构说明

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

当收到广播“转盘停止”

汪子熙趣味成语接龙的游戏软件设计架构说明

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

当收到广播“开始接龙”

汪子熙趣味成语接龙的游戏软件设计架构说明

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

汪子熙趣味成语接龙的游戏软件设计架构说明

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