该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.Graphics;

import java.awt.GridLayout;

import java.awt.Image;

import java.awt.Toolkit;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import javax.swing.JPanel;

/**

* 棋盘

*/

public class ChessBoard extends JPanel {

private final static int WIDTH   = 393;

private final static int HEIGHT = 532;

private JPanel panel = new JPanel();

private static ChessBox boxs[][] = new ChessBox[14][5];

public ChessBoard() {

this.setLayout(null);

this.setSize(WIDTH, HEIGHT);

this.setLocation(100, 0);

panel.setLayout(new GridLayout(14, 5, 5, 15));

panel.setLocation(100, 0);

panel.setSize(195, HEIGHT);

loadMap();

this.add(panel);

}

public void paint(Graphics g) {

super.paint(g);

g.drawImage(LoadImage.bgimg, 0, 0, null);

this.repaint();

ChessBlock chess = new ChessBlock("工兵",LoadImage.redimg,ChessColor.getRED());

chess.draw(g);

}

// 加载地图

public void loadMap() {

try {

BufferedReader br = new BufferedReader(new InputStreamReader(ClassLoader.getSystemResourceAsStream("map.txt")));

for (int i = 0; i < 14; i++) {

String line = br.readLine();

for(int j=0;j<5;j++){

char c = line.charAt(j);

ChessBox box = null;

if(c=='2'){

box = new ChessBox(false,false);

java军棋源代码,java军旗源码 --第一讲相关推荐

  1. java 计算器源代码_Java计算器源码

    Java计算器源码 作者:王晓勃 本计算器仅供交流使用,如有错误,敬请谅解.本计算器参考了网友海上升明月的无私分享 (http://hi.baidu.com/haibing123/item/fc707 ...

  2. JAVA健康档案管理系统(含论文开题)一套完善的毕业设计,系统具有完整的源代码和数据库源码

    JAVA健康档案管理系统(含论文开题)一套完善的毕业设计,系统具有完整的源代码和数据库源码下载链接:https://pan.baidu.com/s/1HkPmpEUXHqEkAXmXAE8RXA 提取 ...

  3. java 手写签名,signature java html5+ 手写签名 源码 Develop 238万源代码下载- www.pudn.com...

    文件名称: signature下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 491 KB 上传时间: 2013-08-03 下载次数: 17 提 供 者: 孙晨 ...

  4. java连接mongodb_java连接mongodb源码解读

    用mongdb也大半年了,一直是业务上的逻辑实现了就ok.然而这样并不能进步--因此今天查了查java连接mongodb驱动的源码,搜到的各种信息整合一下,方便以后深入的使用. 先贴连接数据库代码Li ...

  5. 死磕 java同步系列之ReentrantReadWriteLock源码解析

    问题 (1)读写锁是什么? (2)读写锁具有哪些特性? (3)ReentrantReadWriteLock是怎么实现读写锁的? (4)如何使用ReentrantReadWriteLock实现高效安全的 ...

  6. 《Java修炼指南:高频源码解析》阅读笔记一Java数据结构的实现集合类

    一.Arrays工具类 来自java.util.Arrays,用来处理数组的各种方法. 1.1 List asList(T- a) 用来返回由自定数组支持的固定大小列表,虽然这里返回了一个List,但 ...

  7. 基于JAVA视频点播系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA视频点播系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA视频点播系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...

  8. Java版KTV预定管理系统源码

    Java版KTV预定管理系统源码 源码免费分享,需要学习可私信我. 主要包括:预定管理模块.员工管理模块.包间管理模块.商品管理模块.歌曲管理模块.前台点歌模块. (一) 预定管理模块(分成ktv订单 ...

  9. 计算机毕业设计Java小说阅读网站(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java小说阅读网站(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java小说阅读网站(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. 【数据结构】二叉树及其相关操作
  2. 英特尔:谁说深度学习已死?AI任务挑大梁的是CPU,不是GPU
  3. 基于SpringAop 的统一验证
  4. 算法 msrcr_一种快速简便优秀的全局曲线调整与局部信息想结合的非线性彩色增强算法(多图深度分析和探索)...
  5. nginx 禁止IP访问服务器和非法域名绑定你的IP
  6. 腾讯正式宣布成立技术委员会,要对组织架构下狠手
  7. 【转】二维异形件排版算法介绍(三)
  8. Weblogic负载均衡/Session复制之集群架构续
  9. web.xml配置以及一些详解
  10. 最新YYCMS影视源码_比米酷好用_模板超好看
  11. 计算机毕业设计Java-ssm博物馆交流平台源码+系统+数据库+lw文档
  12. sata电源定义 联想小4pin_SATA硬盘15针供电接口的引脚定义
  13. 几款笔记软件的使用感受
  14. OS学习笔记-8(清华大学慕课)虚拟存储管理
  15. 继电器分类及性能对比
  16. 如何禁止电脑随便修改IP?
  17. ramdisk和linux PE,[PE教程]WINPE下如何再建一个Ramdisk盘
  18. Codeforces Round #406 (Div. 1) A. Berzerk(博弈论)
  19. 微信授权登录:PC端扫码登录[unionid](二)
  20. CAD计算器怎么调出来?CAD计算器应用技巧

热门文章

  1. 硬盘显示请将磁盘插入驱动器
  2. 玩火线精英显示服务器链接失败,火线精英为什么进不去 为什么不能玩
  3. 【python实现随机分组 一个公司年终庆典,需要将职员分成三组,现在有8位职员等待小组分配,编写程序实现职员的随机分配。】
  4. 课程设计项目——基于3D建模技术的车位在线销售平台(移动端)
  5. 如何解决网络成瘾对青少年的危害
  6. 什么蓝牙耳机性价比高?总结5款高性价比平价蓝牙耳机
  7. 监听鼠标 滚动条事件
  8. .net c# outlook发送邀请功
  9. IE浏览器输入框反应慢的解决办法
  10. 擦地机器人排行榜_智能扫地机器人排行榜前十名