tiledbitmapsprite.java
来自「Sony Ericsson手机上的Facebook客户端全套代码」· Java 代码 · 共 74 行
JAVA
74 行
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3)
// Source File Name: TiledBitmapSprite.java
package se.southend.drops.gui;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import se.southend.drops.scene.Sprite;
// Referenced classes of package se.southend.drops.gui:
// BitmapSprite
public class TiledBitmapSprite extends BitmapSprite
{
public TiledBitmapSprite(Image image)
{
super(image);
nbrHorizontal = 1;
nbrVertical = 1;
}
public TiledBitmapSprite(Image image, int nbrHorizontal, int nbrVertical)
{
super(image);
this.nbrHorizontal = 1;
this.nbrVertical = 1;
setNbrTiles(nbrHorizontal, nbrVertical);
}
public void setNbrTiles(int nbrHorizontal, int nbrVertical)
{
this.nbrHorizontal = nbrHorizontal;
this.nbrVertical = nbrVertical;
}
public int getWidth()
{
return nbrHorizontal * super.getWidth();
}
public int getHeight()
{
return nbrVertical * super.getHeight();
}
public void paint(Graphics graphics)
{
if(!isOnScreen())
return;
int xScr = getScreenX();
int yScr = getScreenY();
int width = super.getWidth();
int height = super.getHeight();
int xEnd = xScr + nbrHorizontal * width;
int yEnd = yScr + nbrVertical * height;
for(int y = yScr; y < yEnd; y += height)
{
for(int x = xScr; x < xEnd; x += width)
{
setScreenPosition(x, y);
super.paint(graphics);
}
}
}
private int nbrHorizontal;
private int nbrVertical;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?