网络五子棋软件的设计与实现.doc

约58页DOC格式手机打开展开

网络五子棋软件的设计与实现,页数 58 字数 18849摘要  1997年,伴随着计算机技术和网络技术的发展,世界第一款图形化网络游戏《网络创世纪》问世。挟计算机与网络技术之高精尖,融传统视听与数码娱乐之精华,集娱乐性、竞技性、仿真性、互动性于一体,《网络创世纪》迅速风靡全球,备受青睐。 自此拉开了网络游戏的序幕。五子棋...
编号:10-28380大小:1.05M
分类: 论文>计算机论文

内容介绍

此文档由会员 张阳阳 发布

网络五子棋软件的设计与实现

页数 58 字数 18849

摘要
  1997年,伴随着计算机技术和网络技术的发展,世界第一款图形化网络游戏《网络创世纪》问世。挟计算机与网络技术之高精尖,融传统视听与数码娱乐之精华,集娱乐性、竞技性、仿真性、互动性于一体,《网络创世纪》迅速风靡全球,备受青睐。 自此拉开了网络游戏的序幕。
五子棋在我国的历史可谓是源远流长,喜爱它的玩家也是大有人在。但目前的五子棋软件一般都是单机版的,游戏无法在异地的玩家之间进行。基于上述原因,本人决定以当今广为流行五子棋软件为模版,以Microsoft公司的 Visual Basic程序设计语言为工具,结合软件工程的思路开发一款基于网络的五子棋对弈软件。
网络五子棋软件能够通过两台联网的计算机实现异地间的双人对弈。并提供了更换棋盘背景图片,播放背景音乐,以及“和棋”、“认输”、“悔棋”等功能。


关键词 五子棋,VB,网络

Abstract
1997,with the development of the technology of the computer and network technology,world first graphic network game“the network created century” came out.Taking all of the computer and network technology high-grade,precision and advanced,base on essential part of traditional seeing and hearing digital skills,collecting recreational,sports,emulation,interdynamic in an organic whole,“the network creates century”sweeps the whole world rapidly.Since this has raised the curtain for network game.
Renju game history in our country may be of long standing and well established,and so many players enjoy it.But most Renju game software are disigned for single computer,player couldn't play with others in distance.Because of above mentioned reasons,I decide to design a new one which support network using the traditonal Renju game software as framework.Visual Basic programming language of Microsoft Company and software engineering will be used in this project.
Network Renju game software realize two computer users playing through network.Changing the background picture of chess board ,broadcasting the background music and some special functions , such as “giving up”,“retracting a false move”,etc.. will be available.


key words Renju、VB、Network
目 录
第一章 概述.....................................................1
1.1 五子棋的历史.............................................1
1.2 传统五子棋软件与网络五子棋软件的异同.....................1
第二章 网络五子棋软件的需求分析与总体设计..................3
2.1 需求分析..................................................3
2.2 总体设计..................................................4
第三章 通信的基本原理以及编程语言的选择....................5
3.1 TCP/IP参考模型............................................5
3.2 管套Socket与Winsock......................................6
3.3 通信协议的选择............................................6
3.4 编程语言的选择............................................7
第四章 网络五子棋软件的详细设计.............................8
4.1 界面......................................................8
4.2 设置.....................................................12
4.3 规则.....................................................13
4.4 按钮功能的实现...........................................17
4.5 棋盘.....................................................20
4.6 倒数计时器...............................................24
4.7 战况.....................................................26
4.8 背景.....................................................26
4.9 棋盘坐标.................................................26
4.10 背景音乐................................................27
4.11 显示数字................................................27
4.12 状态栏..................................................28
4.13 菜单....................................................28
第五章 网络五子棋软件的测试.................................30
5.1 问题的发现...............................................30
5.2 问题的解决...............................................30第六章 结论及体会.............................................31
6.1 不足与改进...............................................31
6.2 经验总结.................................................31
6.3 开发体会.................................................32

参考文献.......................................................33
附录一 源代码.................................................34

参考文献
1. 郑人杰、殷人昆,《软件工程概论》,清华大学出版社,1998
2. 孙炳文,《精通Visual Basic 6.0中文版》,电子工业出版社1999
1. MicrosoftCorporation,《Visual Basic 6.0中文版语言参考手册》,北京希望电脑公司,1998
2. MicrosoftCorporation,《Visual Basic 6.0中文程序员指南》,北京希望电脑公司,1998
4. MicrosoftCorporation,《Visual Basic 6.0控件参考手册》,北京希望电脑公司 MicrosoftCorporation,1998