crossshape.java
来自「简单的多字符java动画,方便理解Multi-threaded 的概念.」· Java 代码 · 共 71 行
JAVA
71 行
import java.awt.Image;
import java.awt.image.ImageObserver;
/*
* Created on 18/04/2007
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author user
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class CrossShape extends SimpleShape
{
private int deltaX = 0, deltaY = 0;
/**
* @param x
* @param y
* @param img
*/
public CrossShape(int x, int y, Image img, int deltaX, int deltaY)
{
super(x, y, img);
this.deltaX = deltaX;
this.deltaY = deltaY;
}
public void setDeltaX(int x)
{
this.deltaX = x;
return;
}
public void setDeltaY(int y)
{
this.deltaY = y;
return;
}
public int getDeltaX()
{
return this.deltaX;
}
public int getDeltaY()
{
return this.deltaY;
}
public void move(int canvasWidth, int canvasHeight, ImageObserver observer)
{
if (x <= -(img.getWidth(observer)))
{
x = -img.getWidth(observer) ;
}
else
{
x = x - deltaX;
}
return;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?