java课设五子棋悔棋重玩计时.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告 课程名称: java课程设计 设计题目: 五子棋课程设计 专业: 信息与计算科学 班级: 小组成员: 指导教师: 二零一四 年 五 月 课程设计题目(问题)描述 本 组 成 员 情 况 姓 名 学号 承 担 的 任 务 成 绩 主要负责课程设计和编程 主要负责调试及课程设计报告 一、本 组 设 计 的 功 能 描 述 设计简单的五子棋java小程序,实现基本的重玩、悔棋、游戏设置、游戏说明、人数、关于退出等功能。 二、系 统 分 析 与 设 计 通过java程序设计课程设计,进一步掌握java程序设计的理论和方法。培养和锻炼开发小型五子棋系统的能力。为今后相关系统开发打下良好的基础。 要求了解java系统开发的全过程,理解java程序设计课程相关的概念,掌握java程序设计的开发方法,巩固对java相关方法和概论的理解。 三、系 统 运 行 及 调 试 }package org.liky.game.frame; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Toolkit; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JOptionPane; public class FiveChessFrame extends JFrame implements MouseListener,Runnable { private static final long serialVersionUID = 1L; //取得屏幕的宽度 int width=Toolkit.getDefaultToolkit().getScreenSize().width; //取得屏幕的高度 int height = Toolkit.getDefaultToolkit().getScreenSize().height; //背景图片 BufferedImage bgImage =null; //保存棋子的坐标 int x =0; int y =0; //保存之前下过的全部棋子的坐标 //其中数据内容0: 表示这个点并没有棋子,1:表示这个点是黑子,2:表示这个点是白子 int [][] allChess=new int[19][19]; //标识当前应该黑棋还是白棋下下一步 boolean isBlack=true; //标识当前游戏是否可以继续 boolean canPlay=true; //保存显示的提示信息 String message=黑房先行; //保存最多拥有多少时间】 int maxTime =0; //做倒计时的线程类 Thread t=new Thread(this); //保存黑房与白方的剩余时间 int blackTime =0; int whiteTime =0; //保存双方的剩余时间的显示信息 String blackMessage =无限制; String whiteMessage =无限制; //private int x1; //public FiveChessFrame()throws HeadlessException{ //@SuppressWarnings(deprecation) @SuppressWarnings(deprecation) public FiveChessFrame(){ //设置标题 this.setTitle(我的五子棋); //设置窗体的大小 this.setSize(500,500); //设置窗体处出现的位置 //this.setLocation(500/2,500/2); this.setLocation((width-500)/2,(height-500)/2); //将窗体设置为不可见 //this.setResizable(false); //将窗体的关闭方式设置为默认关闭后程序结束 this.setDefaultCloseOperation(JFrame.EXI

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档