From a179395e789dadf87f043f4443654471ed25169f Mon Sep 17 00:00:00 2001
From: tildiko97 <tildiko97@sch.bme.hu>
Date: Sat, 14 Apr 2018 13:25:30 +0200
Subject: [PATCH] printStat

---
 src/killer_sokoban/Crate.java    |  7 ++++
 src/killer_sokoban/Logger.java   | 70 --------------------------------
 src/killer_sokoban/Moveable.java |  5 ++-
 src/killer_sokoban/Worker.java   |  8 ++++
 4 files changed, 19 insertions(+), 71 deletions(-)
 delete mode 100644 src/killer_sokoban/Logger.java

diff --git a/src/killer_sokoban/Crate.java b/src/killer_sokoban/Crate.java
index b85ee2c..8cdda58 100644
--- a/src/killer_sokoban/Crate.java
+++ b/src/killer_sokoban/Crate.java
@@ -52,5 +52,12 @@ public class Crate extends Moveable {
 	public void setCouldMove(boolean b) {
 		couldMove=b;
 	}
+	
+	public void printStat()
+	{
+		super.printStat();
+		System.out.println("couldMove: " + couldMove);
+		System.out.println("isOnTarget: " + isOnTarget);
+	}
 
 }
diff --git a/src/killer_sokoban/Logger.java b/src/killer_sokoban/Logger.java
deleted file mode 100644
index c129f88..0000000
--- a/src/killer_sokoban/Logger.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package killer_sokoban;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-public class Logger {
-	static private Map<Object, String> map=new HashMap<Object, String>();
-	private static int depth=0;
-	private static boolean enabled = false;
-	
-	public static void register(Object o, String name)
-	{
-		map.put(o, name);
-	}
-	
-	public static void enter(Object o, String funcName, List<Object> parameters)
-	{
-		//not doing anything if logger disabled
-		if (!enabled) return;
-		
-		//Intendation
-		String tab="";
-		for (int i=0; i<depth; i++) tab+="  ";
-		depth++;
-		
-		//Fetching parameter list
-		String param = "";
-		for (Object i : parameters) {
-			param += ", "; //separator
-			
-			if (i == null)
-				param += "null";
-			else if (map.containsKey(i))
-				param += map.get(i);
-			else
-				param += i.toString();
-		}
-		if(param.length()>2) param = param.substring(2); //we had a comma and a space in the front
-		
-		//Logging
-		System.out.println(tab+"-> " + map.get(o) + "." + funcName +"(" + param +")");
-		
-	}
-	
-	public static void exit(Object o, String funcName, Object returnValue)
-	{
-		//not doing anything if logger disabled
-		if (!enabled) return;
-		
-		//Intendation
-		String tab="";
-		depth--;
-		for (int i=0; i<depth; i++) tab+="  ";
-		
-		//Converting return value into string
-		String retVal = "";
-		if (returnValue != null) {
-			if (map.containsKey(returnValue)) retVal = map.get(returnValue);
-			else retVal = returnValue.toString();
-		}
-		
-		//Logging
-		System.out.println(tab+"<- " + map.get(o)+ "." + funcName+ "(" + ")" + (retVal.equals("") ? "" : ("  [" + retVal + "]")));
-		
-	}
-	
-	public static void enable() {enabled=true;}
-	public static void disable() {enabled=false;}
-}
diff --git a/src/killer_sokoban/Moveable.java b/src/killer_sokoban/Moveable.java
index e8e90d6..a0b0d4b 100644
--- a/src/killer_sokoban/Moveable.java
+++ b/src/killer_sokoban/Moveable.java
@@ -76,6 +76,9 @@ public abstract class Moveable {
 		return ret || couldSqueez;
 	}
 	
-	
+	public void printStat()
+	{
+		System.out.println(myField + ": " + Main.getFieldName(myField) );
+	}
 	
 }
diff --git a/src/killer_sokoban/Worker.java b/src/killer_sokoban/Worker.java
index 54f4fe5..e7f38ae 100644
--- a/src/killer_sokoban/Worker.java
+++ b/src/killer_sokoban/Worker.java
@@ -86,5 +86,13 @@ public class Worker extends Moveable {
 
 		return (activeForce>=0.0);
 	}
+	
+	public void printStat()
+	{
+		super.printStat();
+		System.out.println("points: " + points);
+		System.out.println("force: " + force);
+		System.out.println("alive: " + alive);
+	}
 
 }
-- 
GitLab