From be0ad9e9053f1cce3aba885b29a1089f6afa084a Mon Sep 17 00:00:00 2001 From: Darkress <30271678+DarkressX@users.noreply.github.com> Date: Fri, 9 Jun 2023 05:05:01 +0200 Subject: [PATCH] offset --- META-INF/MANIFEST.MF | 3 +++ de/darkress/pixelfood/Main.java | 8 +++++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 META-INF/MANIFEST.MF diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF new file mode 100644 index 0000000..f850d4c --- /dev/null +++ b/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: de.darkress.pixelfood.Main + diff --git a/de/darkress/pixelfood/Main.java b/de/darkress/pixelfood/Main.java index 00564a8..20af8b5 100644 --- a/de/darkress/pixelfood/Main.java +++ b/de/darkress/pixelfood/Main.java @@ -21,7 +21,7 @@ class Main return null; } - private static ArrayList prepareArray(BufferedImage image) { + private static ArrayList prepareArray(BufferedImage image, int xOffset, int yOffset) { ArrayList pixelArray = new ArrayList<>(); int width = image.getWidth(); @@ -39,7 +39,7 @@ class Main int green = (pixel >> 8) & 0xFF; int blue = pixel & 0xFF; String rgbValue = String.format("%06X", (pixel & 0xFFFFFF)); - String messageParameters = String.format("PX %s %s %s\n", x, y, rgbValue); + String messageParameters = String.format("PX %s %s %s\n", x+xOffset, y+yOffset, rgbValue); if(alpha != 0) { pixelArray.add(messageParameters); @@ -56,6 +56,8 @@ class Main public static void main(String[] args) { final int PORT = 1234; final String HOSTNAME = "localhost"; + final int xOffset = 0; + final int yOffset = 0; InetAddress serverAddress = null; try { serverAddress = InetAddress.getByName(HOSTNAME); @@ -65,7 +67,7 @@ class Main // Read the PNG file BufferedImage image = processImage("girl.png"); - ArrayList pixelArray = prepareArray(image); + ArrayList pixelArray = prepareArray(image, xOffset, yOffset); try { DatagramSocket socket = new DatagramSocket();