个游戏感兴趣的人并不多,而且这些人也只是玩个新鲜而已,等知道怎么回事了,他们就将其抛弃了。周松做了调查,大家一致认为这个游戏实在是太缺乏趣味性,程序编写之后,几个小黑点在显示器上移动,然后就这么等着。看他们慢慢爬动,接着结果就出来了……太无聊了!
这个时候,他们提出,最好能够将这个游戏复杂化,例如动作多样性、更具挑战性,游戏更加热血等等……
倒!许毅看到他们的回帖之后真想抽他们。他辛辛苦苦把这个东西编写出来,结果没人欣赏,失策啊!许毅这次“寓教于乐”的尝试就这样胎死腹中。
不过。许毅还是没有放弃,这些人的建议给了他灵感,连他自己都对他们提出的这个游戏感兴趣起来。许毅接下来的很长一段时间都化在那个黑客游戏的构思和设计当中,按照他的构想,如果这个游戏编写成功。极有可能形成一个大型地赛事……
许毅现在上课不睡觉了。取而代之的是趴在课桌上发呆,有时候又会突然拿起笔,在稿纸上记录着什么。颜玉看得奇怪,多次询问许毅是不是出了什么事情。她也看过许毅纪录在稿纸上的东西,都是一些框图或者代码之类的,她一点都看不懂。
许毅考虑到,把代码完全放到虚拟机中执行这个方法现在还没有条件实现。因为虚拟机编写的工程难度实在太大,同时需要很长的时间和极大的精力。另外,他编写这个游戏地目的是用来增加大家学习编程的兴趣,提高编程水平,所以他改变了起初的想法,不再去编写一个完整的虚拟机。而是仿真系统,代码还是交给实际地计算机去执行,没有必要重新编写一个虚拟机。
仿真,顾名思义,模仿真实。也就是用一定地手段去建立相关模型。模仿现实生活中的一些具体存在的东西。例如某个小区的整体规划模型就是一种实物模型仿真,属于实物建模,用实物把想要表现的东西用模型做出来。另外还有一些抽象的仿真,例如虚拟现实仿真和纯粹的数学仿真等。虚拟现实是用计算机技术把现实地东西做成动画的形式,这里计算机及软件就是用来仿真的工具;纯粹的数学模型则是纯抽象的概念,没有形象的表现方式,用数学函数来表示系统,数学函数就是它地工具。
许毅所采用的方式就是虚拟现实仿真,以二维的动画形式表现出来。经过几周的构思和设计,他终于将整体框架大致完成。他将这个游戏命名为“生死斗”,正如其名,这个游戏的主要行为就是各个“角斗士”进行生死角斗,不论是单打独斗还是进行大混战,目的就是要杀死对方,赢得角斗。
整个游戏最重要的是仿真系统的服务端…FighSenven,全部的数据和指令都是FighSenven当中处理并运行的,它就相当于游戏的心脏,游戏者并不能看到它,只是在底层运行。当然,FighSenven提供一个虚拟场地…FighSenven,也叫“斗兽场”。所有参加角斗的角斗士的外在图形表示都是在这个斗兽场中进行角斗。
实际上可以说是仿真系统服务端包含两个程序:FighSenven和FightMoniton。
FighSenven负责“角斗士”的移动、与客户端进行通信、按照一定的规则控制游戏的进程。
FightMoniton,即斗兽场,则负责利用操作系统的图形显示功能在FighSenven中显示虚拟场地。FighSenven可以同时和多个FightMoniton相连,这样,大家就可以在多个显示器上同时显示生死斗游戏的情况。
有服务端,自然必有客户端是由游戏参与者编写。它相当于“角斗士”的大脑,指挥着角斗士的运动和动作。客户端和服务端的通信是通过UDP/ip协议进行信息交互的,所以,游戏者可以实用支持UDP/ip协议的任何程序系统。通过这种信息交互,客户端发送指令去控制斗兽场中的角斗士,同时,角斗士还可以反馈一些信息给服务端。
游戏中的“角斗士”是一个抽象的数据模型,“他”由着自己的一些属性:运动和战斗。运动有“走”、“跑”、“加速”、“减速”、“转身”……等等等等,许毅设计得很详细,基本是按照一个人的实际情况来的。战斗模型许毅则简化了,只有“拳击”、“脚踢”这两种攻击以及相应的防御动作而已。其实这个设计并不难,按照面向对象的设计思想,将“角斗士”抽象成一个对象,其他的都是他的属性,而属性也还可以是对象,也就是说属性也可以有属性,依此类推……
…………
整个工程是非常庞大的,所以许毅在开始的时候并没有急着动手编写,而是仔细反复地思考、补充。不但从全局考虑其整体结构,还得注意以后要添加新的功能。毕竟,现在他的构思相对来说,还比较粗糙,还有很多细节没有考虑到,到时候肯定会要升级。作为一个大的项目,这些因素都是必须考虑的。需求分析,可行性分析……这些都是软件工作听知识,没有参与过大型的项目开发的人是体会不到这些步骤的重要性的。次等的程序员通常是想到什么就立刻动手,准备工作什么都不做,就这么编下去,碰到问题再临时解决,到最后甚至还会加上一些令人难以接受的代码。于是,最终编写出来的源代码已经是“惨不忍睹”,甚至隔了一段时间之后连他自己都读不懂这些代码了。这种凭自己的感觉编写软件的方式在应付小软件的时候通常不会出什么问题,就算出了问题,从头再编写就是了,不用花多少时间。但遇到大型软件的时候,这种开发方式往往能够逼人去撞墙。编写婿来,然后经过科学研究,抽象出软件工程学这门学科。
当然,绝大多数黑客的代码编写习惯在正统的程序员眼中都不怎么好,他们对程序效率的追求近乎苛刻,于是,他们的作品当中往往会出现一些生涩难懂的代码,这些代码是那么的奇怪,以至于那些规规矩矩的程序员想破头皮也百思不得其解。他们往往会发出这样的感叹:“这样也行?”、“变量怎么可以这么用?”、“天!这个算法太巧妙了,他到底是怎么想到的?”……这点可以从Linux编写的Linux源代码中找到实例。
许毅编写的这个工程有点大,可以说是他第一次独自一人开发这么大的项目。给颜玉编写的那个“超级黑客套装”虽然貌似看起来很大,但那些软件都是一些独立的小软件组成的难度并不是很大。而他现在编写的这个“生死斗”就不同了,整体联系非常,他不但要编写整个仿真系统,而且还制定游戏规则,最要命的是要将这些游戏规则整合程序当中去。所以他才花那么大的时间来进行构思和设计,因为如果以后游戏规则有所变动,那么软件也要进行相应修改,非常麻烦。
第101章 计算机社
黎姿姿看看时间,只差几分钟就要上课了,可是许毅竟然还没有影子。黎姿姿已经关注教室门口的动静快半个小时了,害得她一起没有心思早读。
“鈴…”上课鈴终于响起,而这个时候,许毅也正好踏着铃声匆匆赶了进来。昨天晚上编程序编到深夜,今天差点就睡过头了。睡眠严重不足,他已经决定早读课和上午两节英语课补充睡眠了。
经过黎姿姿的时候,他发现黎姿姿正以奇怪的眼神一眨不眨地看着自己,还随着自己的移动而转头。
“我没那么大的魅力吧,难道这女煞星也看上我了?”许毅在心中嘀咕,不过隐约还是一阵得意,“长相还算不错,不过脾气嘛……嘿嘿……”许毅摇了摇头,还是我家兰兰好!
来到自己的座位,许毅就如同一摊烂泥一样趴在了课桌上,今天早上好像做了个非常美妙的梦,可是被闹钟惊醒之后,就一点印象都没有了,真是郁闷得很!许毅盘算着,能够继续把那个梦接着做完呢。
“毅哥哥,你怎么又是这个样子。昨天又熬夜了吧!”
“小玉乖,别打扰哥哥睡觉…嘿,顺便帮我把风……”
颜玉推了推他:“乖你个大鬼头!你肯定没吃早餐,对吧?”
“嗯……”
“我就知道!先别睡啊……”使劲把他推醒,颜玉把手中的牛奶和小笼包递到许毅面前,“给你买的,吃吧。”
许毅这里还真的有点饿了,今天起来太晚,连苏兰给他做的早餐都没来得及吃就跑来了,所以也就不客气地接了过来:“还是小玉乖,谢谢了!”
“乖你个大鬼头!毅哥哥,以后不准说我乖!知道吗?”颜玉非常不满许毅这个夸赞。在她看来,这是对小孩子的夸奖。
“哦…嗯…好吃。”许毅狼吞虎咽,也不知道听清楚了她说的话没有。
迅速消灭早餐,许
小说推荐
- 异界之暗黑刺客传说
- 作者:米亚斯拉德还是职业特色新时间:2011-8-235:13:22本章字数:12760人物背景男巫传说“亚马逊传说”亚马逊(amozon)一族是一个谜一样的女战士族,她们与无数希腊英雄的战斗流传在不同的传说之中。亚马逊一族源于小亚细亚蓬托斯(pontus)的特尔摩冬地方(Thermondon)的峡
- 网游竞技
- 最新章:第182章
- 别说我是黑客
- 简介:0X01nmap-sL狐狸姓名淼风属性男冷血动物出生地不祥基本资料原OXMODE成员因为一条花色小狗意外的回到2006年本想自由自在安安稳稳的过平静的生活谁想他的身世居然是一个迷一个社会工程学是他徒弟的黑客经过杀手训练懂点音乐又带着大量游戏源码和十年间最全exploit数据库0X02SQLma
- 其他
- 最新章:第89章
- 幻世之刺客传说
- 《幻世之刺客传说》作者:暗舞天日作品相关人物卡(不定期更新)ID:白开水职业:虚之暗杀者等级:36属性力量:56+23敏捷:27+48体质:13+18智力:1+11精神:1+16幸运:4+47可分配点数:21匕首熟练度:A装备:主手:噩梦之击:攻击力20-30,敏捷+5,力量+5,精神+5,命中加1
- 网游竞技
- 最新章:第466章
- 校园网络黑客之剑心传
- 内容简介 人体就像一台电脑,大脑是CPU,控制了全部;神经系统相当于主板,调节整个系统;记忆细胞犹如硬盘,存储各种信息;而各种感觉器官就像各种输入设备,让人可以感受外界…是不是很奇妙?其实电脑和人体还有太多相似的地方,如病毒、网络等。设想电脑既然可以黑另外一台电脑,那人是不是也可以做到入侵别人的心灵
- 魔法玄幻
- 最新章:第52章
- 黑兰传说
- 作者:欧阳情儿完本感言今晨《黑兰传说》终于完本。整个人完全轻松下来,睡觉睡到自然醒的美妙感觉这么久终于体验了一把。压在内心的一个包袱在今晨完全卸下了。从4月19日到今日,脑海总有些放不下的东西,每天坚持着,写书,上传,机械地重复着这项艰苦的工作。原本,作为一个网络作者,不该有任何怨言,为了读者的支持
- 都市言情
- 最新章:第156章
- 暗黑传说
- 《暗黑传说》作者:水舞红枫第一卷第一章 灰烬的记忆黑啊,无尽的黑暗在我的周围蔓延。死寂的空间里没有一点光亮,听不到风吹过旷野的声音,也听不到自己的呼吸─这是哪里?我想开口呼叫,可是发现自己竟叫不出声音。我看不见自己的身躯,感觉象风一样的在虚无飘渺的空间里游荡。真寂寞啊,我痛恨这寂寞,象毒蛇般纠缠著我
- 魔法玄幻
- 最新章:第195章
- 黑熊传说
- 作者:乌鸦yt黑熊ING第一章我又迟到了。今天是我这个月迟到的第十四回,很不幸的今天才十六号。来的路上我大概已经想好了千百个理由,而且每个都那么充分。其实说起来那些所谓的理由是恨糟糕的,偏偏老师却愿意无条件的相信,原因无非只有一个—我是年级第一。我果然是迟到了,但不是最后一个。老师还像往常那样耐心听
- 都市言情
- 最新章:第51章
- 黑魔王传说
- 作者:古灵[恶魔物语1《黑魔王传说PART1》序幕令人屏息的巍峨城堡仿佛恶龙般险峻地矗立在悬崖上,冷冷地俯瞰着整座山谷、绿茵坡地、桦树林和一块块阶梯似的农田,色的花岗石城墙高得仿佛可以碰触到天上的乌云,傲慢地炫耀着它的巨大与坚固,以及“最后堡垒”的威名。然而此际,从城堡内峭然挺立的圆形塔楼里,却不断
- 都市言情
- 最新章:第122章
- 僵尸黑夜传说
- 《僵尸黑夜传说》第一章 海南三亚 僵尸来袭海南三亚的天气一直都很热,但这里独有的亚热带流动气息,让人感觉…很安静!很舒逸…不错!这里就是中国的海南岛,游客来来往往,迂回于世界各地,形成一个繁华的纽带…三亚的月亮,很早就挂在天空,忙碌了一天的海棠湾随着夜幕的降临,这里聚集着几十家国际五星级酒店,顶级的
- 激情
- 最新章:第247章