资料简介:
泡泡堂网络游戏的设计与实现,毕业论文,共25页,9861字,附源程序。
摘要
网络游戏开发是一项很大的工程,需要很多综合性的知识。这对于刚刚入门的开发者来说很难理解。本论文从研究开发一个模仿泡泡堂网络游戏的例子出发,讲述网络游戏开发中用到的一些最基本的知识和设计思想,使大家清晰的理解游戏开发的过程。
整个设计中利用java中的swing编程,结合游戏的操作流程,对整个游戏进行精心的设计和大量的测试,实现游戏软件服务器端和客户端的开发,为玩家提供一个友好美观的操作界面,并添加聊天等功能以增加玩家之间的互动性,此外实现了可编辑场景地图的功能,使得游戏内容的更加丰富,玩家交互性更好,确保了游戏更具有趣味性、灵活性,以满足玩家对这款网络游戏的要求。
关键词:消息传输;java-swing;网络游戏;线程;场景
目 录
论文总页数:21页
1 引言 1
1.1 课题背景 1
1.2 泡泡堂游戏简介 1
1.3 本课题研究的意义 1
2 开发的环境及相关技术的介绍 2
2.1 开发环境 2
2.2 JAVA语言的特点 2
3 需求分析 2
3.1 游戏的操作流程 2
3.2 应该解决的问题 4
4 系统设计 4
4.1 处理流程 4
4.2 数据流 5
4.3 部署方案 6
5 系统实现 6
5.1 代码结构 6
5.2 公共类的介绍 7
5.3 服务器端的开发 8
5.4 客户端 9
5.4.1 模块设计 9
5.4.2 游戏入口程序 10
5.4.3 登陆 10
5.4.4 游戏大厅 11
5.4.5 对战场地 13
6 测试 18
结 论 19
参考文献 19
致 谢 20
声 明 21
资料文件预览:
共23文件夹,100个文件,文件总大小:3.56MB,压缩后大小:3.07MB
1.jpg [193.67KB]
2.jpg [163.86KB]
3.jpg [4.78KB]
a2.png [5.98KB]
bg.png [5.43KB]
bgImg.jpg [77.06KB]
blank.jpg [2.50KB]
bombing.png [6.12KB]
Box1.png [5.56KB]
Box12.png [6.03KB]
choosemap.jpg [2.40KB]
choosemap2.jpg [11.53KB]
custom.png [2.14KB]
dead.png [5.78KB]
Dead_Blue.png [9.72KB]
DEATH.png [5.80KB]
exit_bt1.png [29.28KB]
exit_bt2.png [26.43KB]
h.jpg [1.48KB]
hand.jpg [1.47KB]
hand.png [2.42KB]
house.gif [220.26KB]
house.jpg [88.00KB]
house.png [467.39KB]
info.gif [6.67KB]
leave.jpg [3.03KB]
leave2.jpg [12.52KB]
login_bt.png [34.67KB]
login_bt1.png [40.67KB]
loss.png [5.78KB]
note.gif [13.44KB]
p2.png [9.16KB]
paopao.png [4.06KB]
player1.jpg [3.59KB]
Player11.png [10.05KB]
Player11_r.png [40.05KB]
Player12.png [11.12KB]
Player12_r.png [42.51KB]
Player13.png [10.67KB]
Player13_r.png [39.49KB]
Player14.png [10.79KB]
Player14_r.png [40.02KB]
player2.jpg [3.63KB]
player_b_ready.jpg [4.15KB]
player_r_ready.jpg [4.18KB]
ready.jpg [2.77KB]
ready2.jpg [12.09KB]
ready_ok.jpg [2.68KB]
ready_ok_2.jpg [1.99KB]
send.jpg [1.53KB]
send2.jpg [9.74KB]
stop.jpg [4.70KB]
team1.jpg [6.78KB]
team12.jpg [19.76KB]
team2.jpg [7.42KB]
team22.jpg [22.43KB]
textBg.png [338.19KB]
tree.png [7.86KB]
WIN.png [27.68KB]
复件 (2) bgImg.jpg [119.92KB]
复件 bgImg.jpg [119.92KB]
复件 house.jpg [86.03KB]
复件 textBg.png [345.00KB]
Bomb.class [1020.00B]
Message.class [4.06KB]
MessageManager.class [1.78KB]
CenterShowDialog.class [1.44KB]
GameImage.class [733.00B]
ImageButton.class [1.11KB]
ImageLabel.class [946.00B]
ImagePanel.class [1.30KB]
GameHall.class [16.38KB]
Login.class [6.03KB]
QQFrame.class [2.36KB]
QQPad.class [20.44KB]
Server.class [2.57KB]
ServerThread.class [4.20KB]
GameKey.class [1.18KB]
Util.class [2.75KB]
Game.class [1.45KB]
Bomb.java [616.00B]
Message.java [2.96KB]
MessageManager.java [1.09KB]
CenterShowDialog.java [2.52KB]
GameImage.java [612.00B]
ImageButton.java [649.00B]
ImageLabel.java [484.00B]
ImagePanel.java [643.00B]
Server.java [5.60KB]
GameHall.java [24.25KB]
Login.java [4.10KB]
QQFrame.java [1.57KB]
QQPad.java [28.18KB]
GameKey.java [869.00B]
Util.java [2.07KB]
Game.java [1.02KB]
map1.txt [219.00B]
.classpath [232.00B]
.project [382.00B]
毕业设计(论文):泡泡堂网络游戏的设计与实现(含源代码).doc [671.00KB]