《拼字》游戏软件说明文档 


by 黄复雄
凡事可联系aahuaang@gmail.com
2018-9-17 12:47:10

此文档本为著作权登记准备,今暂作软件简介之用
(标题后均隐藏有回到目录的按钮)

宗旨 

这是针对汉字爱好者的,有汉字知识普及作用的益智休闲游戏,把通用规范汉字的字形结构、字理、字源、古字形、字音等知识融入游戏中,以寓学于乐。

功能与操作 

开局逻辑 

软件启动时,根据用户的历史数据(最初一局预设难度系数/取字范围是2000)自动开局。

根据自适应规则计算得出的难度值确定取字范围,在此范围内随机取出4个字分拆成部件,去除重复者;在《通用规范汉字》范围内计算这些部件能拼成哪些字,每拼成一个字即作为可用的部件,再重新计算,如此穷尽地算出所有能拼成的字。

游戏场景 

在游戏场景中把最初的部件显示出来,即部件/字头精灵;某个部件能拼成的字则用图片在此部件后预先占位留空(每个字只在它的一个部件后留空),以便给用户提供线索,降低难度。开局时的场景布局如下:

开局

①软件标识 ②部件/字头精灵 ③字头占位留空 ④文字显示区域 ⑤综合控制场景按钮 ⑥提示按钮 ⑦本局分数或网络状态显示区域

微信版开局(启动后第一局)

拼字动作 

显示出来的所有部件/字头精灵,点击时以动画形式掉落到场景下边中部的拼字区域;拼字区域有两个以上部件时计算能否拼字,能则在预设的占位图片上方显示拼成的字,这个字也可以用于拼字。

拼字成功

拼字成功则显示新字的拼音、变体、繁体、异体等简单信息,更新得分信息,显示粒子效果和音效(须用户主动开启)。

同一组部件可拼成多个字时,会自动生成所有字。

拼字失败

拼字失败则显示文字提示,显示火焰效果,播放音效(须用户主动开启)。

等待状态

三个以上部件能拼字时,全部部件掉落到拼字区域前为等待状态,并有文字提示。

使用提示 

点击场景右下角的提示按钮,软件将模仿用户点击部件/字头精灵的动作,把余下可能拼成的字逐个拼出。

查看汉字信息 

汉字信息

在字头/部件精灵上划动(动作起止都要在字头图片范围内),则可查看汉字信息,包括拼音/部件名称、变体、繁体、异体等,以及清段玉裁《说文解字注》、或汉许慎《说文解字》、或清《康熙字典》对本字及其变体、繁体、异体的解释和今人根据它们的字音折算而成的汉语拼音。

没有信息则留空。

终局-新开局 

使用者可随时结束一局,同时即新开一局。方法是点击游戏场景左下角的按钮,打开综合控制场景,再点击“新”字按钮。

只要本局有拼字动作,终局-新开局时将统计本局数据,并计入历史数据。

如果本局没有拼字动作,则忽略不计。

综合控制场景 

综合控制场景(非微信版)

综合控制场景包括数据统计、声音设置、终局-开局等功能。

综合控制场景(微信版)

微信版的综合控制场景另有转发、排行榜、游戏圈等社交功能

计分逻辑和游戏数据统计 

当场游戏得分即时、简单地显示在游戏场景下部。游戏中可随时打开综合控制场景,其中有更详细的统计数据,包括得分、拼字错误次数、提示按钮使用次数。

拼成一个字的字面得分是根据这个字的部件数量n计算的,公式为2^n。比如“品”字由3个“口”拼成,所以拼成“品”得分为2^3 = 8。

字面得分与全局最大的可能得分的比值,则是字面得分的分数形式。

综合得分是字面得分的分数形式与取字范围(难度系数)的乘积。

综合考虑社会上流行的各种字表和字频统计数据,把《通用规范汉字表》由常用到不常用排序。开局时从字表前n个字中随机提取4个字供部件拆分,n即取字范围(难度系数)。实际拼成的字很可能超出此范围,难度系数暂未考虑此一因素。

综合控制场景中另有此前所有各局平均的得分、取字范围(难度系数)。

拼字错误次数不影响得分,但影响下一局的取字范围(难度系数)。

自适应调整难度 

软件根据本局的取字范围(难度系数)、得分、拼字错误次数,综合计算,自适应地调整下一局的取字范围(难度系数),从而使使用者能尽快地获得难易适中局面,然后保持稳健的前进或后退步伐。

目前的规则是:每个拼字错误计-2分,拼字错误负分与成功分合计后换算成分数,此值在大于等于0.6与小于0.8时之间时,步进取基本值50字;同一方向连续第n次步进,则下一个步进量为当前步进量的n倍。

本计算方法经后会有根本调整。

选择背景音,开关动作音 

本游戏备有两组背景音乐和动作音效。使用者必须主动选择一组背景音乐,才能开始播放。

动作音效开关是对最近一次选择的背景音乐之配套音效的控制,所以必须事先选择过一次背景音乐才能生效。

微信小游戏版的社交功能 

材料 

字表依据 

部件规则 

文字信息 

背景音乐和音效 

美术设计 

技术实现 

客户端 

服务器端