网上对弈游戏(军棋)的程序设计
摘要: Internet技术的发展,进一步向人类展示了以计算机为核心的信息技术所带来的巨大效益。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。纵观Internet的发展过程以及目前应用状况,可以充分相信网络技术将极大地改变我们的生活和工作方式,甚至社会价值观也会发生某种变化。如今网络的飞速发展给人类的生存和生活方式又带来了一次巨大的冲击。“未来的信息时代是网络时代”——这种观点正在被越来越多的人接受,甚至有人称“网络就是计算机”。
本毕业设计论文介绍用JAVA设计简单的网络对弈游戏的过程。整个游戏系统的编制的过程非常简单,我们将网络游戏分为客户端和服务端两部分,分别进行编程。在编程的过程中重点利用Java.net包中的Socket类和ServerSocket类,我们在编写的过程中理论联系实际。在本论文中还介绍了如何获取网站信息、客户端套接字和服务器端套接字,最后完成连接实现网络聊天功能以及信息在网络上的传输。
关键字:服务器/客户端,socket,序列化,对象
Abstract:
The developing
technology of internet introduce the human huge behalf of communication .
…………………………….
目
录
1
绪论... 1
1.1
电脑游戏... 1
1.2
程序设计... 1
1.3
通过游戏程序学习程序设计... 1
1.4
课题引言... 2
1.5
面向对象设计... 2
2
方案论证... 3
2.1
棋子的表示... 3
2.2
网络传输... 3
3
总体设计说明... 6
3.1
准备工作... 6
3.1.1 编译开发工具的选择... 6
3.1.2 Java环境设置... 6
3.2
模块分析... 8
3.2.1 总体设计... 8
3.2.2 游戏界面的设置... 8
3.2.3 网络模块的实现... 11
4
结果分析... 15
5
总结... 16
致 谢... 17
参考文献... 18
附录... 19
“我喜欢游戏”
“游戏是我生命的一部分”
“我是游戏的一部分”
这是许多玩家从开始玩电脑游戏,到喜欢,直到痴迷的三段自我写照。
当计算机技术给游戏提供了强有力的支持后,一个陌生而又似曾相识的新奇世界展示在人们面前:这里有逝去的童年梦想,有心头压抑已久的情感,有疯狂、神秘,有脑力和技巧的挑战,也有可以轻松获得的志得意满的“虚拟”成就感。游戏里有一个别样的人生,有一个神奇的世界。
娱乐、游戏是人的天性。无论关于游戏的各种观点怎样碰撞,年轻一代对电脑游戏的痴迷已经无法逆转。在不久的将来,我们将面对“玩游戏长大的一代”,甚至人们的思维方式也将受到游戏的很大影响。
Java,JavaScript,Delphi,VB,VC,C++Builder……窗口,图形界面,事件驱动,数据库,多媒体,网络编程……当我们编写的代码通过编译运行(或解释执行)产生奇妙的动态效果,当我们成功地编写了一个窗口程序, 但我们亲自编写了一个哪怕是很粗糙的聊天工具,那一刻的成功、喜悦、振奋和激动都会让人们无以言表。
计算机程序设计给我们带来了另一个精彩别样世界。掌握和使用新的程序设计语言,学习和操作新的程序设计工具,认识和思考新的“信息世界”,不断地吸收信息新知,是信息时代弄潮儿永远不知疲倦的一件赏心乐事。、
熟悉一些流行的程序开发工具,掌握一定的程序设计方法,已经成为年轻一代所必需的素质,也是时代的要求。也许你还是一名中学生,也许你是一名大学生,或许你已经就业工作,作为一个跨世纪的现代人、21世纪的主人翁,我们有必要了解、掌握、驾驭一定的程序设计工具和程序设计语言。
学习程序设计,并不是一件艰苦、枯燥的事情,他能像电脑游戏那样让你充满好奇、富有乐趣。在编写游戏程序的过程中将程序设计的知识点有机地分散在游戏中,是设计语言众多的对象、属性、方法以及程序开发工具的各种设置和操作都变得具体、形象、直观,通俗易懂,深入浅出。我想我们能够通过游戏程序的设计学会很多东西,让我在以后的工作中有所突破打下坚实的基础。