⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sjgsprite.java

📁 一个基于J2ME的动画引擎框架
💻 JAVA
字号:
package sjg.animation;import java.awt.*;/** * Sprite super class. * * @author Christian Hvid */public class SJGSprite {    private double x, y;    private int width = 32;    private int height = 32;    protected void translate(double dx, double dy) {        x += dx;        y += dy;    }    public int getWidth() {        return width;    }    public int getHeight() {        return height;    }    protected void setWidth(int width) {        this.width = width;    }    protected void setHeight(int height) {        this.height = height;    }    public int getLeft() {        return (int) Math.round(getX() - getWidth() / 2);    }    public int getTop() {        return (int) Math.round(getY() - getHeight() / 2);    }    public int getX() {        return (int) Math.round(x);    }    public int getY() {        return (int) Math.round(y);    }    public double getXdouble() {        return x;    }    public double getYdouble() {        return y;    }    protected void setX(double x) {        this.x = x;    }    protected void setY(double y) {        this.y = y;    }    public boolean collidesWith(SJGSprite s) {        return ((getLeft() < (s.getLeft() + s.getWidth())) && ((getLeft() + getWidth()) > s.getLeft()) &&                (getTop() < (s.getTop() + s.getHeight())) && ((getTop() + getHeight()) > s.getTop()));    }    public void move() {    }    public void draw(Graphics g, View view) {    }}

⌨️ 快捷键说明

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