⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 原代码.htm

📁 java课程设计
💻 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>源&nbsp; 代&nbsp; 码</title>
</head>

<body bgcolor="#008000">

<p style="margin-left: 80"><font size="6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#FF0000">&nbsp;    
源&nbsp;&nbsp; 代 &nbsp; 码</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&lt;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&lt;250)<br>     
	 {<br>     
	x1-=2;<br>     
	y1++;}<br>     
	if(y1&lt;=340&amp;&amp;y1>=250)<br>     
		{<br>     
		x1++;<br>     
		y1+=2;<br>     
		}<br>     
	if(y1>=340)<br>     
		{x1+=5;}&nbsp;<br>    
	if(x1>=600&amp;&amp;y3>250)<br>    
	 {x3++;<br>    
	  y3-=2;<br>    
	  }<br>    
	if(y3&lt;=250&amp;&amp;y3>=200)<br>    
	{<br>    
	 x3--;<br>    
	 y3--;<br>    
	}<br>    
	if(y3&lt;200) {x3-=8;}<br>     
        if(x3&lt;=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) {}&nbsp;<br>    
      }<br>    
  while(t2==Thread.currentThread())<br>    
	{<br>    
	 if(x2&lt;600)<br>    
	  {<br>    
	   if(y2&lt;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&lt;=240&amp;&amp;x0>=600)<br>     
		{<br>     
		 x0-=2;<br>     
	 	 y0-=2;<br>     
		}<br>     
	   }<br>     
	if(x0&lt;600)<br>     
		{x0-=5;}<br>     
<br>     
        if(x0&lt;=20)<br>     
        	t2.stop();<br>     
<br>     
	repaint();<br>     
	try{t2.sleep(100);}<br>     
	catch(Exception e) {}&nbsp;<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&nbsp;<br>    
		{<br>    
			m-=2;<br>    
			n-=2;<br>    
		}<br>    
               if(n&lt;100)<br>    
               x=0;</font></b></p>   
   
<p style="margin-left: 80"><b><font color="#00FF00">     
        if(x0&lt;=20)<br>     
&nbsp;t2.stop();<br>   
&nbsp;repaint();<br>   
&nbsp;try{t3.sleep(100);}<br>   
&nbsp;catch(Exception e) {}&nbsp;<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);&nbsp;<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&lt;=715)<br>    
	    offg.drawImage(img[0],x0,y0,this);<br>    
	  if(x1&lt;=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(&quot;终点",48,145);<br> 
          if(y&lt;70){<br> 
<br>  
offg.drawString(&quot;加油!",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 + -