moveboxcanvas.java

来自「java语言与面向对象程序设计源程序」· Java 代码 · 共 35 行

JAVA
35
字号
import java.awt.*;
public class MoveBoxCanvas extends Canvas
{  private final int WIDTH = 30,HEIGHT = 20,INC = 4;
   private int x = 50,y = 50;
   public void paint(Graphics g)
   {  g.fillRect(x,y,WIDTH,HEIGHT); 
      g.drawRect(0,0,getSize().width-1,getSize().height-1);
   }
   public void moveUp()
   {  if (y > 0)
         y -= INC;
      else
         y = getSize().height - INC;
   }
   public void moveDown()
   {  if (y < getSize().height - INC)
         y += INC;
      else
         y = 0;
   }
   public void moveLeft()
   {  if (x > 0)
         x -= INC;
      else
         x = getSize().width - INC;
   }
   public void moveRight()
   {  if (x < getSize().width - INC)
         x += INC;
      else
         x = 0;
   }
}

⌨️ 快捷键说明

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