📄 原代码.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>源 代 码</title>
</head>
<body bgcolor="#008000">
<p style="margin-left: 80"><font size="6"> <font color="#FF0000">
源 代 码</font></font></p>
<p style="margin-left: 80"><b><font color="#00FF00">import java.awt.*;<br>
import java.applet.*;<br>
import java.math.*;<br>
public class ss extends Applet implements Runnable<br>
{ int m=150,n=100,x=0,y=70,win=0;<br>
int x1=200,y1=200;<br>
int x3=600,y3=350;<br>
int x2=65,y2=260;<br>
int x0=715,y0=260;<br>
double y22;<br>
Thread t1=null,t2=null,t3=null;<br>
Font f=new Font("宋体",Font.BOLD,25);<br>
String str="4991252班 27号 李文义";<br>
Image img[]=new Image[7];<br>
Image offimg;<br>
Graphics offg;//定义Graphics对象,用一实现双缓冲<br>
public void init()<br>
{<br>
//加载图片的初始化<br>
for(int i=0;i<7;i++)<br>
img[i]=getImage(getDocumentBase(),i+".gif");<br>
<br>
offimg=createImage(800,600);<br>
offg=offimg.getGraphics();<br>
}<br>
public void start()<br>
{<br>
if(t1==null)<br>
{<br>
t1=new Thread(this);<br>
t1.start();<br>
}<br>
if(t2==null)<br>
{<br>
t2=new Thread(this);<br>
t2.start();<br>
}<br>
if(t3==null)<br>
{<br>
t3=new Thread(this);<br>
t3.start();<br>
}<br>
}<br>
public void run()<br>
{<br>
while(t1==Thread.currentThread())<br>
{ if(y1<250)<br>
{<br>
x1-=2;<br>
y1++;}<br>
if(y1<=340&&y1>=250)<br>
{<br>
x1++;<br>
y1+=2;<br>
}<br>
if(y1>=340)<br>
{x1+=5;} <br>
if(x1>=600&&y3>250)<br>
{x3++;<br>
y3-=2;<br>
}<br>
if(y3<=250&&y3>=200)<br>
{<br>
x3--;<br>
y3--;<br>
}<br>
if(y3<200) {x3-=8;}<br>
if(x3<=20)</font></b></p>
<p style="margin-left: 80"><b><font color="#00FF00">{win=1;<br>
t1.stop();</font></b></p>
<p style="margin-left: 80"><b><font color="#00FF00">}<br>
repaint();<br>
try{t1.sleep(100);}<br>
catch(Exception e) {} <br>
}<br>
while(t2==Thread.currentThread())<br>
{<br>
if(x2<600)<br>
{<br>
if(y2<400)<br>
{ x2++;<br>
y22=Math.sqrt(120*120-(x2-200)*(x2-200))+300;<br>
y2=(int)y22;<br>
}<br>
if(y2>=400)<br>
{x2+=6;}<br>
}<br>
else<br>
{if(y2>240)<br>
{<br>
x2+=2;<br>
y22=Math.sqrt(100*100-(x2-600)*(x2-600))+300;<br>
y2=(int)y22;<br>
}<br>
if(y2<=240&&x0>=600)<br>
{<br>
x0-=2;<br>
y0-=2;<br>
}<br>
}<br>
if(x0<600)<br>
{x0-=5;}<br>
<br>
if(x0<=20)<br>
t2.stop();<br>
<br>
repaint();<br>
try{t2.sleep(100);}<br>
catch(Exception e) {} <br>
}<br>
while(t3==Thread.currentThread())<br>
{<br>
if(n>450)<br>
x=1;<br>
if(x==0)<br>
{<br>
m++;<br>
n++;<br>
}<br>
else <br>
{<br>
m-=2;<br>
n-=2;<br>
}<br>
if(n<100)<br>
x=0;</font></b></p>
<p style="margin-left: 80"><b><font color="#00FF00">
if(x0<=20)<br>
t2.stop();<br>
repaint();<br>
try{t3.sleep(100);}<br>
catch(Exception e) {} <br>
}<br>
}<br>
public void update(Graphics g)<br>
{<br>
offg.setColor(Color.green);<br>
offg.fillRect(0,0,800,600);<br>
offg.setColor(Color.red);<br>
offg.setFont(f);<br>
offg.drawString(str,m,n); <br>
<br>
offg.setColor(Color.red);<br>
offg.drawLine(60,150,60,250);<br>
offg.setColor(Color.blue);<br>
offg.drawLine(0,250,600,250);<br>
offg.drawLine(200,350,600,350);<br>
offg.drawArc(150,250,100,100,90,180);<br>
offg.drawArc(550,250,100,100,90,-180);<br>
<br>
offg.drawLine(0,200,600,200);<br>
offg.drawLine(200,400,600,400);<br>
offg.drawArc(100,200,200,200,90,180);<br>
offg.drawArc(500,200,200,200,90,-180);<br>
<br>
offg.drawLine(0,150,600,150);<br>
offg.drawLine(200,450,600,450);<br>
offg.drawArc(50,150,300,300,90,180);<br>
offg.drawArc(450,150,300,300,90,-180);<br>
<br>
offg.setColor(Color.red);<br>
offg.drawLine(200,250,200,200);<br>
offg.drawLine(50,300,100,300);<br>
offg.drawLine(600,350,600,400);<br>
offg.drawLine(700,300,750,300);<br>
<br>
if(x0<=715)<br>
offg.drawImage(img[0],x0,y0,this);<br>
if(x1<=600)<br>
offg.drawImage(img[1],x1,y1,this);<br>
if(y2>=240)<br>
offg.drawImage(img[2],x2,y2,this);<br>
offg.drawImage(img[3],x3,y3,this);<br>
offg.drawImage(img[4],250,70,this);<br>
offg.drawImage(img[5],350,70,this);<br>
offg.drawImage(img[6],450,70,this);</font></b></p>
<p style="margin-left: 80"><b><font color="#00FF00">if(win==1)<br>
offg.drawString("我们赢了!",60,240);</font></b></p>
<p style="margin-left: 80"><b><font color="#00FF00">offg.setColor(Color.blue);<br>
offg.setFont( new Font("宋体",Font.BOLD,20));<br>
{offg.drawString("终点",48,145);<br>
if(y<70){<br>
<br>
offg.drawString("加油!",300,70);<br>
offg.drawString("快跑!",400,70);<br>
}</font></b></p>
<p style="margin-left: 80"><b><font color="#00FF00">}</font></b></p>
<p style="margin-left: 80"><b><font color="#00FF00">offg.setColor(Color.black);<br>
offg.setFont( new Font("宋体",Font.BOLD,30));<br>
{<br>
offg.drawString("1",60,180);<br>
offg.drawString("2",60,240);<br>
offg.drawString("1",70,300);<br>
offg.drawString("2",205,240);<br>
}</font></b></p>
<p style="margin-left: 80"><b><font color="#00FF00"><br>
g.drawImage(offimg,0,0,this);//用offg、offimg实现双缓冲,消除屏幕的象<br>
}<br>
}</font></b></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -