新聞中心
關(guān)于java里applet的問(wèn)題
applet可以調(diào)用另一個(gè)和。
創(chuàng)新互聯(lián)專(zhuān)注于寧陜網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供寧陜營(yíng)銷(xiāo)型網(wǎng)站建設(shè),寧陜網(wǎng)站制作、寧陜網(wǎng)頁(yè)設(shè)計(jì)、寧陜網(wǎng)站官網(wǎng)定制、小程序定制開(kāi)發(fā)服務(wù),打造寧陜網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供寧陜網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
一個(gè)簡(jiǎn)單例子
//Applet-同一頁(yè)面的兩applet通信.txt
1、第一個(gè)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);
//獲得同一頁(yè)面的applet
Applet2 theOtherApplet =(Applet2)getAppletContext().getApplet("app2");
//使用另一個(gè)慶搏applet的方法
g.drawString(theOtherApplet.whatidoallforyou(),20,60);
//滾差凱獲得同一頁(yè)面的所有applet
Enumeration allAppletsOnSamePage = getAppletContext().getApplets();
while(allAppletsOnSamePage.hasMoreElements()) {
Applet appl = (Applet) allAppletsOnSamePage.nextElement();
appl.paint(g); //調(diào)用任一個(gè)公用方法
}
}
} ///:~
2、第二個(gè)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 編寫(xiě)井字棋
我說(shuō)下我的想法:
看坐歲棚標(biāo): 橫坐標(biāo)一致
或縱坐標(biāo)一致
還有就是/.\兩種情況下 固定的位置你事渣握先固定好
當(dāng)三個(gè)點(diǎn)都有了棋乎梁則子就一直線(xiàn)
用Java做井字棋游戲
以前寫(xiě)過(guò)一個(gè)java的井字棋 ,
其中的重點(diǎn)是要判斷每清乎襪走一步后,是否有比賽的結(jié)果(輸,贏(yíng),平)
可以使用swing 來(lái)作為外觀(guān)進(jìn)行顯示.
表示棋盤(pán)如下
0 1 2
3 4 5
6 7 8
定頃信義一個(gè)答激二維數(shù)組,每次走完后,匹配該數(shù)組, 如果匹配成功就贏(yíng)了
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 } };
效果圖
當(dāng)然了,因?yàn)榫制灞容^簡(jiǎn)單, 可以寫(xiě)一個(gè)比較簡(jiǎn)單的判斷局勢(shì),然后自動(dòng)下棋的AI .
(AI使用了很多的if else判斷, 比如人現(xiàn)在的情況是什么樣的,有幾個(gè)棋子連在一起了,電腦自己的情況是怎么樣的)
Java 用二維數(shù)組編程 井字棋問(wèn)題求助!
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();
}
}
判斷的話(huà)if(a[0][0]==a[0][2]==a[0][1])等等都寫(xiě)上培改雀就行了
新聞標(biāo)題:井字棋的java代碼 井字棋java程序設(shè)計(jì)
本文路徑:http://www.dlmjj.cn/article/ddpcgcc.html