diff --git a/docs/坦克大战笔记.docx b/docs/坦克大战笔记.docx index caa17a9..3eaca1e 100644 Binary files a/docs/坦克大战笔记.docx and b/docs/坦克大战笔记.docx differ diff --git a/src/com/demo/tank/coruse2/Main.java b/src/com/demo/tank/coruse1/Main.java similarity index 76% rename from src/com/demo/tank/coruse2/Main.java rename to src/com/demo/tank/coruse1/Main.java index 2d4c635..b060e19 100644 --- a/src/com/demo/tank/coruse2/Main.java +++ b/src/com/demo/tank/coruse1/Main.java @@ -1,4 +1,4 @@ -package com.demo.tank.coruse2; +package com.demo.tank.coruse1; public class Main { public static void main(String[] args) { diff --git a/src/com/demo/tank/coruse2/TankFrame.java b/src/com/demo/tank/coruse1/TankFrame.java similarity index 53% rename from src/com/demo/tank/coruse2/TankFrame.java rename to src/com/demo/tank/coruse1/TankFrame.java index 50ee199..ef885bf 100644 --- a/src/com/demo/tank/coruse2/TankFrame.java +++ b/src/com/demo/tank/coruse1/TankFrame.java @@ -1,8 +1,11 @@ -package com.demo.tank.coruse2; +package com.demo.tank.coruse1; import java.awt.*; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; +import java.util.Random; public class TankFrame extends Frame { int x = 200, y = 200; @@ -11,7 +14,8 @@ public class TankFrame extends Frame { setSize(800, 600); setResizable(false); setTitle("tank war"); - addWindowListener(new WindowAdapter() { + this.addKeyListener(new MyKeyListener()); + this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); @@ -21,6 +25,15 @@ public class TankFrame extends Frame { @Override public void paint(Graphics g){ - g.fillRect(x,y,50,50); + g.fillRect(x, y,50,50); + } + + class MyKeyListener extends KeyAdapter{ + + @Override + public void keyPressed(KeyEvent e) { + x += 10; + repaint(); + } } }