auto.java

来自「IT is a small player,very simple,you can」· Java 代码 · 共 99 行

JAVA
99
字号
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

class auto extends JPanel 
{
	JFrame frame;
	Image img;
	int x1,y1,x2,y2,x3,y3,x4,y4;
	
	auto()
	{
		frame = new JFrame();
		img = Toolkit.getDefaultToolkit().getImage("character.gif");
		x1 = 50;
		y1 = 50;
		x2 = 0;
		y2 = 0;
		
		
		frame.addKeyListener(new KeyAdapter(){
			
			public void keyPressed(KeyEvent ke)
			{
				if(ke.getKeyCode()==ke.VK_RIGHT)
				{
					
					y2 = 31;
					frame.repaint();
					x1 = x1+2;
					x2 = x2+24;
					if(x2>62)
					{
						x2=0;
					}
				}
				if(ke.getKeyCode()==ke.VK_LEFT)
				{
					
					y2 = 93;
					frame.repaint();
					x1 = x1-2;
					x2 = x2+24;
					if(x2>62)
					{
						x2=0;
					}
				}
				if(ke.getKeyCode()==ke.VK_UP)
				{
					y2 = 0;
					frame.repaint();
					
					y1 = y1-2;
					x2 = x2+24;
					if(x2>62)
					{
						x2=0;
					}
				}
				if(ke.getKeyCode()==ke.VK_DOWN)
				{
					y2=62;
					frame.repaint();
					
					y1 = y1+2;
					x2 = x2+24;
					if(x2>62)
					{
						x2 = 0;
					}
				}
			}
		}
		);
		
		frame.setContentPane(this);
		
		frame.setSize(400,400);
		frame.setVisible(true);
	}
	
	public void paintComponent(Graphics g)
	{ 
		g.drawImage(img,x1,y1,x1+50,y1+50,x2,y2,x2+24,y2+31,this);
	}
	
	public static void main(String s[])
	{
		try
		{
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		}
		catch(Exception e)
		{
		}
		new auto();
	}
}

⌨️ 快捷键说明

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