友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
八八书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

超脑黑客-第章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



里的时候,就会成功地调用执行他的这个程序……

于是,这个严密的堡垒便被林鸿给成功攻克了。

这个过程,说起来看似简单,实际上却是经过林鸿无数次测试才找到的,为了精确计算栈的长度,他至少反反复复重复了五十遍以上的数据压入过程,而为了能够让自己的这个程序能够顺利接管固件的运行流程,其中所花费的时间和精力,也是无法三言两语描述得清楚的。

林鸿将其成功破解之后,兴奋之下,忘记了别人不像自己根本不用睡觉,当时就立刻敲响了亚瑟的房门,幸好他们刚刚睡下不久,听到他这么快就将计算器给破击出来了,原本已经瞌睡得睁不开眼睛的两人顿时精神一振,将睡意抛到了九霄云外。

立刻想要看一下破解之后的成果,可是接下来难题又来了——没有合适的可以运行在上面的软件。

之前他们两个讨论了很久,始终无法确定第一个软件该编写什么功能。亚瑟比较倾向于做一个实用性的软件,例如可以辅助学生在学校的学习,而马修则倾向于编写一个有意思的游戏。

两个人的意见不能统一,时间就在他们不断地争辩中流逝,结果什么东西都没做出来。

现在机器已经出来了,却没有合适的软件,真是够郁闷的。

这个时候,马修提出,先编写一个相对比较简单的游戏跑起来再说,得到了林鸿和亚瑟的一致认可。

三人商量了一下,最终决定将俄罗斯方块这个游戏移植到计算器中。

俄罗斯方块是苏联科学家阿列克谢·帕基特诺夫一个经典游戏,它看似简单但却变化无穷,令人上瘾。1988年在美国上市之后,立刻获得了巨大的商业成功,受到了男女老少所有人的欢迎,成为一款极为经典的大众游戏,没有任何一款游戏能够与其媲美。

亚瑟之前在学习编程的时候,曾经独立开发过这个游戏,有现成的源代码,移植起来的难度并不大。

于是,他们又将阵地转移到了林鸿房间,因为他这台机器可以模拟Z80CPU的运行环境,将亚瑟之前编写的那个源程序进行简单的修改和优化之后,就将其编译成为了一个可在计算器里面执行的文件,然后通过数据线传输到了计算器存储空间中。

刚开始的几次运行都出了点问题,但是这是很正常的情况,移植到另外一个平台,如果能一次性就成功,那就太夸张了,就算是再牛逼的程序员,有时候也是会犯一些低级错误的,例如变量名称写错,忘记写分号之类的,这是很正常的情况。只要根据调试信息,有针对性地进行修改就行了。

编写程序就是这样,调试、运行、再调试……

不断地和各种错误和BUG做这斗争,直到最终顺利通过的那一刻!

在进行过十几次不断地来回调试和传输程序的过程之后,亚瑟的俄罗斯游戏终于顺利地在TI…82上运行了!

马修第一时间将计算器抢了过来,然后开始玩了起来。

玩俄罗斯方块游戏,只需要至多五个按键就可以,三个方向键,一个键用来变换,另外一个键则用来加速。而计算器上有几十个按键,足够了。

马修在玩了一会儿就发现,由于计算器显示屏高度太低,很容易就会被撑到顶,最终挂掉。

于是,他提出了改进意见,将显示方式向顺时针方向旋转90度,这样方块下落的路程就可以大大加长,可以降低难度。

于是,亚瑟又开始对游戏的源程序进行修改……

在整个过程中,林后都没再插手,他只是在旁边观看着亚瑟编写程序。

亚瑟的这个俄罗斯方块程序是用C语言进行编写的,林鸿来美国之后才开始接触这门编程语言,用得还不是很熟,今天看到亚瑟不断修改调试,也学到了不少东西。

他发现,亚瑟编写程序的时候,有一些细小的编程习惯值得借鉴和学习,例如在关键的地方给点注释、给代码语句多分行缩进,提高代码的可读性……等等。

在将近凌晨五点的时候,他们终于将最终版的俄罗斯方块游戏给确定下来。

此刻,除了林鸿,亚瑟和马修都疲惫不堪,直接倒在床上呼呼大睡。

这天早晨的晨练,亚瑟和马修都没能去,只有林鸿一人。

第一百四十章 金发美女

俄罗斯方块第一个版本,只是单机版的,并且还没有音效辅助,功能也比较简单,没有设置关卡,调整速度之类的游戏元素,只是简单的积累分数。

不过,就是这个简单的俄罗斯方块,马修却玩得津津有味。

这可是TI…82计算器上的第一个真正意义上的游戏啊!

林鸿和亚瑟两人吃完饭之后也加入了马修的行列,拿起旁边地计算器也玩了起来。

由于是竖屏游戏,只有用右手才能玩,林鸿觉得不怎么方便,于是干脆就将计算器正了起来,用两只手玩,只不过方块下落的方向,是从右到左,适应了之后,一样可以玩得很不错。

“今天回去之后,要把音效加一下,这样玩起来太安静了。”马修建议道。

“对,还可以考虑设置一些关卡,升级之后加快方块移动的速度。”亚瑟表示同意。

林鸿则说道:“依我看,还是要设计一款比较适合在这个上面玩的游戏,在这个上面玩俄罗斯方块,显示器还是小了点。赛车游戏怎么样?”

“赛车游戏?”马修微微点头,“还不错,不过我觉得太普通了,不够酷。”

刚开始对俄罗斯方块这种经典游戏进行移植觉得很酷,是因为这是运行在计算器中的第一个游戏,可是当真正实现了之后,就开始觉得这种普通的游戏还缺少了点什么,还没有达到足够让人震惊的程度。

“我还是觉得应该编写一个可以用来辅助学习的软件放到里面。”亚瑟提出了自己的看法,“或者我们可以在里面放一个大词典。”

“这有点不现实。”林鸿摇头道,“这里面的空间有限,词典所包含的内容太多了,装不下那么多东西。”

缺乏扩展性,这成了这个计算器的致命伤,就算是已经被破解,能够完成的功能也是有限制的,并不能真正像计算机那样,想做什么就做什么。

“如果想追求酷的话,我认为普通的功能可能无法达到要求,不过,如果我们能将计算器连接起来的话,可能就会变得有意思起来。而唯一的可能性就是利用计算器本身自带的红外线功能,就是不知道这个方式能不能实现。”林鸿想起了街机里面的联机游戏。一个人玩游戏,可能会觉得比较枯燥,但是如果能够有人一起玩,那感觉就会不同了。

马修和亚瑟两人听到了林鸿的话之后顿时都看向了他。

半晌之后,他们两人对视了一眼,齐声道:“COOL!”

他们两人都认为林鸿的这个提议非常酷,要是真的能够实现,必定会在同学之间引起轰动。

“什么东西这么酷?”

亚瑟他们的话音刚落,一个清脆的声音便插了进来。

林鸿转头一看,只见两个女生站在了他们的桌子旁边,其中一位他还认识,正是他在上飞机前碰到的同学司倩。

“嗨——”司倩向他招了招手,“真巧,我们又见面了。”

司倩用汉语跟他说道。

“嗨。”林鸿也会心地笑了起来,在这里能够见到自己的同胞,而且还算是熟人,简直倍感亲切。

他来美国之后,其实也曾经碰到过不少华裔,但是每当他用汉语和他们打招呼的时候,他们其中的很多人竟然听不懂,就算能够听懂简单的“你好”,接下来的谈话也无法用汉语进行,他们只懂英语。

这些人父母是华人,已经在这里定居,但是他们却是土生土长的美国人,拥有的是美国国籍。

林鸿原本还想和他们进行一番交谈,但是看到他们拥有着中国人的脸孔,却不能说汉语,心中实在觉得别扭得慌,也就失了继续谈下去的兴致。

所以说,突然出现在他眼前的这个司倩,是他来到美国之后,看到的第一个中国人。

和司倩一起的,是一个美国女孩,拥有着一头金色的披肩长发,很飘逸,当然也很漂亮,刚刚插言说话的也正是这位美女。

林鸿刚想给自己的两位伙伴介绍一下自己的中国朋友,可是转头之后却看到亚瑟和马修正睁大着眼睛抬头看着对方,一脸地不可思议。文人

这个时候,马修突然朝林鸿使眼色,然后眼神在亚瑟和美国女孩之间来回示意,林鸿心中一动,有些明白他的意思了。

“嗯哼。”

林鸿右手握拳放在嘴边假装咳嗽了一下,然后说道:

“我来介绍一下,这位是司倩同学,和我一样,也来自
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!