📄 wugui.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.util.EventListener;
public class Wugui {
public static void main(String args[]) {
Frame w = new Frame();
MyPanel mp = new MyPanel();
w.add(mp);
w.addKeyListener(mp);
w.setSize(640 , 400);
w.setBackground(Color.BLUE);
w.setVisible(true);
/* Thread t = new Thread(mp);
t.start();
*/ }
}
class MyPanel extends Panel implements /*Runnable, */KeyListener {
int x = 160;
int y = 100;
int m = 160;
int n = 100;
int p = 160;
int q = 100;
int c = 10;
int d = 10;
int f = 0;
public void paint(Graphics g) {
g.setColor(Color.GREEN);
// 身体
g.fillOval(x , y , 120 , 200);
// 头
g.fillOval(x + 40 , y - 30 , 40 , 60);
// 四支
g.fillOval(m - 30 , n + 30 , 50 , 30); //左上
g.fillOval(p + 100 , q + 30 , 50 , 30); //右上
g.fillOval(p - 30 , q + 140 , 50 , 30); //左下
g.fillOval(m + 100 , n + 140 , 50 , 30); //右下
// 眼睛
g.setColor(Color.WHITE);
g.fillOval(x + 45 , y - 20 , 10 , 10); //左眼
g.fillOval(x + 65 , y - 20 , 10 , 10); //右眼
}
/* public void run() {
try {
Thread.sleep(20);
}
catch(Exception ex) {
}
repaint();
} */
public void keyTyped(KeyEvent e) {
}
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == e.VK_LEFT) {
/* c--;
System.out.println (c); */
}
if(e.getKeyCode() == e.VK_RIGHT) {
/* c++;
System.out.println (c); */
}
if(e.getKeyCode() == e.VK_UP) {
if(f == 0) {
n = n - 10;
y = y - 5;
f = 1;
} else if(f == 1) {
q = q - 10;
y = y - 5;
f = 0;
}
/* d--;
System.out.println (d); */
}
if(e.getKeyCode() == e.VK_DOWN) {
/* d++;
System.out.println (d); */
}
repaint();
}
public void keyReleased(KeyEvent e) {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -