📄 gameitem.java
字号:
// 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) fieldsfirst ansi
package org.cesar.inmotion.util;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public abstract class GameItem
{
private int x;
private int y;
private int xspeed;
private int yspeed;
private boolean visible;
private Image image;
private int height;
private int width;
public GameItem(int i, int j)
{
x = i;
y = j;
}
public GameItem(int i, int j, Image image1)
{
image = image1;
x = i;
y = j;
if(image == null)
{
height = 0;
width = 0;
} else
{
height = image.getHeight();
width = image.getWidth();
}
}
private boolean rectangleIntersection(int i, int j, int k, int l)
{
if((getY() + getHeight()) - 1 < k)
return false;
if(getY() > l)
return false;
if((getX() + getWidth()) - 1 < i)
return false;
return getX() <= j;
}
public void setWidth(int i)
{
width = i;
}
public int getWidth()
{
return width;
}
public void setHeight(int i)
{
height = i;
}
public int getHeight()
{
return height;
}
public void setImage(Image image1)
{
image = image1;
}
public Image getImage()
{
return image;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
public void setX(int i)
{
x = i;
}
public void setY(int i)
{
y = i;
}
public int getXspeed()
{
return xspeed;
}
public void setXspeed(int i)
{
xspeed = i;
}
public int getYspeed()
{
return yspeed;
}
public void setYspeed(int i)
{
yspeed = i;
}
public void setVisible(boolean flag)
{
visible = flag;
}
public boolean isVisible()
{
return visible;
}
public abstract void draw(Graphics g);
public abstract void update();
public boolean intersects(GameItem gameitem)
{
boolean flag = false;
if(isVisible())
flag = rectangleIntersection(gameitem.getX(), (gameitem.getX() + gameitem.getWidth()) - 1, gameitem.getY(), (gameitem.getY() + gameitem.getHeight()) - 1);
return flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -