Parcourir la source

Gradients veranderd naar plaatjes voor betere prestaties hue (reverted from commit 3f7cd5a9647f886921e42aab010fca11ad3e2ec7)

jancoow il y a 10 ans
Parent
commit
38a0bc4620

+ 1 - 3
image/Images.java

@@ -31,8 +31,6 @@ public class Images {
 			images.add(toCompatibleImage(ImageIO.read(Main.class.getResource("/image/colorstrike.png")))); 
 		   	images.add(toCompatibleImage(ImageIO.read(Main.class.getResource("/image/background.png"))));
 		   	images.add(toCompatibleImage(ImageIO.read(Main.class.getResource("/image/aanwijzers4sho.png"))));
-		   	images.add(toCompatibleImage(ImageIO.read(Main.class.getResource("/image/MenuAchtergrond.png"))));
-		   	images.add(toCompatibleImage(ImageIO.read(Main.class.getResource("/image/SubmenuAchtergrond.png"))));
 		} catch (IOException e) {
 			e.printStackTrace();
 		}
@@ -43,7 +41,7 @@ public class Images {
 	}
 
 	public enum ImageType {
-		pulse,cursor,pressstart,colorstrike,background,aanwijzers,menuachtergrond,subMenu
+		pulse,cursor,pressstart,colorstrike,background,aanwijzers
 	}
 
 	public static BufferedImage readImage(File f) {

BIN
image/MenuAchtergrond.png


BIN
image/SubmenuAchtergrond.png


+ 16 - 6
model/gameState/MenuState.java

@@ -46,9 +46,6 @@ public class MenuState extends GameState {
 	BufferedImage aanwijzers = Images.getImage(ImageType.aanwijzers);
 	int index = 0;
 	
-	BufferedImage menuAchtergrond = Images.getImage(ImageType.menuachtergrond);
-	BufferedImage subMenu = Images.getImage(ImageType.subMenu);
-	
 	public MenuState(GameStateManager gsm, SongHandler sh) {	
 		super(gsm, sh);
 		buttons = new ArrayList<MenuButton>();
@@ -192,7 +189,16 @@ public class MenuState extends GameState {
 		RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
 	    g2.setRenderingHints(rh);
 		g2.setFont(textFont2);
-		g2.drawImage(menuAchtergrond,0,0,1280,1024,null);
+		g2.setPaint(new GradientPaint(0, 0, new Color(0,0,1, 0.6f),1280,1024 ,new Color(0,0,1, 0.2f)));
+		g2.fillRect(0, 0, 1280, 1024);	
+		g2.setPaint(new GradientPaint(0, 0, new Color(1,1,0, 0.6f),1280,1024 ,new Color(0,0,1, 0.2f)));
+		
+	 
+		Polygon triangle2 = new Polygon(); 
+		triangle2.addPoint(0, 0);
+		triangle2.addPoint(0, 1024/4+50);
+		triangle2.addPoint(1280/2+50, 0);
+		g2.fillPolygon(triangle2);
 		
 		g2.setColor(Color.ORANGE);
 		Polygon triangle = new Polygon();
@@ -213,8 +219,12 @@ public class MenuState extends GameState {
 		RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
 	    g2.setRenderingHints(rh);
 	    g2.setColor(Color.BLACK);
-	    g2.drawImage(subMenu, 0, 0, 1280, 1024, null);
-	    
+		GradientPaint gp3 = new GradientPaint(640, 1024/8,Color.BLUE,640,1024 ,Color.WHITE);
+		g2.setPaint(gp3);
+		g2.fillRect(0, 0, 1280, 1024);
+		GradientPaint gp4 = new GradientPaint(0, 0,new Color(1,1,0,0.6f),1280,1024,new Color(1,1,1,0.2f));
+		g2.setPaint(gp4);
+		g2.fillRect(0,128,1280,25);
 		g2.setColor(Color.ORANGE);
 		g2.fillRect(0, 0, 1280, 1024/8);
 		g2.setColor(Color.BLACK);