java写游戏脚本(编程一个最简单游戏代码)
在 Java 中,如何用Swing实现打字游戏.需要掌握多线程,JFrame的创建方法。多线程的创建方法,一个是继承Thread类,一个是实现Runnable接口。框架的实现,直接创建一个类继承JFrame.基本思路是,1.创建一个JFrame 2.启动十个线程,每个线程携带了一个JLabel,用到了随机函数,每个JLabel的刚出现的时候,他们的y坐标都是一样的,x坐标是随机的(随机范围在JFrame的宽度内.JLabel显示的值,是Ascii对应的拉丁字母 .3.线程控制每个JLael的y坐标增加,这样字母就在往下掉 4.响应键盘事件//载入包import java.awt.*;import javax.swing.*;import java.util.*;import java.awt.event.*;import java.applet.*;// 创建一个线程class MyThread extends Thread {int height=0;// JLabel的x坐标int intx=0;// JLabel 的y坐标int inty=0;static int com=0;JLabel lb1;public MyThread(ThreadGroup g,String name,int width,int fheight){this.setName(name);height=fheight;// 设置JLabel显示的大写字母,通过随机值控制.65是大写A的Ascii值lb1=new JLabel(“”+(char)(int)(Math.random()*26+65));// 设置JLabel的背景颜色,红,绿,蓝组成自然界所有色彩lb1.setForeground(new Color((int)(Math.random()*250),(int)(Math.random()*250),(int)(Math.random()*250)));intx=(int)(Math.random()*(width-20));//线程启动start();}public void run(){try{while(true){//睡眠50毫秒往下掉sleep((int)(Math.random()*50));lb1.setBounds(intx,inty,15,15);//改变y坐标inty++;if(inty>=(height-20)){lb1.show(false);MyThrea网站站点" rel="nofollow" />