clean up 'n bugcrushing

This commit is contained in:
Bilel Bghiel
2015-06-19 14:36:40 +02:00
parent 864b6efa52
commit d92cd7333b
16 changed files with 116 additions and 183 deletions
+6 -4
View File
@@ -5,10 +5,13 @@ import java.awt.geom.AffineTransform;
public abstract class DrawObject {
protected AffineTransform transform;
protected double width,height;
protected double width,
height;
protected int index = 0;
public DrawObject() {
transform = new AffineTransform();
}
@@ -20,8 +23,7 @@ public abstract class DrawObject {
public void setIndex(int index){
this.index = index;
}
public abstract void draw(Graphics2D g2);
public abstract void update(float factor);
}
+8 -14
View File
@@ -29,31 +29,26 @@ public class Player extends DrawObject {
}
public void draw(Graphics2D g2){//
subImgX = (indexCursor % 8)*100;
subImgY = (indexCursor / 8)*100;
subImgXBeat = (indexBeat % 9)*100;
subImgX = (indexCursor % 8) * 100;
subImgY = (indexCursor / 8) * 100;
subImgXBeat = (indexBeat % 9 ) * 100;
BufferedImage subImg2 = pulse.getSubimage(subImgXBeat,0,100,100);
g2.drawImage(subImg2, transform, null);
BufferedImage subImg = img.getSubimage(subImgX,subImgY,100,100);
g2.drawImage(subImg, transform, null);
g2.drawImage(subImg, transform, null);
}
public void update(float update){
if(beat){
indexBeat++;
if(indexBeat >= 9)
{
if(indexBeat >= 9) {
indexBeat = 0;
beat = false;
}
}
indexCursor++;
indexCursor%=32;
@@ -68,7 +63,6 @@ public class Player extends DrawObject {
public void setBeat() {
beat = true;
indexBeat = 0;
}
}