第65章 父子齐心!儿子天赋极高!

作品:《雷君:家有逆子,我很抱歉!

    望着儿子那兴致勃勃的样子,雷君的思绪不禁飘回到了二十多年前的大学生涯。


    从大一开始,他就不再午睡,以半小时为学习单位,用“跳读法”攻克专业壁垒!


    到大二学期结束的时候,仅仅两年时间,他就修完了大学四年的课程和学分!


    不但在大二就完成了毕业设计,在当时编写的代码,还直接被老师纳入教材!


    曾经的自己,也如同眼前的儿子一般意气风发!


    与同学开发加密软件Bitlok,三个月卖出1万多套,赚取了百万收入,成为电子街的“技术红人”!


    “反正小泽是玩票性质,我也不能抱有太大的希望,更不能指望他靠这个赚钱!”


    “毕竟他也才接触编程没多久,我应该给予他更多的鼓励,而不是要求和严苛!”


    雷君心里想明白了这些过后,面带微笑的看向了雷泽,“小泽,你具体说说你的构思,我帮你参谋参谋!”


    “好啊,有老爸你这个老程序员在,肯定能缩短软件开发的时间和减少bug。”


    见老爸感兴趣,雷泽也是继续说了起来,


    “首先,我需要实现触控操作,让玩家用手机在屏幕上滑动,就能够切割水果!”


    这一点雷泽早就已经想过了,2009年的智能机大都采用TFT屏幕,并不影响体验感。


    当然了,如果是再过几年出现的OLED屏幕,那体验感就更好了!


    “然后,水果得有不同的种类和出现方式,还要有得分系统和连击效果!”


    “对了,必须要有炸弹,触碰到炸弹就扣分,要给玩家一种危机感和趣味性!”


    对于这个游戏,有着先知的雷泽十分有经验,脸上满是自信的神色!


    听他这么一说,雷君觉得愈发有趣了起来,“那你打算用什么框架来开发呢?”


    “我打算用SDL,之前在图书馆看了一些资料,它支持跨平台,而且对于这种2D游戏来说足够用了。”


    心中早有腹稿的雷泽,面带微笑的说道。


    “不错,SDL确实是个好选择。不过,触控处理可能会有点麻烦,我建议你这样做……”


    雷君思考片刻之后,说出了自己的经验。


    而听到这里的雷泽,不由得眼睛一亮,他虽然拥有学神三件套的技能。


    理论上自然是没有问题的,但程序这种东西,是十分吃经验的,要不然很容易出bug!


    随着雷君一番经验之谈,对于这款游戏的开发,雷泽更加有信心了!


    见他们父子俩聊得这么开心和投机,一旁的张浵止不住的微笑。


    父慈子孝的家庭氛围,自然是她所希望看到的!


    ……


    第二天,今天是周末。


    在吃过早餐之后,张浵便送雷怡俽去兴趣班了,下午她还有补习班,小日子过得挺充实的!


    因为雷怡俽晚上回来,不但有老师布置的周末作业,还有老哥赠送的各种试卷和习题!


    而一点作业都没有的雷泽,早餐过后,便走进了老爸的书房,在顶配电脑前坐了下来。


    等雷君随后走进来的时候,他正在搭建游戏框架。


    见儿子的代码写得简洁明了、逻辑清晰,完全不像是一个刚学了半个多月的新人,雷君也是不由得一怔!


    儿子不愧为学神,这种融会贯通的能力,超乎他的想象!


    雷泽十分专注,以至于雷君进来十多分钟后,他才发现。


    “爸,你看,这是水果的类,包含了位置、速度、图片等属性。”


    “还有这个碰撞检测的函数,我用了AABB算法,虽然简单,但也足够用了,你再帮我指点指点?”


    雷泽一边指着屏幕上的代码,一边微笑着对雷君说道。


    “不错,你的算法选择很合理,代码结构也足够清晰!”


    “没想到你连碰撞检测都考虑到了,而且还知道选择适合的算法,这很好了!”


    一直看完了全过程的雷君,止不住地点头称赞道。


    见老爸并没有提出任何的漏洞,雷泽也是放下了心来,继续投入到了代码的编写中!


    已经站了十多分钟的雷君,也是不胜腰力!


    随即找了把椅子过来,在雷泽身边坐下,目不转睛地看了起来。


    时间一晃而过,转眼就来到了中午时分。


    早就做好了饭菜的张浵,也是不得不敲响了房门,“老雷,小泽,吃饭了!”


    她的声音传来,这才让雷泽依依不舍地将手从键盘上抬起。


    “小泽,基本的框架已经搭建好了,下午再继续吧!”


    心中早就震惊得无以复加的雷君,若不是为了儿子的健康着想,他还真的巴不得儿子能够一口气写完所有程序!


    “嗯,好!”


    雷泽点了点头,起身跟着老爸一起出了门。


    “小泽,你那个游戏的编写进度怎么样了?”


    饭桌上,张浵倍感好奇的开口问道。


    “快了,下午我打算实现水果的生成和运动逻辑,还有触控切割的效果!”


    雷泽一边吃着可口的饭菜,一边微笑着说道。


    他发现写程序这个东西,也会让人有一种上瘾的感觉,就像许多人玩农药一样,爱不释手!


    “别着急,慢慢来,你现在还小,时间多着呢!”


    张浵才不管什么儿子成就如何,她只希望儿子健康快乐地成长。


    “彤彤,小泽在编写程序这方面,天赋极高!”


    “诶,你说,他这是不是继承了我优秀的基因……?”


    雷君刚想自夸两句,就被张浵瞪了一眼,“你少嘚瑟了,那都是我生的好!”


    听到这话,雷君老脸上尴尬一笑,“没错,都是你的功劳,我给咱们家的大功臣夹菜……”


    一顿饭,在十分和谐的氛围下结束!


    午饭过后,在张浵强烈的要求下,雷泽和雷君不得不休息了半个小时,这才重新走进了书房。


    雷泽一坐在电脑前,立刻就开始了编写水果生成的代码,让水果从屏幕上方随机位置掉落,速度也随机变化。


    然后,处理触控事件,当手指滑动时,检测是否与水果发生碰撞,如果碰撞,就将水果切割成两半,并播放切割音效。


    “不错,不错!”


    看到这里的雷君,眼神中透着精光,仿佛是看到了什么绝世代码一般!


    “小泽,不瞒你说,以前我老师夸过我,说我的代码就像诗一样优雅!”


    雷君说到这里,温和的脸上也是不禁挂着一丝得意,那样的荣誉可不是一般人能获得的!


    “但如今,我想对你说!”


    望着电脑屏幕上的代码,雷君眼神中充满了惊艳,“小泽,你写的代码,架构如榫卯结构般严丝合缝!”


    “每一处模块衔接,都透着‘少一分则疏,多一分则赘’的精准!”


    “读来像看贝聿铭设计的建筑手稿,逻辑线条在功能与美学间完成了精妙的平衡,美到了极致!”


    对雷泽敲出来的代码,雷君给予了很高的评价!这无关乎亲情,而是他内心深处最最真实的想法!


    “小泽,不仅如此!”


    “你让我都没有想到,这个水果被切割的效果,居然还可以用粒子系统来模拟……”


    听到老爸如此高的评价,雷泽并没有被这些话冲昏头脑。


    反而在思考了片刻过后,问道,“爸,如果同时切割多个水果时,游戏或许会出现卡顿的现象,你觉得,这个问题应该怎么解决?”


    听他问出了潜在的bug,看着他脸上并无一丝骄傲,反倒是满脸的求知欲,雷君也是愈发开心了起来。


    “这个问题的根本原因,是碰撞检测的效率不够,当水果数量多的时候,循环检测就会占用太多资源!”


    “我觉得,你可以考虑用空间分区算法,比如,网格划分!将屏幕分成多个网格,只检测手指所在网格内的水果!”


    不得不说,雷君不愧是一位经验丰富的顶级程序员,一番话,直指问题核心点!


    “我懂了,谢谢爸!”


    雷泽眼睛一亮,立刻开始修改代码。


    不多时,这个问题就迎刃而解,游戏运行得也愈发流畅!


    看到他迅速理解并应用了自己的建议,雷君心中满是惊叹,儿子的学习能力和融会贯通的能力,实在是太强了!


    下午五点,游戏的基本功能已经全部实现了!


    包括水果生成、触控切割、得分系统和炸弹机制等等。


    “爸,你来试试,看看还有什么bug没有?”


    雷泽将触控板递给了雷君,一脸笑意的说道。


    这还是他第一次编写游戏程序,心中说不激动是假的!


    “好!”,雷君答应一声,便开始玩了起来。


    起初,他慢慢滑动手指,有些生涩地切割着一个个水果,偶尔碰到炸弹,分数被扣掉。


    但不久后,雷君便玩得十分娴熟了!


    “不错,手感很好,反应也很灵敏!”


    “不过这个炸弹的提示效果,可以再明显一点,比如,闪烁或者发出不同的声音。”


    雷君玩了很久,这才想起要给儿子提建议,又玩了一会儿后,他这才面微笑的说道。


    “好的,我马上改!”


    雷泽立刻回到电脑前,修改炸弹的显示和音效。


    而雷君则是拿着触控板,继续玩起了切水果的游戏,“这可真是太好玩了!”


    饶是程序员出身的雷君,也是没有想到,居然还有这么好玩的游戏,很新奇!


    时间一晃而过,转眼就来到了傍晚时分!


    经过父子俩的调整和优化,在两年后才会出现的《水果忍者》,提前诞生了!


    看着自己的第一个作品成功,雷泽帅气的脸上满是微笑!


    而雷君看着儿子,他对自己的这第一个作品,万分满意!


    “爸爸,哥哥,我回来啦——”


    就在这时,客厅那边传来了雷君第二个作品雀跃的声音!