说起这个中文版霍格沃茨分院测试,那可真是一段让我又爱又恨的折腾过程。这事儿得从头说起。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
萌生念头:这玩意儿我能不能自己搞?
平时就爱瞎琢磨点小玩意儿。前阵子,我儿子迷上了《哈利·波特》,天天缠着我给他讲魔法世界的事儿,还老嚷嚷着要测测自己是哪个学院的。网上那些分院测试他玩了个遍,但总觉得差点意思,不是题目太少,就是翻译生硬。有一天,他拿着手机给我看一个全是英文的测试,说要是中文的就好了。我当时心里就咯噔一下,琢磨着:
这东西,我能不能自己动手,给他搞一个中文版的?
光有想法还不行,得干起来。我当时可没想那么多高大上的技术,就是想满足我儿子的心愿。心里就只有一个念头:做一个好玩、靠谱、题目更贴近原著精神的中文分院测试。
下手折腾:从找题到搭架子
说干就干!
- 第一步,找题目。我把《哈利·波特》原著又翻出来,从头到尾仔细读了一遍。那些书里描绘的场景、人物的选择、重要的对话,都成了我挖宝的素材。我把那些能体现格兰芬多、赫奇帕奇、拉文克劳、斯莱特林学院特质的情节都记下来。比如,面对危险你会怎么做?选什么样朋友?看重的是勇气、忠诚、智慧还是野心?自己写了一堆题目,又找了些国外比较流行的测试参考,把那些好的问题翻译过来,再结合咱们自己的语境改一改。题目有了,选项也得跟着设计,每个选项后面,我都偷偷给它标了分,哪个选项加格兰芬多分,哪个加斯莱特林分,都在我心里门儿清。
- 第二步,定规则。光有题目不行,得分院!我就把每个学院的特点又重新梳理了一遍:
- 格兰芬多:勇敢无畏,骑士精神。
- 赫奇帕奇:忠诚善良,正直勤劳。
- 拉文克劳:智慧聪敏,好奇求知。
- 斯莱特林:精明强干,审时度势。
我给自己定了个规矩,每道题的每个选项,都对应一个或多个学院的特质,答完所有的题,哪个学院的分数最高,就进哪个学院。如果分数一样高,那就来点随机性,或者我再加几道“终极抉择”的题来区分。
- 第三步,搭架子。我可不是什么专业程序员,就是个爱捣鼓的普通人。我就想用最简单的办法。找了个在线的免费网页制作工具,开始往里面堆内容。一个题目,下面四个选项,点一下跳转到下一题。那时候页面特别简陋,就是白底黑字,难看是真难看,但能跑起来,我心里就乐开了花。
代码实现:从报错到跑通
那工具用着用着,我发现有些逻辑实现不了,比如复杂的计分、最终结果的展示等等。我这人骨子里就有点不服输的劲儿,琢磨着:
干脆自己学点代码得了!
于是我就开始对着网上的教程,一点点啃HTML、CSS和JavaScript。- HTML:打骨架。这部分还算好学,就是来去,把题目、选项、按钮这些东西按顺序摆一个
放问题,几个