为庆祝上海解放70周年,解放日报、上观新闻携手意派科技,推出了一支报纸标题排序小游戏H5。题目选自1949年~2018年刊登在解放日报上的几期重大事件标题,需要我们通过文字表述逻辑或者查询资料等方式来获取线索,进而通关。
游戏一共分为5个等级:实习生——见习生——初级编辑——中级编辑——高级编辑;9个小关卡。每次通关升级,都有被夺走指定发量的风险!小编玩到第2个关卡就已经瑟瑟发抖!后面几关俺只想休息一下,截止到发文,小编还没通关😭
忍不住跟大家分享下体验该游戏的心路历程:
敬告:通关有风险,入坑需谨慎。
各位派友还等什么?不能让小编我一个人”秃“,来啊,互相伤害啊!
附上游戏截图:
这个游戏玩起来难,制作过程也是一把辛酸泪,逻辑复杂程度emmm,大概有——
不过小编还是拿着小本本把制作难点记录了下来,接下来偷偷告诉你哦(含第一关剧透成分)~
|难点一:如何记录每个字的选择顺序?因为最终是需要给选择的文字排序的,所以需要知道每个文字被选择的顺序。
|解决方案:
1.用一个参数变量来记录,类型为数值,为了方便做的过程中不会晕,称“数值第几个被选“。每次我们选择任意一个字,都要给参数“数值第几个被选“累加数值1,每次累加值不同,文字的选择顺序就是这些不同的值。
|难点二:除了要记录每个字的顺序,还要记录每次选择都是选择了什么字。
|解决方案:
1.比如第一关的答案是“大上海全部解放”7个字。我们需要另一个参数变量“当前选择文字内容”记录每个字选择后选择的具体字;
2.然后再把参数变量”当前选择文字内容“的值,再分别赋值给7个参数变量,每个字都要有的操作。
|难点三:每次选择的字替换掉上方对应的白块。
|解决方案:替换资源。
1.比如“上”是第2个字,我们已经用参数变量”数值第几个被选“记录每个字被选择时是第几个被选的;
2.然后通过数值累加的方式,得到参数设置它要去替换第2个白块,如果它是第3个被选的字,依此推断它应该去替换第3个白块,其他文字选择也是该设置原理。
|难点四:文字选择结束后,结果是否等于正确文字顺序。
|解决方案:需要一个条件判断,只需要把所有的参数罗列即可。
1.最后再把这7个参数变量加起来,得到一串字,就是最终结果啦!
2.最终点击提交的时候判断这串文字的最终顺序是否正确;
|难点五:每次点击撤销按钮,都需要上一个选择的字恢复到原来的位置,这个动用了技术人员进行开发,就不给大家透漏啦!
以上是主要的逻辑难点,很多细节小编没有讲到,比如包括字数不够时也算答错,这个是怎么判断的?有兴趣可以尝试操作,最后小编想问问你,玩到哪一关啦?不要忍不住直接去看答案哦~