From ac52d79a6823ccd4be3778eaa427f0e55eda3145 Mon Sep 17 00:00:00 2001 From: Darkress <30271678+DarkressX@users.noreply.github.com> Date: Fri, 9 Jun 2023 05:15:26 +0200 Subject: [PATCH] Set parameters via command line parameters --- de/darkress/pixelfood/Main.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/de/darkress/pixelfood/Main.java b/de/darkress/pixelfood/Main.java index 20af8b5..03dbf75 100644 --- a/de/darkress/pixelfood/Main.java +++ b/de/darkress/pixelfood/Main.java @@ -53,11 +53,14 @@ class Main return pixelArray; } + //Syntax blabla.jar x y Hostname Port Image.png public static void main(String[] args) { - final int PORT = 1234; - final String HOSTNAME = "localhost"; - final int xOffset = 0; - final int yOffset = 0; + final int PORT = Integer.parseInt(args[3]);; + final String HOSTNAME = args[2]; + final int xOffset = Integer.parseInt(args[0]); + final int yOffset = Integer.parseInt(args[1]); + final String imageName = args[4]; + InetAddress serverAddress = null; try { serverAddress = InetAddress.getByName(HOSTNAME); @@ -66,7 +69,7 @@ class Main } // Read the PNG file - BufferedImage image = processImage("girl.png"); + BufferedImage image = processImage(imageName); ArrayList pixelArray = prepareArray(image, xOffset, yOffset); try {