网上智力扑克系统的设计与开发.rar

RAR格式版权申诉手机打开展开

网上智力扑克系统的设计与开发,1.5万字 44页包括开题报告,任务书,程序代码摘要internet飞速发展的今天,网络已成为人们生活,学习,工作,娱乐的重要组成部分,网络游戏更是风靡全国,随着网络游戏的盛行,越来越多的人选择网络游戏做为学习、工作之余的消遣,尤其是网络棋牌游戏更是倍受青睐。基于此,本课题开发一套适合于娱乐...
编号:78-34668大小:543.10K
分类: 论文>计算机论文

该文档为压缩文件,包含的文件列表如下:

内容介绍

原文档由会员 刘丽 发布

网上智力扑克系统的设计与开发
1.5万字 44页
包括开题报告,任务书,程序代码


摘要
Internet飞速发展的今天,网络已成为人们生活,学习,工作,娱乐的重要组成部分,网络游戏更是风靡全国,随着网络游戏的盛行,越来越多的人选择网络游戏做为学习、工作之余的消遣,尤其是网络棋牌游戏更是倍受青睐。基于此,本课题开发一套适合于娱乐消遣的在线扑克游戏。
本文对C/S模型,抽象窗口工具包AWT,Java网络编程,Java多线程编程,进行详细的描述,然后利用这些技术设计实现了一个基于C/S模型的网上智力扑克系统,该系统利用Socket编程实现了客户端和服务器之间的通信,服务器端使用多线程技术来实现对多个客户端的支持以及消息的处理和转发。客户端分别采用单独的线程实现了聊天和游戏功能,游戏时使用了BufferedImage类来加载扑克图片,并实现了随机洗牌算法,以及根据暗牌游戏规则进行游戏的算法。

关键词:Eclipse;Thread;Socket;在线扑克;走牌;



ABSTRACT
With the rapid development of the Internet today, the network has become a important component of living, learning, work and Entertainment of everyone, network game is more and more popular throughout the country, with the growing popularity of online games, More and more people choose online games as the tool of entertainment after learning and work, In particular network Chess and Cards game is good graces. Because of this, in this topic I developed a online poker system with is suitable for entertainment.
In this article I have give a detailed description to the C/S model, abstract window tool bag (AWT), the Java network programming, the Java multithreading programming and Eclipse, then has realized network intelligence playing cards system using the Java language based on the C/S model, this system has realized the customer end and the server correspondence using the Socket programming, the server end use multithreading technology realizes to many customers end support. The customer end separately uses the independent line regulation realization to chat with the game function, used the BufferedImage kind increase the playing cards picture, and realized the algorithm of shuffle according to the random number,and the algorithm base on black card’s rule.
Key Word: Eclipse;Thread;Socket;Online Card;Move Card;



目录
1.绪论 1
课题背景及目地 1
国内在线扑克游戏的发展现状 1
2.技术背景 3
2.1 C/S结构简介 3
2.2抽象窗口工具包AWT简介 3
2.2.1、组件 4
2.2.2、容器 6
2.2.3布局管理器 6
2.3 Java多线程编程技术 7
2.3.1线程基础知识 7
2.3.2 线程安全类 7
2.3.3 死锁 8
2.4 网络编程 8
2.4.1 Internet网络模型 8
2.4.2 Java套接字编程 9
3.网上智力扑克系统的需求分析 14
3.1 系统采用的模式 14
3.2 服务器端需求分析 14
3.3 客户端需求分析 14
4.网上智力扑克系统设计与实现 15
4.1网上智力扑克系统设计概述 15
4.2网上智力扑克系统界面设计 15
4.2.1 服务器端界面设计 15
3.2.2 客户端界面设计 16
4.3网上智力扑克系统概要设计 19
4.3.1 服务器端概要设计 19
4.3.2 客户端概要设计 19
4.4网上智力扑克系统详细设计 21
4.4.1 服务器端详细设计 21
4.4.2 游戏面板详细设计 22
4.4.3 客户端详细设计 24
结论 26
致谢 27
参考文献 28
附录A 主要源程序 30


插图索引
图2. 1 INTERNET网络分层结构 9
图2. 2 SOCKET通信过程 10

图3. 1 服务器端用户界面 15
图3. 2 客户端界面 16
图3. 3 玩家列表 16
图3. 4聊天信息界面 17
图3. 5 客户端中心界面 17
图3. 6 游戏提示 18
图3. 7 游戏界面 18
图3. 8 聊天PANEL 18
图3. 9 控制PANEL 19



参考文献
[1] Bruce Eckel,编程思想[M],北京:机械工业出版社
[2] Marty Hall,Core Servlets and JavaServer Pages:Vollume 1: Core Technologies[M],北京:清华大学出版社
[3] 李宁,Java多线程运行模式分析[Z].
[4] 陈家兴,陈风,朱国鸿.Java图形用户界面设计与实例[M].北京:冶金工业出版社
[5] Gilmar J.Santos,Card sort technique as a qualitative substitute for quantitative exploratory factor analysis[J],Corporate Commucications



附录A 主要源程序
/**
* 翻牌的时候绘制牌面
*/
public void cardPaint(int chessPoint_a, int chessPoint_b, int color)
{
boolean find = false;
int i = 0;
//黑方翻牌,显示所翻的牌的牌面,并将动作信息发送给对方。
if (color == 1 && isMouseEnabled)
{
while(!find)
......