那天周末,在家闲着没事干,老婆又拉着我重温了一遍《神雕侠侣》。看到杨过十六年后在绝情谷底那一段,心里就有点堵得慌。我就琢磨,能不能自己也搞点东西,让这个“归巢”的过程,能动起来,别光在电视上看着。这不是,说干就干了,我的《归巢杨过游戏》就这么开始了。
动手搞起来:从找图开始
我打开了我的老电脑,想着做一个复杂的大地图肯定歇菜,就定下来,用最简单的2D格子来铺路。我先是跑去网上,随便找了一张杨过的Q版图,很随意的就抠下来了,背景也不管了,直接切了个小方块当主角。
然后就是终点,那个象征着团聚的“巢”。我画了一个特别简单的古墓派标志,像个小黑洞一样,放在地图的最右边。目标很明确,就是让杨过这个小方块爬到那个黑洞里去。前后就这么两个素材,花了我一个小时在PS上瞎捣鼓。
调试过程:小小的坑也得填
我选择了我最顺手的Python里的Pygame来搭框架,这东西虽然老土,但是对付这种小玩意儿,那叫一个快!
我刚开始写移动的代码,我设定的是上下左右四个方向键。结果一按,那小人直接飞出去了,根本停不住。我检查了一遍,发现是循环里的速度没控制住,它跑得太快了,一帧就窜出老远。
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
-
我调了半天,才把移动速度降下来,让它走得像个人样,而不是一道光。这一步,浪费了我一个上午。
-
接着加上了碰撞的逻辑。地图中间我设置了一条“断肠崖”,就是一排不可穿越的方块。小杨过一撞上去,立马停住,还弹回来一小段。这个反弹效果,我搞了整整两个小时,才弄得比较自然,不然总感觉像是墙壁有粘性。
-
最费劲的是那个“巢”的判定。杨过走进古墓标志的那个瞬间,游戏得知道他“归巢”成功了。我设定了一个很小的判定区。他得完全重叠才算赢。有好几次,明明看着小人已经站到黑洞上了,但代码就是说还没到,把我气得差点把鼠标甩了。
的“相聚”与分享
终于,在N次失败和无数次键盘敲击后,我看着屏幕上的小杨过,一步步挪动,绕过了断肠崖,钻进了那个小黑洞。屏幕立马弹出了一行黄色的字:“十六年,终于归巢。”虽然代码很粗糙,界面很简陋,但那一刻,心里踏实了。我截了个图,丢给了那群也爱看武侠的老兄弟。他们问我用啥高级技术,我说,就是最土的Pygame,纯手工敲出来的一个念想。这个过程,比看电视有意思多了。我把它记录下来,也算是对自己折腾的一个交代。

