?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

樂虎電子游戲手機版下載:偶自己做的一個英文打字游戲,希望大家給點意見。。

?

//編譯:javac MyPanel.java

//運行:appletviewer MyPanel.html

//必要大年夜家自寫一個MyPanel.html

/*

*/

//下面是MyPanel.java的源代碼。MyQQ:18345277

import java.awt.*;

import java.awt.event.*;

import java.util.*;

import java.applet.*;

import javax.swing.*;

public class MyPanel extends Applet implements Runnable

{

public int FPS;

public Thread newthread;

public static boolean swit;

public Image img;

Graphics off;

int width,height;

MouseListener ml=new A();

KeyListener kl=new B();

JPopupMenu jmp;

JMenuItem jmi;

letter myletter;

AudioClip A1,A2,A3;

Random r;

int isTypedSum;

int isOmittedSum;

int isWrongTypedSum;

float percent;

public voi樂虎電子游戲手機版下載d init()

{

this.setBackground(Color.pink);

this.setLayout(new Flo樂虎電子游戲手機版下載wLayout());

FPS=100;

isTypedSum=isOmittedSum=isWrongTypedSum=0;

percent=0f;

width=this.getSize().width;

height=this.getHeight();

img=this.createImage(width,height);

off=img.getGraphics();

r=new Random();

addComponents();

A1=this.getAudioClip(this.getDocumentBase(),"Audio/AUDIO1.au");

A2=this.getAudioClip(this.getDocumentBase(),"Audio/AUDIO2.au");

A3=this.getAudioClip(this.getDocumentBase(),"Audio/AUDIO3.au");

}

publ樂虎電子游戲手機版下載ic void addComponents()

{

this.addKeyListener(kl);

jmp=new JPopupMenu();

jmi=new JMenuItem("開始游戲");

jmi.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

isTypedSum=isOmittedSum=isWrongTypedSum=0;

swit=true;

start();

A3.loop();

}

});

jmp.add(jmi);

jmi=new JMenuItem("停止游戲");

jmi.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

stop();

swit=false;

A3.stop();

}

});

jmp.add(jmi);

jmp.addSeparator();

jmi=new JMenuItem("增添字母數字");

jmi.addActionListener(new ActionListener()

{

public voi樂虎電子游戲手機版下載d actionPerformed(ActionEvent e)

{

if(myletter.exist_letter_num==9);

else

myletter.exist_letter_num++;

myletter.randomLetters();

}

});

jmp.add(jmi);

jmi=new JMenuItem("加快著落速率");

jmi.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

for(int i=0;i1)

myletter.speed[i]--;

}

}

});

jmp.add(jmi);

this.addMouseListener(ml);

}

class A extends MouseAdapter

{

public void mousePressed(MouseEvent e)

{

showPopup(e);

}

public void mouseReleased(MouseEvent e)

{

showPopup(e);

}

public void showPopup(MouseEvent e)

{

if(e.isPopupTrigger())

jmp.show(e.getComponent(),e.getX(),e.getY());

}

}

class B extends KeyAdapter

{

public void keyPressed(KeyEvent e)

{

char key=e.getKeyChar();

if(isTyped(key))

{

A1.play();

}

else

{

A2.play();

}

}

public boolean isTyped(char key)

{

for(int i=0;igame.height)//當字母消掉后,從新給初始位置和速率。

{

game.isOmittedSum++;

reStart(temp);

}

}

}

public void reStart(int temp)

{

Y[temp]=ran.nextInt(11)-10;

speed[temp]=ran.nextInt(8)+1;

reStartX(temp);

reStartStr(temp);

}

public void reStartX(int temp)

{

int cause;

Label:while(true)

{

cause=樂虎電子游戲手機版下載ran.nextInt(9);

for(int i=0;(i

{

if(cause==aa[i])

continue Label;

}

break;

}

X[temp]=XY[cause];

aa[temp]=cause;

}

public void reStartStr(int temp)

{

StringBuffer sb;

String s;

Label2:while(true)

{

sb=new StringBuffer();

sb.setLength(1);

s="";

sb.setCharAt(0,(char)(ran.nextInt(26)+65));

s+=sb;

for(int i=0;i

{

if(s.equals(cc[i]))

continue Label2;

}

break;

}

cc[temp]=s;

}

}

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

浙江体彩20选5开奖号 大众麻将单机版 丫丫湖南麻将最新版本 15选5开走势图 安徽快3开奖结果删除 25选7投注金额详情 四川快乐十二一定牛开奖结 浙江11 选5 一 广西快3开奖直播视频 重庆百变王牌走势图今天 小熊猫配资 银座股份股票 山西快乐十分直播 云南十一选五走势囹 一分快3大小单双走执图 极速飞艇是哪个地方 亚冠冠军联赛历届冠