From 2fabfc99335e76bb6369a814a424b85fa72c0190 Mon Sep 17 00:00:00 2001 From: marcus13345 Date: Sat, 11 Apr 2015 23:13:20 -0400 Subject: [PATCH] idunno what i did wrong... --- src/MAndEngine/ImageCreator.java | 21 +++++++++++++++++++++ src/MAndEngine/Utils.java | 7 +++++++ 2 files changed, 28 insertions(+) create mode 100644 src/MAndEngine/Utils.java diff --git a/src/MAndEngine/ImageCreator.java b/src/MAndEngine/ImageCreator.java index 27586c5..d42e9a8 100644 --- a/src/MAndEngine/ImageCreator.java +++ b/src/MAndEngine/ImageCreator.java @@ -168,4 +168,25 @@ public class ImageCreator { private static double log(double b, double x) { return Math.log(x) / Math.log(b); } + + public static BufferedImage colorNoise(int r, int g, int b, double multMin, double multMax, int width, int height) { + + BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); + Graphics graphics = image.getGraphics(); + + for (int i = 0; i < width; i++) { + for (int j = 0; j < height; j++) { + double k = Math.random() * (multMax - multMin) + multMin; + graphics.setColor(new Color((int) (r * k), (int) (g * k), (int) (b * k))); + graphics.fillRect(i, j, 1, 1); + } + } + + return image; + + } + + public static Image colorNoise(Color c, double d, double i, int width, int height) { + return colorNoise(c.getRed(), c.getGreen(), c.getBlue(), d, i, width, height); + } } diff --git a/src/MAndEngine/Utils.java b/src/MAndEngine/Utils.java new file mode 100644 index 0000000..a7a94ae --- /dev/null +++ b/src/MAndEngine/Utils.java @@ -0,0 +1,7 @@ +package MAndEngine; + +public class Utils { + public static int rand(int i, int j) { + return (int)(Math.random()*(j - i) + i); + } +}