单词记忆游戏|TypingCosmos上线
有段时间没在 Inslab 更新内容了。最近休整了一段时间,学了点新技能,之后再与大家分享学习笔记。
今天放一个前段时间开发的小游戏。TypingCosmos,一个帮助记忆英语单词的应用。
它类似于打字游戏,不断从屏幕上方掉落单词。我们需要在规定时间内,完成单词的输入。
每输入完成一个,单词会爆炸消失
而当单词越过屏幕边界,单词爆炸的同时,屏幕会抖动,生命值也会减少
如果在生命值降为 0 之前完成所有单词的输入,就会成功过关
反之会结束游戏
下面是视频演示,展示了两种常用的游戏模式
https://v.qq.com/txp/iframe/player.html?vid=w03947hkayi&width=500&height=375&auto=0
开发缘由
前段时间有在做一些字符处理的实验,实现过一个字符爆炸的效果。当时觉得如果能将这种动效迁移到打字游戏上,应该会蛮有意思的。所以针对 Test 253 做了些拓展补充。也就有了现在这个满足最低可用性的程序。
若只做成打字游戏,需求其实很小,毕竟现在也没几个人需要去练习打字了。所以多添加了两个模式,加入了记忆的要素,现在就成了一个可以辅助背单词的应用。在游戏的同时,也能产生点学习效果。
模式介绍
目前共有三个模式,也是按难度逐个递增。
第一个是“打字模式”,出现完整的单词,然后逐个输入字符,单词就会爆炸消除。这个模式难度最低,可以让你在打字的过程中,对单词有个简单回顾。
第二是“记忆模式”,单词出现的时候是完整的,但当你按下第一个字符,整个单词就会消失,需要你凭记忆完成整个单词的输入。
而第三个是“默写模式”,从头至尾对单词字符不会给出任何提示,只显示中文。这必须对词汇十分娴熟才可能通关。所以也可以把这个模式叫做“地狱模式”。
细节设计
自定义单词库
为了让应用更易用,加入了自动读取单词库的功能,同时支持自定义词库。
词库的创建非常简单,可以在文本格式为 txt 或 md 的文档上录入。
输入格式为“ 单词 + 空格 + 中文 ”,下一个单词按回车换行即可。
(markdown 格式的录入示范,可支持词组)
(txt 格式的录入示范)
文档录入后可放置 data 文件夹中的 “单词表” 文件夹中
放入后,当下次进入主界面,程序会自动读取文件夹的内容。通过上下方向键先定位到第二个选项,再用左右方向键即可切换词组
另外,建议每个文档录入的单词数为 20 到 50,不宜过多,刚好满足一组的练习量
动效
在打字的过程中,也加入了一点小设计。单词完成输入的快慢,会影响动画效果。完成得越慢,火花越小。
而当输入完成时间极短,就会产生更绚丽的爆炸
音效
为了输入字符时能产生更多反馈,加入了两种音效。一种是乐器音效,一种是打字音效
操作提示
单词的输入使用“ 字母键 ”,词组间的空格使用“ 空格键 ”。当某些单词在输入过程中,想不起后续的字符。想放弃输入时,可以使用“ 删除键 ”清除。以便跳转到其他单词
使用Tips
单词的下落速度与下落的时间间隔,在主界面是可以自行设置的。方向键上下可以切换选项,左右键可以设置数值的大小。
建议根据个人习惯,摸索一个适合自己的速度模式。例如经过测试,在单词比较熟练的情况下,能接受的极限设置为下落速度 5,间隔时间 1 。那就可以把这个设置,作为衡量是否熟练的参考标准。避免难度过低或过高。
END
TypingCosmos 目前是 免费 的,开放全部功能,支持 Mac 和 Windows 系统。若有任何反馈与改进意见,或是想分享你的使用体验,欢迎后台和我留言:)
合集下载链接:( https://pan.baidu.com/s/1hrHIW9Q )