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

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

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

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

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

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

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

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

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

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

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

品书中文推荐阅读:玄幻:老婆绝世仙子,我却要逃婚绑定变美系统,绿茶在位面杀疯了快穿:挖野菜系统崩溃了四合院:生那么多孩子!怪我咯灵轩心动快穿之疯批反派在线作死快穿:钓系美人穿成黑月光之后开局策反病娇女BOSS的我无敌原神获得造物主系统的诸天之旅傅同学,我知道你暗恋我恶魂觉醒后,全宗门哭着求我原谅太师祖在下,孽徒桀桀桀!穿越年代文:工具人拒绝剧情哼,老娘才不想当什么丘比特火行天下末世向导:四大哨兵争着宠霹出个天尊化神老祖作香童是认真的豪门奶爸开局,养个外挂小奶娃摸一摸就能修仙,还要脸干什么!国运:扮演张麒麟,我是女版小哥真千金驻岛开荒,嫁禁欲军官赢麻神卦狂妃又在撩人了世界与尔青云仙梦张悦的逆袭没错,我哥和我爹都是大佬末日重生:鬼观音她畸变成神抗战:从远征军开始小孕妻齁甜,被绝嗣大佬抱回家宠快穿之云华真君圆满之旅快穿:我家宿主超厉害的,嗷呜盗墓:修仙修到青铜门碎裂掌控被未婚夫送去和亲后,我把他刀了快穿之改变be世界一夜情后,穆总失控刑侦六组全家读我心后杀麻了,我负责吐槽原神:从摸鱼开始出轨爹,爱赌妈,重生我笑呵呵一吻唤醒前世爱人我在古代当开山大王60后婆婆与80后儿媳知否:心狠手辣如兰传!崩铁,从雅利洛开始的星际军阀要命!她马甲满级,你惹她干嘛依靠MC我在古代种田种成了女皇悍女重生:莫少的心尖宠快穿:成了绿茶炮灰女配穿成主角手中宝
品书中文搜藏榜:异兽迷城半相热恋快穿:我在异界客串路人甲家外火影世界的修士开局逃荒,女尊小混子她吃喝不愁和狂野总裁同房后他说我只是陌生人墓虎带着两宝去逃荒,我逃成了首富穿越乱世,我有空间我怕谁秦老六的生活日常奥特次元:羁绊之力全能站姐变爱豆后成顶流了高嫁京圈大佬,渣前任悔疯了!末世,女主她拿百亿物资杀疯了孤独摇滚!属于老兵的孤独!穿越知否之我是墨兰末世,恋爱脑杀了最后一位神性转魔王的异世界冒险脑叶公司:逐渐离谱的员工我,AI凡人闯仙界首辅肥妻有空间小宫女娇软妩媚,一路荣宠成太后后妈恶毒后妈爽,后妈日子过得好陆爷的闪婚新妻明日方舟:构史学主演她是一池春水文昭皇后传邪祟复苏,我为阴世主综漫:作品太刀,雪乃让我别写了玄学直播间,大佬又算命攒功德啦八零软妻人间清醒,首长别茶了!孤爱的哥哥居然是敌国皇亲快穿:战神大人只想找lp贴贴嫡女谋略:妖孽夫君请上门百字日记白日深诱职业魅魔,青梅校花不放过沈氏家族美人祭莫爷养的小公主我用重生埋葬他勾魂的眼神方舟里的后勤官快穿之鼠鼠我呀,太上进了四合院:我何雨柱,国之栋梁斗破:天命反派,云韵哭惨了皇后,你逃不掉的重生成草,我修妖也修仙我花钱超猛,系统嘎嘎宠我!
品书中文最新小说:难以开口的爱恋二嫁寡夫郎龙族:有精神疾病的我竟然是小龙我的灵尸女友是最终兵器穿越之我在山匪窝横行霸道春潮里[全职]再不败家就要被迫继承家业的我决定买下嘉世热血神魂柯南世界里的异人唐案奇录:法医娇娘与铁面县令斩劫者:九狱斩神录综漫:一把剑的旅途血棺惊语之旱妖降临寻仙赋长生四合院:说好的诸天却大多是杂院乱世医妃:带着空间改写历史穿书白月光,我成了女帝年代弹幕剧透:我家没一个好人凤舞朱阑火影:邪恶医师,他能改变性别!宇宙修真纪元海贼:我是帝江掌控空间盗墓,我成了老祖宗斗罗:混沌龙神与九心海棠皇快穿:大佬的婚后花样图鉴卷王和她的冤种追妻神星芒撞进夏日晚风始皇重生:朕归来斩奸臣追爱妻找谁说理?一米八帅哥穿成武大郎锦绣逆袭:从金牌保险顾问到将军奋进的青春退婚后与师姐同修觉醒纯阳神体槐下田舍平凡实习生与高冷霸总的意外恋曲恶女当家统统闪开重生后,娘娘蛊惑了疯批陛下和陆先生结婚后离婚后二爷逼着我复婚综穿:超脑妹妹系大佬宇智波玄万界小店穿越到士兵突击拯救书中人外滩映水乡别墅通古今,我一夜暴富穿成难民小厨娘把腹黑侯爷逗笑了凡尘问道:从矿奴到仙尊穿到古代卖泥鳅人在漫威:我能变身原神角色无餍连罪替身农家长姐:带弟弟卷疯科举命运的金手指