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

📄 cartoon.java

📁 用JAVA APPLET开发的小游戏,介绍了鼠标和键盘的事件响应,是初学JAVA EVENT LISTENER 的例子教程.
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;

public class cartoon extends Canvas
implements KeyListener
{   public Image[] im;
    int[] location;
    int pic_length=15,lo_length=15,step=20;       //分别是image数组长度,location数组长度,location的步长
    int locationindex=0;
    
    int k=0,j=0,i=0;    
    mycanvas mc;

    cartoon(mycanvas a)
    {  mc=a;                                  //传递canvas对象
       
       im=new Image[pic_length];
       location=new int[lo_length];
    
       location[0]=0;                          //为location数组赋值
       for(int i=1;i<lo_length;i++)         
         {if(i==15)
            location[i]=location[i-1]+step+50;
          else
            location[i]=location[i-1]+step;
          
         }
       setBackground(Color.lightGray);
       
    }
    
    public void keyPressed(KeyEvent e)
        {   j=locationindex;

            int keycode=e.getKeyCode();
            if (keycode==39&i<14)
               {k=(++j)%pic_length;
                i=(j)%lo_length;
               }
            else if(keycode==37&i>0)
               {k=(--j)%pic_length;
                i=(j)%lo_length;
               }
            
            locationindex=j;
                
            mc.setstep(location[i],i);
            repaint();   
         }
    public void keyReleased(KeyEvent e){}
    public void keyTyped(KeyEvent e){}    
    
    public void paint(Graphics g)
    { // g.drawString("button is: ",20,40);
       g.drawImage(im[k],location[i],0,this);  // ,20,40,this);
    
    }    
        
  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -