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

段雷对谢维康细说说:“我不是在开发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岁,比你虚长四岁,是泰山晶安化肥厂的生产经理。这家化肥厂是我父亲亲手创办的,在泰安市也算是小有名气。”

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

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

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

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

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

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

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

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

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

藏书吧推荐阅读:先婚后爱,冰山傅总对她上瘾反派弟子全舔狗?摆烂师尊浪浪浪貌美继室摆烂后,禁欲权臣他慌了穿书七十年代:开局多一个老公时来允转重生之我在直播间卜卦续命被卖后,她只想苟在一亩三分地上穿越从一拳开始闺蜜双穿!我们真的只是朋友!重生后,偏执世子对我死缠烂打jojo:DIO兄妹的不妙冒险逃荒:有粮有钱心不慌四合院:万倍经验暴击,众禽慌了御厨重生:苏禾的现代美食传奇末世重生,开局打造顶级安全屋菜鸟杀手日常苟命顺手破案郁爷老婆总想回娘家炮灰一身反骨,为了续命嘎嘎舔快穿带娃:开局精神控制躺赢末世我靠捉鬼发家致富跟男主的病弱小叔互换身体后迟来的深情,我不要了!史莱姆的我捕捉小舞不过分吧穿越农家种田遇上王爷灵异悬疑小说集张起灵!回头!亮平破碎信念同伟钟小艾越界冲击海岛求生:我靠捡垃圾成神满门殉国你悔婚,我娶嫂嫂你哭什么?快穿精灵梦叶罗丽穿越到乱世,种田种成了女帝快穿之旅,创世神追妻无下限掀饭桌!小疯批夺回气运后不忍了花瓶主母的自我修养海贼:宇智波的航行偷听心声后,垫脚石家族杀疯了斗罗之月轩交流生何其自性,能生万法低调修仙摆不起,老六竟是我自己父母爱情:江卫民的躺平生活逗比仙警与冷硬罪犯游请神临花语剑心重生后,成了清冷首辅前夫白月光我家顾总是个炫妻狂魔穿越成伯爵小姐我的爸爸是最终BOSS我和死对头在语音厅硬碰硬江少的心尖宠:又乖又野【原神】我在时空中寻找爱的血肉
藏书吧搜藏榜:野玫瑰欲又撩,太子爷失控诱捕我爹哪去了菟丝绕红缨玄学直播捉鬼忙,看看今晚谁塌房两只虫崽在垃圾星的日常生活乖乖的,不许逃没错,我的卡牌是辛弃疾怎么了我一个小刑警,你让我当鬼差帝少动情,顾大小姐三年抱俩离婚后她空降热搜末世:探寻龙头脉无限:开局成为海虎之弟南宫轩与上官洛儿倾城之恋爷,您夫人又管不住了月华倾心遮天之阴阳道以前上班的不成功日记人在斗罗,开局觉醒时间零美女天才中医与黏人总裁综穿:捣乱从甄嬛传开始恋综爆火后,哥哥他坐不住了海贼里的龙珠模拟器平安修行记蚀骨情深,顾总他上头了四合院:精神病面前禽兽算个球斗罗:佛道双魂,我玩转诸天横空出世的娇帝君火葬场女工日记骑行异事重生端木,我不吃牛肉我,赤犬大将,开局轰杀逃兵王废物公子神豪富婆,这点小钱洒洒水啦姐弟恋:好想和你一起长大女孩子会喜欢逗比的吧?不是吗?唉!又是一天把亲爹气的直跺脚!时不时吐血的我在柯南身边怎么活锦鲤四岁半捡的妹妹超旺家七零军婚:重生后被兵哥哥盯上了如意茶馆叶罗丽之重生归来,我依旧爱你当我在火影成为空律洪荒:我袁洪一心求稳,人间清醒带着抽卡系统穿综漫完了!订婚前夜禁欲战神闯我闺房女配给大反派生孩子后,男主疯了最后的任务,许我为妻我重生成为了曙光圣者崩坏:成为梅比乌斯的妹妹明月揽星辰
藏书吧最新小说:予你炽野青松守岁:七侠归处九零甜妹一软萌,硬汉厂长宠爆了火影:历史回响八零辣媳会持家,高冷糙汉黏上门干翻法外狂徒后我封神了直女大小姐驾到,还不快闪开混元乾坤道错嫁老公,成众人羡慕的豪门夫人穿成老寡妇:我有多多宝商城修仙:开局我有一辆红警基地车四合院:为人师表阎埠贵逆袭人生阿统,我去滑跪,讹不死他重生一掌上朱砂综影视:咦?!我不是反派吗?斗罗,带着召唤系统在绝世争霸四合院:逃荒遇到陕北的她星陨盛世都穿越了,谁还做炮灰啊错嫁绝嗣大佬,娇女她一夜多胎了无敌师尊之林风综武:仙子们都是我签到机缘四合院:傻柱,有种你再说一遍长生仙途:从苟在空间种田开始疯批男主有病,原女主嫌弃我要!铠甲勇士,从酷雷伏铠甲开始穿进原神后,我妈杀疯了!碎在玻璃糖纸里的光原神:失忆后,她们成了我的翅膀综漫:幻想卡牌斩神:神约下,众生等!夭寿啦,这是猛鬼旅行团清冷师尊即将坐化,徒弟强吻回血万人迷小姐,请停止放电凰权之上:女帝武则天的贴身暗卫人在异世,我绝不陷于温柔乡精灵:我,赤红,白银山的传说石纪元:界外来音昆仑玄真录清穿复仇,大佬助我谋禛心九叔:闭关三百年,我成茅山老祖渣男全家白眼狼?重生他们哭断肠掌御神帝青君快穿之龙主的快穿之旅快穿万人迷:美人她又撩疯了刚成仙,你说这里是洪荒?港综:我的横刀能砍穿铜锣湾鬼谷之纵横穿越60年代,我靠捡漏成了首富