领悟旧事

学习,领悟

比冠军少一分的乐趣
作者:xx0594时间:2018-7-19
跳一跳流行已经多时,可我并不在意。家里的小孩子都在玩,我看着,他们就让我玩。我试了几下,都在50以下。小朋友抱着牛娃娃,正色地告诉我:“牛牛说你很菜。”
又过了若干时间,我发现朋友圈里最高分的总是好友S。小女也使劲地玩,大概也只在500多,总也超不过他。
我说,让我来,小女一脸鄙夷。我苦跳巧跳,也不过百。小女同情地说,你太累了。
我说:“我会比冠军多1分,你相信吗?”
小女说:“相信你,等你破百了再说!”
于是我走上夺冠之路——
一:游戏及运算分析
分析跳一跳游戏,发现画面由2部分组成:跳动的人偶和盒子平台,两部分颜色差异明显,可以很容易区分开来。
找到人偶和盒子之后,我们只要两步即可:1、找出两者距离;2、模拟按压屏幕。(此处删去+1000字)
二、小试牛刀
代码非常简单,几十行,完成后首次测试下:145!比我厉害得多。
三、反监测
经过改进后,可以很轻松地自动跳到4、500。但另一问题出来了,破纪录的分数被判定为“可疑操作”,不上榜,很郁闷!
(此处隐去+980字。)
知道了这原理后,反监测就很简单了,在每次跳跃前,我只要修改一下时间,就可以了。
四、乐趣
实战中,我的程序稳打稳扎,分数步步上升。当与冠军只差10时,我笑了。一步跳到中心,叮咚,加2,我乐了;再一步又是中心,加4,我笑了。笑意未散,我忽然改变了主意,原本是要超过冠军1分的,按照这个样子,不要说超过1分,超过1000都没问题。我马上停住了,自己跳了3步,在与冠军少1分时,我跳下盒子,选择了失败。与其超过1分,不如让他1分。
多年来,凡是有什么游戏,我总想通过代码来完成。当我看到自己的代码dDistance = sqrt((box.x-man.x)*(box.x-man.x) + (box.y-man.y)*(box.y-man.y));//计算距离,勾股定理完成了自己所不能完成的事的时候,当自己被自己的代码打败时,那快感就像是6月天里喝了口深山涧的清泉般,舒服透顶。打败自己是一种超越,但放弃其实比超越更幸福。苏东坡当年在儋州,有一天去登山,到了半山腰,他累了爬不动,望着山顶,叹了口气。忽然他一转念,我干嘛要爬到山顶,半山看风景,不也是很美吗?一转念,别有洞天,无意之中,我与东坡的境界,若合一契。
不管是超越还是放弃,其实什么乐趣也没有,生活不必太认真了,就是玩玩嘛,乐不乐,趣不趣,也没什么意思,只是全在于心罢了。
0
下篇:老人与狗
您的留言是我初心不改的情感之源!>

暂时没有评论
 访问量:519663
任何第三方若要引用、转摘本站信息,均需征得本站书面同意,否则视为侵权。本站信息为个人观点,若因引用本站信息而产生的任何情况,均与本站无关。Email:linmutou@163.com
闽ICP备14017840号-2