📄 advancesprite.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 com.golden.gamedev.object.sprite;
import com.golden.gamedev.object.AnimatedSprite;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
public class AdvanceSprite extends AnimatedSprite
{
private int a[];
private int b;
private int c;
public AdvanceSprite(BufferedImage abufferedimage[], double d, double d1)
{
super(abufferedimage, d, d1);
b = -1;
c = -1;
}
public AdvanceSprite(BufferedImage abufferedimage[])
{
super(abufferedimage);
b = -1;
c = -1;
}
public AdvanceSprite(double d, double d1)
{
super(d, d1);
b = -1;
c = -1;
}
public AdvanceSprite()
{
b = -1;
c = -1;
}
public void setAnimationFrame(int ai[])
{
if(a != ai)
{
a = ai;
setAnimationFrame(0, a.length - 1);
}
}
public int[] getAnimationFrame()
{
return a;
}
protected void animationChanged(int i, int j, int k, int l)
{
}
public void setDirection(int i)
{
if(c != i)
{
int j = c;
c = i;
animationChanged(b, j, b, c);
}
}
public int getDirection()
{
return c;
}
public void setStatus(int i)
{
if(b != i)
{
int j = b;
b = i;
animationChanged(j, c, b, c);
}
}
public int getStatus()
{
return b;
}
public void setAnimation(int i, int j)
{
if(b != i || c != j)
{
int k = b;
int l = c;
b = i;
c = j;
animationChanged(k, l, i, j);
}
}
public void render(Graphics2D graphics2d, int i, int j)
{
if(a != null)
{
graphics2d.drawImage(getImage(a[getFrame()]), i, j, null);
return;
} else
{
super.render(graphics2d, i, j);
return;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -