下载此文档

开发文档.doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
开发文档
计算机四班 201100130129 陆毅
功能实现
由于我设计的是双人对战的网络黑白棋游戏,所以必须在双人的机器上都有我的程序。
一方作为创建者开始创建游戏,主要界面如下图所示
然后双方开始游戏,系统默认为先开始游戏的为黑棋,对站者为白棋。接着双方就可以玩了,游戏支持悔棋和计时。有一些附加的功能如游戏说明、作者介绍及背景音乐。详见下图
这是黑子先下棋
这是对战者进行白棋。

悔棋是有提醒的
这款游戏还有聊天系统
下棋方有20秒的时间设置,如果20秒一方没下棋,则换另一放下
这是作者介绍
游戏说明
该游戏功能差不多介绍完毕。由于水平有限,未能实现游戏用户的登录,注册和大厅等功能。
二,整体构架
我的程序分为一个包2个类, 分别为BlackWhiteChess_ClientSide类和BlackWhiteChess_ServerSide类
其中部分代码如下:
、棋盘、黑白子数目计数
public static void chessBoardRepaint()
{
("步数: "+count);
();
for (int i=0;i<8;i++)
for (int j=0;j<8;j++)
{
if (chessPiece[count][i][j]==NOBUTTONE)
piece[i][j].setIcon(noButton);
if (chessPiece[count][i][j]==WHITE)
piece[i][j].setIcon(white);
if (chessPiece[count][i][j]==BLACK)
piece[i][j].setIcon(black);
}
();
("黑子: "+blackNum);
("白子: "+whiteNum);
();
();
}

public static void pieceMethod() throws IOException
{
int second = 0;
try
{
second = ();
} catch (IOException ioe)
{
//Do nothing.
}
if (second == ErrSetPiece)
{
(null, "下棋违规!请重新下棋。");
}
else if (second == CanNotSet)
{
if (!isWin)
{
(null, "不可下,换对方置棋。");
}
}
else
{
count = second;
try
{
blackNum = ();
whiteNum = ();
for (int i=0;i<8;i++)
for (int j=0;j<8;j++)
chessPiece[count][i][j] = ();
} catch (IOException ioe)
{
//Do nothing.
}
chessBoardRepaint();
}
}

public static void regretMethod() throws IOException
{
int second = ();
if (second == ())
{
int third = ();
if (third == ASK)
{
agree = (null, "是否同意对方悔棋?");
(REGRET);
if (agree==)
{
(AGREE);
}
else
{
d

开发文档 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人875845154
  • 文件大小0 KB
  • 时间2015-12-23