我有这样一段程序:importjava.awt.*;importjava.awt.event.*;importjava.util.*;classFiveChessextendsCanvas{LinkedListblacklist=newLinkedList();LinkedListblacklist1=newLinked...

我有这样一段程序:

import java.awt.*;

import java.awt.event.*;

import java.util.*;

class FiveChess extends Canvas

{

LinkedList blacklist = new LinkedList();

LinkedList blacklist1 = new LinkedList();

int count1=0;

int c,c1,r1;

void init(){

this.winner();

this.addListener();

this.setSize(500,500);

this.setBackground(Color.yellow);

}

public void paint(Graphics g){

for(int x=0;x<=500;x=x+20){

g.drawLine(x,0,x,500);

}

for(int y=0;y<=500;y=y+20){

g.drawLine(0,y,500,y);

}

for (int i = 0;i < blacklist.size() ; i++)

{

if(i%2 ==0){

g.setColor(Color.black);

}

else{

g.setColor(Color.white);

}

Block b = (Block)blacklist.get(i);

g.fillOval(b.x,b.y,20,20);

}

}

void addListener(){

this.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent e){

count1++;

int x = e.getX();

if((x/10)%2 == 0){

x = (x/10)*10 -10;

}

else{

x = (x/10)*10;

}

c1=x/10;

int y = e.getY();

if((y/10)%2 == 0){

y = (y/10)*10 - 10;

}

else{

y = (y/10)*10;

}

r1=y/10;

Block b = new Block(x,y);

blacklist.add(b);

repaint();

}

});

}

void winner(){

}

public static void main(String[] a){

Frame f=new Frame();

FiveChess ca=new FiveChess();

f.add(ca);

f.setBackground(Color.gray);

f.setLayout(new FlowLayout());

f.setSize(600,600);

f.setVisible(true);

ca.init();

}

}

可以运行处结果,但中间判断胜负的方法没写,请高手指教

展开

java五子棋胜负判定_五子棋java程序的判断胜负的方法相关推荐

  1. java五子棋胜负判定_五子棋的判断输赢规则—Java编程(简单优化完整版)

    1 public boolean isWon2(int x, int y, char color) { 2         int count = 1;      //本身一点为 1 3       ...

  2. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  3. java多语言编程语言_为什么很多程序员信仰“Java是世界上最好的编程语言”

    看到这个标题,估计有不少PHPer要跳进来打我膝盖,跪请各位Java程序员保我周全. 因为PHP是所有web开发中使用最多的语言,也被称为最有生命力的语言,所以也就自然而言有了"PHP是世界 ...

  4. java 注解应用技巧_改善Java应用程序性能的快速技巧

    java 注解应用技巧 曾经遇到过性能问题吗? 我也是. 如果我的经理再喊一次" faaaaster",我一生都会有听力障碍. 顺便说一句,我能听到所有噪音中的德语发音吗? ;-) ...

  5. java实验多线程机制_使用Java多线程的同步机制编写应用程序 PDF 下载

    使用Java多线程的同步机制编写应用程序 PDF 下载 本站整理下载: 相关截图: 主要内容: 一. 实验名称 使用Java多线程的同步机制编写应用程序 二. 实验目的及要求 1.理解并行/并发的概念 ...

  6. java修炼之道_《Java程序员修炼之道》

    第2章 新I/O 本章内容: --新I/O API(NIO.2) --Path:基于文件和目录的I/O新基础 --Files应用类和各种辅助方法 --如何实现常见的I/O应用场景 --介绍异步I/O ...

  7. java 8 中文字体_在java程序中直接使用中文字体文件

    在java程序中直接使用中文字体文件.代码中的hb.ttf文件请用你自己的中文字体文件代替 java学习 java培训 软件工程师 如何学习java 学习java哪里好 东方清软java培训 清软国际 ...

  8. 自学java编译老是出错_编写HelloWorld程序编译时提示写入HelloWorld时出错是什么意思...

    编写HelloWorld程序编译时提示写入HelloWorld时出错是什么意思 这个能出错的地方就难说了,能给出代码或者错误提示吗 为什么javac编译后说写入错误呢HelloWorld.java : ...

  9. java游戏开发毕业论文_基于JAVA的五子游戏的开发设计毕业论文

    基于JAVA的五子游戏的开发设计毕业论文 毕业论文基于 JAVA 的五子游戏的开发设计山东凯文科技职业学院摘 要人工智能是一门正在迅速发展的新兴的,综合性很强的交叉科学.它与生物工程.空间技术一起被并 ...

最新文章

  1. Transformer深至1000层还能稳定训练,微软实习生一作,LSTM之父转发
  2. 纳米技术系列:物联网的下一个大事件竟来自极小之处
  3. php 字符串 中文位置,怎样查找中文字符的位置呢
  4. 文章页点赞php代码,wordpress文章页面添加点赞功能
  5. 文本输入框内实时检测输入的字数
  6. 台式电脑主板插线步骤图_风味台式烤肠#夏天夜宵High起来!#
  7. TensorFlow学习笔记(二十八)CNN的9大模型之AlexNet
  8. 如何设计一个高可用的运营系统
  9. ubuntu sun-jdk
  10. java2月天数_java根据当前日期+指定天数(月份...)得到相应日期,计算两日期之差...
  11. 降采样_嫦娥五号,欢迎回家!我国首次地外天体采样返回任务圆满完成
  12. 非阻塞IO发送http请求
  13. 随时发生的网络攻击怎么防?这是一场网络安全的全民保卫战!
  14. 浅析如何让Spring 来管理Action的配置方法
  15. python做app接口测试_一种APP接口自动化测试方法与流程
  16. PbootCMS制作个性分页条之单页/总页数效果详细介绍教程
  17. Python的全局安装源配置
  18. 手机计算机打字教程,分享电脑打字熟记技巧,想要学习赶紧来学哦!
  19. linux 服务器下安装Anaconda---(CentOS7)
  20. MasterAlign对位贴合系统——特殊对位应用

热门文章

  1. 微信公众号-如何快速支持APP上的活动开发
  2. 《天空之城》杀青——所谓的上流社会教育厮杀
  3. C++练习题1:演讲比赛程序
  4. zynq7000创建fsbl启动_ZYNQ7000 uboot实现两级引导及加载FPGA程序
  5. 网页中使用Agent.Control(Office助手动画)
  6. Android framework 源码结构图
  7. 赶紧收藏!阿里巴巴内部火热的这份Linux速成手册,到底牛在哪了?
  8. 抓包解析邻居发现协议NDP
  9. iOS编译过程的原理和应用
  10. 相机,相册选取图片裁剪