📄 auto.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -