Mooie aanwijzer voor submenu, met mooie spritesheet

This commit is contained in:
Dofensmirtsz
2015-06-05 17:31:59 +02:00
parent 30e630879a
commit e424faf0e6
3 changed files with 15 additions and 3 deletions
+13 -2
View File
@@ -1,10 +1,14 @@
package model.gameState;
import image.Images;
import image.Images.ImageType;
import java.awt.Color;
import java.awt.Font;
import java.awt.GradientPaint;
import java.awt.Graphics2D;
import java.awt.Polygon;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.List;
@@ -32,6 +36,9 @@ public class MenuState extends GameState {
int yPosDiffButton = 900;
private int difSelect=0;
BufferedImage aanwijzers = Images.getImage(ImageType.aanwijzers);
int index = 0;
public MenuState(GameStateManager gsm, SongHandler sh) {
super(gsm, sh);
buttons = new ArrayList<MenuButton>();
@@ -85,6 +92,7 @@ public class MenuState extends GameState {
}
}
index++;
}
@Override
@@ -155,9 +163,12 @@ public class MenuState extends GameState {
b.draw(g2);
}
g2.setColor(Color.BLACK);
g2.fillRect(865, 425 - difSelect*100, 25, 25);
int y = (index/5)*75;
int x = (index%5)*75;
index%=25;
BufferedImage subImg = aanwijzers.getSubimage(x, y, 75, 75);
g2.drawImage(subImg, 825,900 - difSelect*100,75,75,null);
}