那天半夜刷手机,看见有人提QQ农场,突然就心痒痒了。
突发奇想
脑子里冒出个念头,能不能自己整个单机版的?不用联网,就放电脑里自己种着玩,想收菜啥时候都行。
说干就干,立马爬起来开电脑。
瞎鼓捣的开始
先是翻浏览器,搜了一圈“QQ农场单机版”,结果不是链接过期了,就是捆绑了一堆垃圾软件,压根不敢点。算了,自己动手。
找了个以前下过的开源小游戏框架,硬着头皮打开。好家伙,那代码看得我直发懵,密密麻麻跟蚂蚁窝似的。
管他!先搞块地出来!照着网上搜到的一个贼老的教程,生搬硬套,好不容易在屏幕上画了几个歪歪扭扭的方块,算是“土地”。
硬着头皮编
接下来就是弄种子。我琢磨着,图片好找,网上扒了几张萝卜白菜的图片。难点是怎么让这些种子种下去、能长大、还能收割。
- 怎么种?硬写:鼠标点哪块地,就在哪块地放个种子图片(就是一个图标占着位置)。
- 怎么长?傻等:用了个定时器,五分钟换个图片,假装是“发芽”、“长叶子”、“成熟”... 就三个状态,简陋得要命。
- 怎么收?使劲点:鼠标戳那个“成熟”的图标,图标消失,在背包(就是一个列表框)里加个文字“萝卜x1”。
抓狂升级
做到这里,我已经开始挠头了。虫子?除草?偷菜?(单机偷谁去!)浇水工具?想把这些加上,发现代码越写越乱,逻辑像缠成一团的毛线。
为了能浇水,我又在边上搞了个工具条,放个“喷壶”图标。点喷壶,再点土地,就得记着这块地是“湿润”状态。问题是湿润状态怎么显示?我想着变个色,结果那块地一会儿变蓝一会儿变黑,像中了毒。
搞到后半夜三点,电脑前全是烟头(别学!),眼睛红得跟兔子似的。代码里满是我为了临时解决问题写的“脏东西”,比如 if (isCrazyMode) then doNothing 这种玩意儿我自己都看不下去。
勉强算“能用”
熬了几个大夜,总算弄了个勉强看得过去的东西:几块丑地,能种萝卜白菜两种作物,种下去傻等几分钟变个样,点了能“收”到“背包”里。浇水功能时灵时不灵,土地变色效果诡异。
试着玩了一下:种了一排萝卜,干看着屏幕等它变。收完萝卜,背包里多了几个字,然后?没了。突然就觉得,真特么无聊!当初在QQ上天天守着偷菜那股劲儿,在这自己写的破玩意上,一点都找不回来。
撂挑子
原本还想着加个仓库、商店,能让作物换点金币啥的。结果发现,单是管理背包里那堆文字数据,就够我喝一壶了。商店买种子?金币系统?数据库?一想到这些,头皮都发麻。
什么优化,美化界面,彻底抛到九霄云外。看着屏幕上那几块歪歪扭扭的“地”,还有半成品工具箱,我啪一下把编译器关了。
费劲巴拉整这单机版,纯粹是闲得蛋疼!情怀这东西,靠几行破代码硬凑,根本复刻不出来。缺了当年那群好友互相偷来偷去的热闹,农场就是个寂寞。远看是我童年的小盆栽,近看是一堆bug和烂代码堆出来的破烂,连我自己都嫌弃。
拉倒!压缩包一打,扔进“未完成”文件夹,让它安静地在硬盘角落发霉去!省点时间遛遛狗,不香吗?