java课设五子棋悔棋重玩计时.doc
《java课设五子棋悔棋重玩计时.doc》由会员分享,可在线阅读,更多相关《java课设五子棋悔棋重玩计时.doc(12页珍藏版)》请在三一办公上搜索。
1、课程设计报告课程名称:java课程设计设计题目:五子棋课程设计课程设计题目问题描述本 组 成 员 情 况姓 名承 担 的 任 务成 绩主要负责课程设计和编程 主要负责调试及课程设计报告一、本 组 设 计 的 功 能 描 述设计简单的五子棋java小程序,实现根本的重玩、悔棋、游戏设置、游戏说明、人数、关于退出等功能二、系 统 分 析 与 设计通过java程序设计课程设计,进一步掌握java程序设计的理论和方法。培养和锻炼开发小型五子棋系统的能力。为今后相关系统开发打下良好的根底。要求了解java系统开发的全过程,理解java程序设计课程相关的概念,掌握java程序设计的开发方法,稳固对java
2、相关方法和概论的理解。三、系 统 运 行 及 调试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.IOE*ception;imp
3、ort java*.imageio.ImageIO;import java*.swing.JFrame;import java*.swing.JOptionPane;public class FiveChessFrame e*tends JFrame implements MouseListener,Runnable private static final long serialVersionUID = 1L;/取得屏幕的宽度int width=Toolkit.getDefaultToolkit().getScreenSize().width;/取得屏幕的高度int height = Too
4、lkit.getDefaultToolkit().getScreenSize().height;/背景图片BufferedImage bgImage =null;/保存棋子的坐标int * =0;int y =0;/保存之前下过的全部棋子的坐标/其中数据容0: 表示这个点并没有棋子,1:表示这个点是黑子,2:表示这个点是白子int allChess=new int1919;/标识当前应该黑棋还是白棋下下一步boolean isBlack=true;/标识当前游戏是否可以继续boolean canPlay=true;/保存显示的提示信息String message=黑房先行;/保存最多拥有多少时
5、间】int ma*Time =0;/做倒计时的线程类Thread t=new Thread(this);/保存黑房与白方的剩余时间int blackTime =0;int whiteTime =0;/保存双方的剩余时间的显示信息String blackMessage =无限制;String whiteMessage =无限制;/private int *1;/public FiveChessFrame()throws HeadlessE*ception/SuppressWarnings(deprecation)SuppressWarnings(deprecation)public FiveCh
6、essFrame()/设置标题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.E*IT_ON_CLOSE);this.addMouseListener(this);/将窗体显示出来t
7、his.setVisible(true);t.start();t.suspend();/刷新屏幕,防止开场游戏时出现无法显示的情况/this.repaint();/String imagePath =;try/imagePath =System.getProperty(user.dir)+/bin/image/background.jpg;String imagePath = D:/mywokspace+File.separator+psbaaaa.jpg;bgImage = ImageIO.read(new File(imagePath.replaceAll(,/);catch (IOE*c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 五子棋 悔棋 计时
链接地址:https://www.31ppt.com/p-1130583.html