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

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

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

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

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

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

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

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

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

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

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

315中文网推荐阅读:总裁老公:高先生的金丝雀飞了!风华正茂再重逢斩神:林七夜竟是我基友!重生逆天凰后:帝尊,你再撩!凤落紫霄之嫡女倾华假死后,彪悍农女拐个猎户生崽崽九天叶飘零瑶妃传浅予禇知白无明深渊快穿攻略之务实任务者原神:仙兽的我成为了执行官副本boss恋爱脑,娇娇宝快跑玄门小祖宗重生后再次封神【快穿】好孕尤物粉嫩嫩说好免费领福袋,你怎么骗我修仙从火影开始还散楼都市位面聊天群嫡女重生后,娇宠了高冷将军苟了千年,她的村民都成神了异世重生之:哥哥是个智能体快穿:宿主大大又抢男主了最后还是跟了你姚远小说全本免费阅读克苏鲁世界:我在那开诊所的日子蔚蓝档案重新的故事最强狂婿叶凡秋沐橙养老世界,玩成末日求生惊悚直播:人畜无害小白兔?猫猫我啊,靠养皇子升咖啦叙世羽奥特:带着游戏技能系统穿越了时空绮梦:王爷拥有读心术快穿之炮灰只想修炼姐姐的名字宫门深海来自旧时光我们的家人啊先婚后宠的妻神秘复苏,但是无敌原神:别跑呀,我的树王大人柯南:我的人设很柯学前夫,认输吧!我身价千亿你高攀不起独爱天价暖妻我的小青梅好可爱开局爆打懒儿,宿主她凶残成性至尊霸爱:火爆召唤师太妖孽穿越之许笑笑的修仙人生从五雷神火令开始:捕快修仙
315中文网搜藏榜:婚然心动,总裁的独家盛爱被休后:我带娘家登顶为王物业通知:违反规则将被抹杀极品男漂亮女七零嫁糙汉,我两胎生了五个崽夜月之暗东隅虽逝穿越莲花楼之李莲花,你要好好活脱离奴籍后,长姐回家种田了世子爷的心尖宠:长公主婚后日常道灵:噬道重生之霸气嫡女勇谋权快穿:宿主是个呆萌小花妖崩铁:重生成虚数之树管理员你咋掉到七十年代去啦?你妹又作妖啦充电风云录携随身厨房,穿到四合院,发大财爱你如旧霸总的冰冷特工妻权倾凰图:毒妃谋天下聊天群从魔改版火影开始暗黑向日葵我以癌细胞长生,无敌诸天万界我在侯府当调解员,被全家宠了退婚夜,疯批大佬撩她吻她失控了主母换嫁!美强惨夫君追妻火葬场逃荒后,我怀孕了快穿:美凶残女配她又在线崩人设豪门恩宠:总裁求爱记异次游戏怦然心动第五人格之在庄园中嗑到嗨!修仙:从感受杀气开始综影视之我靠生子变强从医十八年,重生到高考报志愿前神瞳之无限推演末世重生我靠囤货零元购硬核求生猎户家的小娇娇撩不停武祖之巅地府驻外临时工轮回者:从乐园逆子到亲儿子!我的宿主有点傻穿书七零小知青撩爆偏执大佬回到二十年前,我成了阿飘上古神工之术之傀儡天工心机王妃驾到,王爷哪里跑掉错时间段的士兵突击反派乖乖!我是来生崽的【快穿】汝本明珠
315中文网最新小说:热血神魂柯南世界里的异人唐案奇录:法医娇娘与铁面县令斩劫者:九狱斩神录综漫:一把剑的旅途血棺惊语之旱妖降临寻仙赋长生四合院:说好的诸天却大多是杂院乱世医妃:带着空间改写历史穿书白月光,我成了女帝年代弹幕剧透:我家没一个好人凤舞朱阑火影:邪恶医师,他能改变性别!宇宙修真纪元海贼:我是帝江掌控空间盗墓,我成了老祖宗斗罗:混沌龙神与九心海棠皇快穿:大佬的婚后花样图鉴卷王和她的冤种追妻神星芒撞进夏日晚风始皇重生:朕归来斩奸臣追爱妻锦绣逆袭:从金牌保险顾问到将军找谁说理?一米八帅哥穿成武大郎奋进的青春退婚后与师姐同修觉醒纯阳神体槐下田舍平凡实习生与高冷霸总的意外恋曲恶女当家统统闪开重生后,娘娘蛊惑了疯批陛下和陆先生结婚后离婚后二爷逼着我复婚综穿:超脑妹妹系大佬宇智波玄万界小店穿越到士兵突击拯救书中人外滩映水乡别墅通古今,我一夜暴富穿成难民小厨娘把腹黑侯爷逗笑了凡尘问道:从矿奴到仙尊穿到古代卖泥鳅人在漫威:我能变身原神角色无餍连罪命运的金手指替身农家长姐:带弟弟卷疯科举重光华假装虫族掉马后我be强改he魔尊征道:杀伐天下校草的契约女友有点甜洪荒:道途四合院转业保卫处开局罢免易中海末世游戏:乖戾宿主是黑莲花!