井字棋的java代码 井字棋java程序设计

关于java里applet的问题

applet可以调用另一个和。

创新互联专注于宁陕网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供宁陕营销型网站建设,宁陕网站制作、宁陕网页设计、宁陕网站官网定制、小程序定制开发服务,打造宁陕网络公司原创品牌,更为您提供宁陕网站排名全网营销落地服务。

一个简单例子

//Applet-同一页面的两applet通信.txt

1、第一个Applet

//: Applet1.java

// Very simple applet

package xjtu.citi;

import java.awt.*;

import java.applet.*;

public class Applet1 extends Applet {

public void paint(Graphics g) {

g.drawString("First applet,What can I do?"大唤, 20, 30);

//获得同一页面的applet

Applet2 theOtherApplet =(Applet2)getAppletContext().getApplet("app2");

//使用另一个庆搏applet的方法

g.drawString(theOtherApplet.whatidoallforyou(),20,60);

//滚差凯获得同一页面的所有applet

Enumeration allAppletsOnSamePage = getAppletContext().getApplets();

while(allAppletsOnSamePage.hasMoreElements()) {

Applet appl = (Applet) allAppletsOnSamePage.nextElement();

appl.paint(g); //调用任一个公用方法

}

}

} ///:~

2、第二个Applet

//: Applet2.java

// Easy graphics

package xjtu.citi;

import java.awt.*;

import java.applet.*;

public class Applet2 extends Applet {

public void paint(Graphics g) {

g.drawString("Second applet", 10, 15);

g.draw3DRect(0, 0, 100, 20, false);

}

public String whatidoallforyou(){

return "what I do all for you,zly";

}

} ///:~

3、Html文件:twoapplets.html

html

applet codebase = "." code="xjtu.citi.Applet2" width="400" height="200" name="app2"

/applet

br

applet codebase = "." code="xjtu.citi.Applet1" width="400" height="200" name="app1"

/applet

br

/html

java 编写井字棋

我说下我的想法:

看坐岁棚标: 横坐标一致

或纵坐标一致

还有就是/.\两种情况下 固定的位置你事渣握先固定好

当三个点都有了棋乎梁则子就一直线

用Java做井字棋游戏

以前写过一个java的井字棋 ,

其中的重点是要判断每清乎袜走一步后,是否有比赛的结果(输,赢,平)

可以使用swing 来作为外观进行显示.

表示棋盘如下

0 1 2

3 4 5

6 7 8

定顷信义一个答激二维数组,每次走完后,匹配该数组, 如果匹配成功就赢了

int[][] WIN = { { 0, 1, 2 }, { 3, 4, 5 }, { 6, 7, 8 }, { 0, 3, 6 }, { 1, 4, 7 }, { 2, 5, 8 }, { 0, 4, 8 },

{ 2, 4, 6 } };

效果图

当然了,因为井字棋比较简单, 可以写一个比较简单的判断局势,然后自动下棋的AI .

(AI使用了很多的if else判断, 比如人现在的情况是什么样的,有几个棋子连在一起了,电脑自己的情况是怎么样的)

Java 用二维数组编程 井字棋问题求助!

int a[][]=new int[3][3];

for (int i = 0; i  a.length; i++) 配早{

for (int j = 0; j  a.length; j++) {

a[i][j]=(int)(Math.random()*2);

}

}

int x=0;

for (int i 歼悄= 0; i  a.length; i++) {

for (int j = 0; j  a.length; j++) {

x++;

System.out.print(a[i][j]+" ");

if(x%3==0)

System.out.println();

}

}

判断的话if(a[0][0]==a[0][2]==a[0][1])等等都写上培改雀就行了


文章名称:井字棋的java代码 井字棋java程序设计
链接地址:http://scjbc.cn/article/ddpcgcc.html

其他资讯