“张帆,你就别开玩笑了!”叶青伸手轻轻推了一下张帆,故作生气的道:“怎么,老师把你请来了,你还出工不出力吗?”
“那我怎么敢啊!”张帆苦笑了一下道:“我对汇编语言是真的不熟悉,你让我坐那写我可能能憋出来点东西,但是您让我讲……”张帆在心里又补了一句:“臣妾真的做不到啊!”
其实张帆说的确实是实话。他重生前的年代,早已普及。虽然汇编语言在某些工程机械和一些特殊领域上还偶有应用,但总体来说已经被时代抛弃了。
张帆是因为对老游戏比较有兴趣,因此额外花时间研究过汇编语言。但即使是这样,张帆对汇编语言的理解还是远不如语言和。
叶青和林峰见张帆急的额头都见汗了,知道他并不是说谎,确实是对汇编语言不太了解。这下大家都有点傻眼了,张帆已经是小霸王工作室的最后一根救命稻草了,张帆都不懂,那难道让公司花大价钱去聘请外国人吗?你知道请谁吗?
李国轩见三人沉默的样子,他有点忍不住了。他问张帆道:“张帆,听你的意思,你之前是遇到过这种图像加载缓慢卡顿的问题?能不能跟我们说说解决思路,哪怕没用,我们听听也好啊!”
张帆点了点头道:“行,不过这个就得去屋里说了,干这么比划可能说不清楚。”说着带头回到办公室里。
屋里的几位表面上在干活,实际上都默默地注视着张帆他们。眼见张帆等人回来了,一个个面色凝重,屋里的几位都不知道发生了什么,偷眼注视着张帆。
张帆来到座位上坐下,随手扯了张纸,画了一个简单的“游戏画面”。然后他又在游戏画面外面画了两条虚线道:“不瞒你们说,我当时在开发游戏时候也遇到了图像刷新慢的问题,现在我把我那边的解决方案跟你们说一下,好用不好用你们自己评估。”
说着张帆指了指两旁的虚线道:“这两块虚线,是电脑屏幕上显示不到的区域,但是我们可以把这两块区域的图像提前画在显存里。等需要调用时候直接从显存读取,这样的话就不用每次都重新绘制了。”
林峰听得头有点大,他一个销售口的领导,哪懂这种技术。而等他正要招呼几名技术人员来“听课”时,却发现不知不觉中剩下的几个人都已经自发的围在了张帆身边,静静地听着张帆讲,林峰心里暗暗使劲,心说你们几个可一定得听懂啊!
张帆紧接着又在纸上随手画了两个圆圈,说道:“我画画不好,你们凑合着看。第二种方法叫做图像部分绘制,比如这两个圆圈代表两个石头。”说着他拿了一本书压住画纸的一边,然后抓住纸边缓缓拉动白纸,让白纸从右往左移动。
“现在我模拟的就是游戏画面的移动,你们注意看一下,这两块石头从电脑绘制出来以后,其实并没有从屏幕上消失,而仅仅是改变了位置。从这一点上我们可以做文章!”
“怎么做?”之前嘲笑张帆的那个粗嗓门再也忍不住,出声发问。
张帆头也不回的说道:“之前我说了,我对汇编语言不太了解,因此具体怎么实现就需要你们来想了。我只讲思路,我们可以欺骗电脑,让电脑“误以为”这两块石头并不需要重新绘制,然后再将石头以坐标的形式移动起来,相当于电脑每次只需要绘制从屏幕右边新增的部分,而不需要绘制整个屏幕。”
说着张帆又一抹整张白纸:“这张白纸就是整个游戏的背景,你们注意看,背景其实根本什么都没变,因此不需要重绘。你们只要能控制电脑有选择的绘制部分图像,性能不足导致的画面卡顿问题就可以解决了。”
小霸王的几名程序员互相看了看,眼中都露出了隐隐的佩服之色。那个粗嗓门问道:“您是叫……张帆先生是吗?请问这个技术,是您从哪看到的?”
张帆耸了耸肩:“我和我工作室里的一名叫宋一凡的员工一起想出来的,这种方法在目前电脑性能不足的情况下绝对是最优的解决方案了。如果这么做了之后你们还是不能解决卡顿问题,那我也没招了!”
林峰听完之后,用眼神示意了一下三名程序员,程序员们也微微点头,意思是明白怎么做了,林峰这才放下心来。至于叶青手下的三名学生,则根本不知道张帆说的这些技术要怎么实现。
李国轩站在张帆身后听着张帆讲解,心里还是有些不是滋味。论学习,他李国轩自认为不比其他人差,可李国轩就是不明白,张帆这些乱七八糟的东西都是从哪学到的?
比如刚刚张帆讲的这个技术,明显不是书本上的内容,而是他自己想到的。别说是在场的程序员了,李国轩感觉就算是学校的教授,也未必能想出张帆刚刚讲的这个技术!
难道他真的是个天才?李国轩微微后退了两步,望着张帆的背影,陷入了沉思。
张帆可没有李国轩这么复杂的心理活动。他见几名程序员都理解了这个技术,就准备告辞离开了。反正已经出了工作室,张帆准备去曹海那边看看,估计软件在这个时间点上已经发售了,张帆还得麻烦曹海帮他买软盘。
和林峰与叶青打了个招呼,张帆起身告辞。林峰和叶青坚持要送张帆一阵,张帆推拒了半天,最后还是叶青老师送张帆出了门。
等到了门外,叶青微微叹了口气,问道:“张帆,我记得你刚刚说过,小霸王他们的开发模式是有问题的,他们这种把所有代码全写在主程序里的做法是不可取的,对吗?”
“也不是说不可取。”张帆道:“主要是你们这款游戏比较大,代码量也大,这样全写在一起的话实在太冗长了,到时候不好做。”
叶青听完有些失落,她皱着眉头问道:“那你有什么好的方法能解决这个问题吗?”
张帆摇了摇头,有些抱歉的道:“现在已经来不及了,您这边都已经开发到这个地步,如果全部推倒重新开发的话,返工量实在是太大了。要我说还是按部就班往下做吧,实在不行再招来几个人进行,如果按照我的方法来的话,你们现在的工作可就全白费了。”
叶青沉默了一下,她知道张帆说的没错,现在的小霸王工作室正好处在一个上不上下不下的地步,确实有点尴尬。她摇了摇头道:“我们现在再回头的话,恐怕学校和小霸王那边都不会同意,还是继续往下走吧!”
张帆点了点头,他言尽于此也没法再说更多的了。叶青伸出手道:“张帆,不管怎么说还是得谢谢你帮我们解决了这么大的一个问题,如果你有什么需要帮忙的话尽管说,我会尽力而为的。”
张帆伸手和叶青握了握,突然想到叶青既然是老师肯定比自己更了解青华,于是他先没忙着离开,而是问道:“老师,您知不知道咱们青华附近有没有愿意出租的房子?”
“出租?”叶青眨了眨眼:“你的意思是每个月付钱,然后暂时租住吗?”
“对!”张帆点头道:“就是这个意思,附近有没有这样的地方?”
张帆也是被上次冯伟民的小动作搞怕了。现在他毕竟还是用的学校的房子,如果再出点什么事,学校又把他的办公室收回的话,那张帆又得重复一次之前的境遇。张帆盘算了一下自己账面上还能剩下78万块钱,用来租个大点的房子怎么也够了。
叶青推了推眼镜想了想道:“我好像听说咱们教职工宿舍那边有出租的房子,要不我改天帮你问问?如果有确切的信息后再联系你,怎么样?”
“哎呀,那太谢谢您了!”张帆对叶青表示了感谢,二人又寒暄了几句,张帆转身离开。
等他出了校门来到曹海的书店,书店依旧和往常一样那么热闹。自从曹海听从张帆的建议开始搞出租坐垫之后,每天书店几乎都是爆满。好在张帆来的时间都比较诡异,不是上课时间就是人少的时候,因此还算能下的去脚。
和曹海打了招呼,张帆嘱咐曹海帮他留意一下软件的事,曹海表示他已经联系到了亲戚,软件现在已经买到了,只差往国内邮寄了。
张帆听完也非常高兴,有了,游戏的美术水平一定能再上一个台阶。毕竟这个神一样的软件统治了将来数十年的2游戏绘图市场,并且催生出了一大批图大神。张帆和曹海又聊了几句,然后就在书店里四下逛了起来,准备看看有没有好的程序方面的书买两本回去。
张帆抽了本书靠在书架旁翻着,突然他看到书里的示例程序好像有点问题。不过这也只是张帆这么打冷眼一看,具体有啥问题这么惊鸿一瞥之下也看不清楚。
正在这时,张帆身边传来一个人的声音:“你看的程序是错的,别看了!”