UU阅书 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

段雷对谢维康细说说:“我不是在开发RpG游戏嘛,所有功能和剧情都已经搞定了,现在正做优化。之前一直用键盘操作,人物会跟着按键方向沿道路走,后来我想加个鼠标操作的功能,只要点击地图上任意一点,人物就能自己走过去。”

谢维康立刻赞同道:“这主意挺好啊,有什么问题吗?”

“问题就在这儿,”段雷接着说道,“点击之后,怎么检测从当前位置到鼠标点的路径呢?中间可能有障碍物,人物移动时得主动避开才行。”

谢维康摩挲着下巴沉思起来:“你说的确实是个关键,得想个自动寻路的办法,这事儿有点意思,你让我琢磨琢磨。”

说着,他让段雷打开游戏,按pRINt_ScREEN键截了张图,放进画图板里仔细观察,还时不时拿纸笔写写画画,专注地梳理思路。

段雷见他想得认真,也不打扰,就静静坐在身后看着。

大约过了十多分钟,谢维康突然一拍桌子,激动地喊道:“有啦!”

这一嗓子把段雷吓了个激灵,随即也跟着兴奋起来问道:“想出办法了?”

“嗯,有了。”谢维康点点头,指着屏幕讲解道,“首先,你创建一个和地图等大的二维数组当标记,先把数组全清零,起点标成1,终点标成-1。然后遍历整个数组,每个点都检查周围四个点的状态,如果没标记且是道路,就赋上比当前点大1的值,比如检测到1,周围未标记的通路就标成2,下一轮遍历再把检测到的2周围标成3,依此类推。每次遍历都记录能标记的点数,要是某次遍历一个点都没找到,说明起点到终点没通路,如果当前点周围找到了-1,就说明打通了通道。这时从终点按标记数值降序搜下去,周围有相同数字就随机选一个,这串点就是路径,把顺序倒过来就行。”

段雷听完,思索片刻后瞬间就明悟,马上在谢维康的电脑上按谢维康提供的算法写成代码。

写的时候他还稍作修改,改成从终点往起点遍历,这样最终的路径数据就不用倒转了。

大概花了一个小时后,代码写完,按下F5运行。

两人满怀期待地盯着屏幕,当段雷点击屏幕上的点,游戏主角果然自己动了起来,还自动绕开所有障碍物,精准抵达指定位置。

段雷高兴得又要凑上去亲他,吓得谢维康连忙怪叫道:“去去去,滚远点!别老是搂搂抱抱的,劳资对男人不感兴趣,不搞基!”

段雷目不转睛地看着他,认真说道:“哥,论写代码你不如我,但有一点是我拍马也赶不上的。”

谢维康疑惑道:“啥?我的c语言能有现在的水平,还是你领的路,你怎么反倒夸起我来了?”

“是你的逻辑思维能力,”段雷语气诚恳地说道,“这可能是天生的,你脑子也太好使了,再难的问题,你都能梳理出完整的逻辑方案,我是打心底佩服你。”

被段雷这么一夸,谢维康反倒有些不好意思,讪笑道:“哪里哪里,我也就是瞎琢磨。”

“你瞎琢磨都比我强,”段雷撇撇嘴,顺势往谢维康床上一躺,“你要是认真起来,还有我什么事?比如我最近重温位运算那一章,感觉太难了,位移、位或、位与、位段,搞得我脑瓜子嗡嗡的。”

谢维康又开始吹牛:“位运算有啥难的?我觉得挺简单啊。”

段雷立马翻身坐起,满眼希冀地说道:“哥,老实说,你是不是藏了什么秘诀?快交出来!”

谢维康轻轻拍了拍他的脑袋说道:“想学位运算,写个俄罗斯方块不就行了?”

“切,我还以为是什么好办法,”段雷不屑道,“你之前写的俄罗斯方块我看过,全是数组,没什么新鲜的。”

谢维康当即打开一段代码,一边指着屏幕一边介绍道:“但我后来重写过,全程用的位运算,你看。”

段雷凑近屏幕一看,惊呼道:“哇哦,还真是!这么多位运算操作!”说着兴奋地推了推谢维康的肩膀,“快说说,什么原理?”

谢维康不慌不忙地解释道:“俄罗斯方块的容器是宽十格、高二十格,里面有七种形状的方块往下掉,堆积到底部后,满一层就消除,上面的整行下落,对吧?”

段雷点点头。

“而且方块在屏幕上只有显示和不显示两种状态,对应1和0,1表示显示,0表示不显示。”谢维康继续说道,“一行有十列,char型数据显然不够用,那就用short型,十六位还富余六位。我用表示一行容器数据,两边赋1,中间十位是游戏可视空间。”

段雷挠挠头,不解地问道:“为啥非得用?用不行吗?”

谢维康又拍了拍他的头说道:“也行啊,我有强迫症,不弄对称我睡不着觉,这总行了吧?”

“切,我还以为有什么特殊要求。”段雷轻哼一声。

谢维康作势还要拍他的头,段雷赶紧歪头躲开责怪道:“哥,别老打我头!本来就没你聪明,再打就更笨了。”

谢维康没理他,接着讲解道:“现在把1左移到对应位,和这一行数据做位与运算,得到非零值就显示这个点,否则就不处理,这样就能把游戏绘制到屏幕上。方块往左移动时,把方块数据左移一位后,和对应容器行做位与,值为零说明没有重叠,可以移动,非零就是有重叠,不能动。而且容器两边事先设了1当墙壁,位与到这里时肯定是非零,连判断是否到边缘的步骤都省了。往右、往下移动的原理一样。方块不能往下移时,做位或运算就能堆进容器。判断一行是否填满,直接检查容器行数据是不是0xFFFF就行。你看,游戏逻辑一下就简单了,而且写完这个游戏,你肯定能深刻理解位运算,位或、位与、位移搞懂了,位异或之类的还不是照葫芦画瓢?最重要的是,这样写出来的代码执行效率特别高。”

段雷看着他,由衷赞道:“哥,我说你脑子比我好使吧,你还不信!这么损的学习方法都能想出来,不过是真好用,用写游戏来学知识,这主意绝了。”

谢维康谦虚道:“我也是被逼出来的,想快点学好编程,所以现在全身心都扑在上面。你也得加油,游戏什么时候都能玩,现在学习是第一位的。等咱们总结好经验,以后一起创业怎么样?”

段雷认真点头:“好!到时候咱哥俩一起干。对了,你那个麻将游戏弄好了吗?”

谢维康讪笑:“还没呢,国标麻将的AI不好写,之前的方案有不少缺点,正打算重写。我想到个好办法,按麻将规则扫描每一张牌,根据能组合的牌型估值,值越大越该保留,每次打最小的那张。估值方案我已经想好了,正在修改,结果被你打断了。”

“没事,就你这脑子,写出来的AI肯定惊艳。”段雷爽快地说。

谢维康鄙夷地看他:“得了吧,我不喜欢别人拍马屁。”

“我没拍!我说的是实话。”段雷委屈道。

“我估计还有一个月能完工,”谢维康提议,“到时候我把我的游戏给你玩,你也把你的给我,咱们互相提意见、找bUG,让游戏质量再上一个台阶。”

段雷竖起大拇指:“还是你脑子好使,这主意太棒了!到时候咱们交叉测试,好好打磨打磨。”

两人相视一笑,伸出手紧紧握在一起。

不知不觉天已经黑了,楼下传来陈银珍的喊声:“臭小子,吃饭了!成天对着你那破电脑瞎按,饭也不煮,有本事你按一辈子!”

段雷听到这话,无奈地摇摇头,对谢维康轻声说:“我回家的时候,我妈也总这么说我。”

谢维康拍了拍他的肩膀:“没办法,他们对编程这种新兴行业接受不了,很正常。”

说着,两人一同下楼,陪谢世福和陈银珍吃晚饭。两位老人对段雷的突然造访很是高兴,家里多个人就像多了个儿子,人到中年,图的就是个热闹。

晚饭后,陈银珍拿出一件军绿色鸡心领毛衣送给段雷。

段雷早就听谢维康说过,这位没有血缘关系的妈妈在给他织毛衣,如今亲手收到这份礼物,感动得热泪盈眶。

……

日子一天天过去,转眼就到了12月22日。

上午十一点左右,江枫又出现在李梅家的裁缝店。

他依旧西装革履,笔挺的西装熨得没有一丝褶皱,却掩不住刻意拿捏的姿态。

左手腕上的劳力士表盘擦得锃亮,走动时故意让表带摩擦袖口,发出轻微却刻意的声响,仿佛生怕别人看不见。

头发梳得油光水滑,发胶把每根发丝都固定得纹丝不动,连额前的碎发都服帖地贴在头皮上,透着一股用力过猛的精致。

一进门,他眼角的余光飞快扫过店内的陈设,目光在李梅身上停顿了半秒,才转向迎上来的李父,脸上瞬间堆起公式化的笑容,嘴角上扬的角度都像是精心计算过,却没半点温度。

“江少爷来啦,快请坐,快请坐!”李父满脸堆笑地迎上来。

江枫刻意放缓了脚步,摆出沉稳的姿态,与前两次的轻浮判若两人。

他心里打得精明算盘,知道直接用钱砸不动李梅,便想着装出“文雅稳重”的模样,可那眼神里藏不住的算计,还是暴露了他的真实心思。

他对着李父微微颔首,声音刻意放得温和,却带着一丝不易察觉的居高临下回道:“谢谢。”

说完,他没有立刻坐下,而是慢条斯理地拉了拉西装下摆,确认衣料平整后,才就近找了个能清楚看到李梅的座位坐下,坐姿僵硬地保持着上半身挺直,像是在演一场精心编排的戏。

李父谄媚地笑着,拿起晾衣叉就要去取西装:“江少爷,您定制的西装已经做好了,就挂在这儿,我给您取下来看看?”

“老板,”江枫抬手阻止,语气故作亲和,眼神却在暗中打量李父的反应,“咱们这是第三次见面了吧?”

李父连忙点头说道:“对对对,是第三次。”

“可我还不知道您贵姓,”江枫的目光瞥向门外的招牌,语气里带着刻意的“谦逊”,“招牌上写着‘李氏裁缝店’,想必您姓李?”

“没错没错,我们姓李。”李父连连应道。

江枫立刻站起身,动作夸张地微微躬身,幅度不大不小,刚好能显得“有礼”又不丢身份。

他刻意压低了声音,模仿着晚辈对长辈的恭敬,可眼神里却没有半分真切的尊重,反倒像是在完成一项必须走的流程喊道:“李叔叔好。”

李父受宠若惊地站直身子,满脸堆笑回应道:“哎呀,江少爷这可折煞我了,愧不敢当,愧不敢当啊!”

江枫没再多寒暄,目光立刻转向李梅,那故作温柔的眼神里,藏着毫不掩饰的占有欲,他伸手指着李梅,语气刻意放得委婉问道:“敢问这位小姐姐芳名,今年年芳几何了?”

李父看了一眼李梅,立刻答道:“小女名叫李梅,今年刚满21岁,您叫她梅子就行。”

“李梅,好名字!”江枫立刻夸张地赞叹,拍了下手,像是真心被名字打动,可那赞叹里的浮夸,一听就格外虚假,“不经一番寒彻骨,怎得梅花扑鼻香。今天正好是冬至,此情此景,更显梅子名字的文雅。”

他说这话时,目光投向李梅,期待着看到她动容的模样,可李梅侧脸依旧冷淡,眼底闪过一丝不易察觉的不耐烦,嘴上却依旧维持着笑意。

李父连忙迎合道:“还是江少爷才高八斗,能把小女这普通名字说得这么有韵味,过奖了,过奖了!”

李梅默默听着两人对话,听到这里忍不住翻了个白眼,心里涌起一股莫名的恶心。江枫那副装出来的“文雅”,比之前的轻浮更让人反感,就像戴着一张精致的面具,面具之下全是算计。

江枫没理会李梅的冷淡,单刀直入地直奔主题,语气故作诚恳,双手交叠放在身前,像是在表达郑重:“李叔叔,实不相瞒,那天第一次见到梅子,我就对她恋恋不忘。回家后茶饭不思、日思夜想,所以想问问您,我想和梅子处对象,不知您是否同意?”

他说“茶饭不思”时,眼神明亮,语气真挚,可若是仔细观察,会发现他的嘴角始终保持着固定的弧度,连一丝动容的情绪都没有,仿佛在背诵早已准备好的台词。

李梅停下手中的活,认真听着接下来的对话。

李父心里暗喜,看了一眼怔了一下的李梅,把问题推了过去:“这事儿啊,我觉得年轻人的事该由年轻人自己决定,我们做家长的不好干涉……不过,我肯定是支持的。”

“爸,我才21岁,不想这么早处对象,我不愿意。”李梅站起身,语气坚决地反驳。

江枫脸上的笑容僵了一瞬,随即又快速掩饰过去,依旧笑着,只是那笑容里多了几分勉强,语气却依旧故作大度道:“梅子,在下江枫,今年25岁,比你虚长四岁,是泰山晶安化肥厂的生产经理。这家化肥厂是我父亲亲手创办的,在泰安市也算是小有名气。”

他刻意强调“生产经理”“父亲创办”,话语里的炫耀藏都藏不住,却又装出“低调”的模样,继续说道:“我正式向你追求,希望你能做我的女朋友。你不用急着答应,只希望能给我一个机会,总有一天,我会用实际行动打动你的芳心。”

说完,他又故意抬起左手,让手表的表盘正对李梅和李父,目光在表盘上扫了一眼,仿佛在提醒两人这块表的价值,随即对李父说道:“李叔叔,时间不早了,中午我请你们出去吃一顿?”

那语气里的施舍意味,连李父都隐约察觉到了,却还是谄媚地点头:“好啊好啊。”

“要去你们去,我不去。”李梅重新坐回缝纫机前,语气里满是不悦。

李父顿时有些尴尬,对着江枫讪讪地说道:“不好意思啊江少爷,小女从小被我惯坏了,您多担待。”

江枫脸上依旧挂着“温和”的笑,心里却早已不耐烦,可他还想维持“绅士”形象,只能压着性子说道:“没事没事,女孩子嘛,脸皮薄,我理解。”

他转头对身后的马天使了个眼色,语气瞬间恢复了往日的颐指气使,和刚才对李父的“恭敬”判若两人:“马天,今天是冬至,你去附近看看有没有卖饺子的,端一锅回来。冬至不端饺子碗,冻掉耳朵没人管,这可是咱泰安人的传统。”

说最后一句话时,他又刻意放缓语气,装出对“传统”的尊重,可那命令马天的姿态,却暴露了他骨子里的傲慢与虚伪。

“是,少爷。”马天躬身应道,转身走出了店门。

UU阅书推荐阅读:黑神话:吾为天命狼玲珑谋西宫恨各类男主短篇合集颠!她在娱乐圈里搞抽象魂穿海贼世界让你攻略,没让你成为魔王白月光甄嬛来到大如传未读完的那本书一篇小虐文,敬请期待狗渣爹不哭,我骑猪来救全家了只怪我们太偏执你说你惹她干嘛,她是重生的啊!刺欲棠春女尊:奋赶权臣位,娇宠小云卿爱吃糖醋排骨的她我或许是我们穿越之我的财神竟是短命鬼修真界白月光手握舔狗师姐剧本张起灵!回头!进错房,嫁给八零最牛特种兵破产后,我养的校花成了我老板重生之无心魔女老爷!家主她又又又去搞事了!小可怜嫁首长:随军后被千娇万宠综影视之玥明星希七零:冷面民兵队长被作精拿捏了步步团宠:慵懒小娇花成为耀眼的一颗星星吧那些年的生活痕迹炮灰?呸!本宝偏做团宠万人迷!修仙百战穿圣甲李氏仙族,从灭门到飞升魂穿重生重燃江山美人梦月劫倾华:龙女的摆烂人生被打破原神:什么,要救的是芙卡洛斯失忆后我发现自己在柯学世界望你一世安好不正经炼金我的伯爵老父亲惨死重生后,渣男为我手撕白月光六零:小趴菜秒变朝阳群众她那么强,多几个爱慕者怎么了浮生醉酒回梦里重生年代:大佬她种田制霸商业圈快穿之半枝妍每个世界都有病娇哄骗单纯少年道本归兮重生之我在古代做厨子的那些日子崩铁:穿成星的妹妹,竟成为团宠
UU阅书搜藏榜:梦回九天君相逢商姝我,天才科学家,爆改海贼世界!首辅:我那一言不合就杀人的娘子快穿:拯救那个可怜落魄男人混源之体苟系统让我改造五毒俱全的亲戚们契约蜜恋:逸少的天价宠儿雷杰多的海贼家族碧海虫修恶毒女配的悠然生活独路不孤独穿成佐助,每天为哥哥伤透脑筋穿越年代:卷!从小山村开始穿书后,我拐走了反派白月光开局圣人,带着一群精灵遨游诸界尼姑山下天生凤命:家有团宠小锦鲤天选剩女昏不婚大鲁少年江湖行我的夫君是条傲娇大黑龙穿越甄嬛传眉庄只想嗑CP炮灰小庶女被读心后:被全家宠哭武战道之虫族机战王穿成霸总娇妻失败后,在恋综选夫祖魔穿越龙族,我在卡塞尔学院当卧底救命!和学姐谈恋爱真的太可怕了直播算命:你朋友她是恋爱脑脏玫瑰救命!穿书变寡妇,养育反派儿女不当校霸后,校花女主开始死缠烂打二叔的专宠溺爱小娇妻铠甲:向阳疯了,从铠一杀到铠三柯南:自带光环的愉悦犯先生甜撩!病娇反派每天在我怀里撒娇八岁小孩姐,我在改造综艺当大佬穿越成horror快穿之梦里繁花攻略至上穿越古代,特工王妃一顺百顺总裁追妻路漫漫暴躁小樱,莽穿木叶丁敏君仙塔尖尖重生发现仇人竟是穿书女七重神秘空间:我在修仙界逆袭超神学院:穿越,开局十二翼天主荒年不慌,姐带金手指住深山虽然有些屑,但是这个英灵使超强努力败家后老公成了首富
UU阅书最新小说:疯批男主有病,原女主嫌弃我要!铠甲勇士,从酷雷伏铠甲开始穿进原神后,我妈杀疯了!碎在玻璃糖纸里的光原神:失忆后,她们成了我的翅膀综漫:幻想卡牌斩神:神约下,众生等!夭寿啦,这是猛鬼旅行团清冷师尊即将坐化,徒弟强吻回血万人迷小姐,请停止放电凰权之上:女帝武则天的贴身暗卫人在异世,我绝不陷于温柔乡精灵:我,赤红,白银山的传说石纪元:界外来音昆仑玄真录清穿复仇,大佬助我谋禛心九叔:闭关三百年,我成茅山老祖渣男全家白眼狼?重生他们哭断肠掌御神帝青君快穿之龙主的快穿之旅快穿万人迷:美人她又撩疯了刚成仙,你说这里是洪荒?港综:我的横刀能砍穿铜锣湾鬼谷之纵横穿越60年代,我靠捡漏成了首富寒刃旧青囊重生后拒离婚,糙汉老公不禁撩穿越到玫瑰的故事中,我杀疯了凡人修仙:修仙葫芦我继承了魔女的百万遗产欢迎你们来到童话小镇重生祁同伟:汉东一把手我当定了世界纪元:次元直播间之不屈之歌早死大师兄重生,整顿宗门白眼狼噬灵劫火:我以凡人之躯弑仙摄政王,夫人她又拆家了终极一班之纵横天下万界公馆:我在剧情里开安全屋综影视:不知名迷人角色军婚燃情:七零辣妻养崽忙重生港综开出租,开局送阴阳眼换亲劫获得转化桌的我,拐跑芙宁娜四合院:傻柱他舅来了,逆天改命终焉回响:罪爱漩涡谁说快穿就一定要走剧情首长,你家崽崽又去港城搞物资啦顶流伪装月薪5000后金陵十二钗前缘录