From d92ea95637f547e800e4ce2672671a4c6c8c7973 Mon Sep 17 00:00:00 2001 From: Alayze Date: Wed, 17 May 2017 17:01:43 +0200 Subject: [PATCH 01/14] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 585e27e..703f17d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # JavaChess +Subject:OOP +Universita' politecnica delle marche +Polytechnic university of Marche + From cb86c0ea5d598a1ee37e62fe83c2f2069d4cea5d Mon Sep 17 00:00:00 2001 From: Alayze Date: Wed, 17 May 2017 17:02:23 +0200 Subject: [PATCH 02/14] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 703f17d..acc0541 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # JavaChess -Subject:OOP -Universita' politecnica delle marche +Subject:OOP|| +Universita' politecnica delle marche|| Polytechnic university of Marche From 9287f06658d2ffb41cc3c9441dac3448ddcd13e8 Mon Sep 17 00:00:00 2001 From: dimaer Date: Wed, 17 May 2017 18:55:47 +0200 Subject: [PATCH 03/14] Update 4.1. Sistemazione di codice,aggiornamento dei commenti --- Core/GameObject.java | 21 +++++++++++-- Core/ResourceLoader.java | 62 ++++++++++++++++++--------------------- Core/Scene.java | 7 +---- Core/SceneManager.java | 15 ++-------- Core/Screen.java | 55 +++++++++------------------------- Core/Weather.java | 40 +++++++++++++++++-------- Core/WeatherObserver.java | 1 + Scenes/Game.java | 3 -- Terrain/Board.java | 4 +-- 9 files changed, 94 insertions(+), 114 deletions(-) diff --git a/Core/GameObject.java b/Core/GameObject.java index dd26e47..f045f55 100644 --- a/Core/GameObject.java +++ b/Core/GameObject.java @@ -1,33 +1,48 @@ package Core; -import Terrain.Cell; - import java.awt.*; /** * Created by dimaer on 24/03/17. + * La classe base di tutti le entita' che interagiscono con utente */ public class GameObject{ Point position; Rectangle boundRect; - public GameObject(){}; + public GameObject(){} public GameObject(Point position) { this.position = position; } + /** + * Metodo setter della posizione di oggetto + * @param position + */ public void setPosition(Point position) { this.position = position; } + /** + * Metodo che imposta la regione attiva di oggetto + * @param boundRect rettangolo della regione + */ public void setBoundRect(Rectangle boundRect) { this.boundRect = boundRect; } + /** + * Metodo gettere della posizione di oggetto + * @return + */ public Point getPosition() { return position; } + /** + * Metodo getter della regione attiva di oggetto + * @return rettangolo della regione + */ public Rectangle getBoundRect() { return boundRect; } diff --git a/Core/ResourceLoader.java b/Core/ResourceLoader.java index 1642d22..2039369 100644 --- a/Core/ResourceLoader.java +++ b/Core/ResourceLoader.java @@ -2,7 +2,7 @@ import org.w3c.dom.Document; import org.w3c.dom.Element; -import org.w3c.dom.Node; + import org.w3c.dom.NodeList; import javax.xml.parsers.DocumentBuilder; @@ -10,7 +10,7 @@ import java.io.File; /** - * Classe che carica le resource + * Classe che carica le resource facendo parsing dei file resource.xml e levels.xml * Created by dimaer on 27/03/17. */ public final class ResourceLoader { @@ -21,6 +21,7 @@ public final class ResourceLoader { private Document documentRes; private Document documentLevel; + private ResourceLoader(){ resourceFile = new File("src/Resources.xml"); levelFile = new File("src/Levels.xml"); @@ -39,30 +40,17 @@ private ResourceLoader(){ /** * Metodo che torna l'istanza della classe - * @return + * @return ResourceLoader */ public static ResourceLoader getInstance(){ return resourceLoader; } - - /*public String LoadResource(String id,String type) - { - NodeList nodeList = documentRes.getElementsByTagName(type); - for(int i = 0; i < nodeList.getLength();i++){ - Element element = (Element) nodeList.item(i); - if(element.getAttribute("id").equals(id)) - return element.getElementsByTagName("path").item(0).getTextContent(); - - } - return "Error for load resource\n"; - }*/ - /** - * - * @param weatherType - * @param id - * @return + * Metodo che cerca il path nella cartela di applicazione di immagini definiti nella cartela resource.xml + * @param weatherType stagione + * @param id nome di sprite + * @return path del file */ public String LoadTile(String weatherType,String id) { @@ -96,15 +84,12 @@ public String LoadTile(String weatherType,String id) System.out.print("Error for load tile: " + weatherType + " " + id + "\n"); return ""; } - /*private boolean checkDocument(){ - documentRes.getDocumentURI(); - }*/ /** - * - * @param Team - * @param id - * @return + * Metodo che cerca path dei sprite considerati + * @param Team tipo di squadra + * @param id nome di sprite + * @return path del file */ public String LoadSprite(String Team,String id) { @@ -143,16 +128,15 @@ public String LoadSprite(String Team,String id) } /** - * - * @param text - * @return + * Metodo che decodifica la stringa che contiene il livelo nel file levels.xml + * @param text simbolo + * @return nome del sprite decodificato nel simbolo */ public String checkAnnotation(char text) { // NodeList annotations = documentRes.getElementsByTagName("Annotations"); - //for(int i = 0; i < annotations.getLength();i++) - //{ + Element annotationsRoot = (Element) annotations.item(0); // NodeList annotationList = annotationsRoot.getElementsByTagName("annotation"); @@ -167,10 +151,16 @@ public String checkAnnotation(char text) } } - //} + System.out.print("Not found annotation: " + text + "\n"); return ""; } + + /** + * Carica la stringa con livello dal file levels.xml + * @param id identificativo di livello + * @return stringa contenente il livello codificato + */ public String loadLevel(String id){ // Element root = (Element) documentLevel.getElementsByTagName("Levels").item(0); @@ -190,6 +180,12 @@ public String loadLevel(String id){ System.out.print("Not found level:" + id + "\n"); return ""; } + + /** + * Metodo che formatta la string eliminando gli spazi vuoti + * @param string testo da formattare + * @return stringa formattata + */ private String formatString(String string){ String temp = ""; for(int i = 0;i();Init();} + public Scene(){elements = new ArrayList<>();Init();} - /*public Scene(SCENE_TYPE sceneType) - { - this.sceneType = sceneType; - elements = new ArrayList(); - }*/ public void addElement(Drawable element) { diff --git a/Core/SceneManager.java b/Core/SceneManager.java index 6f49b97..8b7889e 100644 --- a/Core/SceneManager.java +++ b/Core/SceneManager.java @@ -1,7 +1,5 @@ package Core; -import Core.Scene; - import java.awt.*; import java.util.ArrayList; import java.util.List; @@ -17,7 +15,7 @@ public class SceneManager { private Scene currentScene; public SceneManager(){ - scenes = new ArrayList(); + scenes = new ArrayList<>(); } /** @@ -34,11 +32,7 @@ public void addScene(Scene scene) * @param scene Tipo di scena */ public void setCurrentScene(Scene scene){ - /*for (Scene s : scenes){ - if(s.getSceneType()==scene){ - currentScene = s; - } - }*/ + currentScene = scene; } @@ -48,10 +42,7 @@ public void setCurrentScene(Scene scene){ */ public void draw(Graphics graphics) { - /*for (Scene s : scenes) - { - s.draw(graphics); - }*/ + currentScene.draw(graphics); } } diff --git a/Core/Screen.java b/Core/Screen.java index f9856a1..ebd6d62 100644 --- a/Core/Screen.java +++ b/Core/Screen.java @@ -4,17 +4,13 @@ * La classe principale di rendering */ -import Actors.Pawn; + import Components.Event.MouseObserver; -import Components.Graphics.Gui.*; -import Components.Graphics.Gui.Button; -import Components.Graphics.Sprite; import Scenes.Game; -import Terrain.Board; -import Utils.Log; + import java.awt.*; -import java.awt.Rectangle; + import java.awt.event.MouseAdapter; import java.awt.event.MouseListener; import java.awt.event.MouseEvent; @@ -27,10 +23,10 @@ public class Screen extends Canvas{ private ArrayList observers; SceneManager sceneManager; - Scene mainMenu; Game game; - Board board; + Timer timer; + @Override public synchronized void addMouseListener(MouseListener mouseListener) { super.addMouseListener(mouseListener); @@ -40,43 +36,25 @@ public Screen(int Width, int Height) { initMouseListeners(); game = new Game(); - /*game = new Scene(Scene.SCENE_TYPE.RUNNED_GAME); - mainMenu = new Scene(Scene.SCENE_TYPE.MAIN_MENU);*/ + sceneManager = new SceneManager(); sceneManager.addScene(game); sceneManager.setCurrentScene(game); observers = new ArrayList<>(); - //mainMenu.addElement(); - //board = new Board(new Point(400,-200),this,new Weather(Weather.WEATHER_TYPE.Summer)); - //game.addElement(board); - //pawn = new Pawn(board.getCells().get(0)); - width= Width; + + width = Width; height = Height; - timer=new Timer(); + /** Timer serve per aggiornare lo schermo perche da solo non si aggiorna*/ + timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { repaint(); - } - },1*1000,1*1000); - //button = new Button(); - //sprite = new Sprite(new Point(0,0)); - //sprite.setImage(ResourceLoader.getInstance().LoadResource("Earth_Grass_3","sprite")); + },1*1000,1*1000); //repaint viene chiamato ogni secondo; - /*button.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent mouseEvent) { - System.out.print("Clicked"); - } - - @Override - public void mouseEntered(MouseEvent mouseEvent) { - //System.out.print("Entered"); - } - });*/ } - /**Определить как concrete class*/ + /**Definire come concrete class*/ private void initMouseListeners() { addMouseListener(new MouseAdapter() { @@ -96,9 +74,7 @@ public void mouseMoved(MouseEvent mouseEvent) { }); } - private void initScenes(){ - } private void NotifyObservers(MouseEvent mouseEvent , String message) { for(MouseObserver observer : observers) @@ -112,12 +88,9 @@ public void paint(Graphics graphics) { super.paint(graphics); setBackground(new Color(255,255,255,255)); - //sprite.draw(graphics); - //board.draw(graphics); + sceneManager.draw(graphics); - //pawn.draw(graphics); - //Log.getInstance().showDepth(graphics,board.getCells()); - //Log.getInstance().showOrigins(graphics,pawn.getSprite()); + } @Override diff --git a/Core/Weather.java b/Core/Weather.java index da98e64..95e7ad1 100644 --- a/Core/Weather.java +++ b/Core/Weather.java @@ -1,13 +1,12 @@ package Core; -import Components.Graphics.Drawable; - import java.util.ArrayList; import java.util.Timer; import java.util.TimerTask; /** * Created by dimaer on 31/03/17. + * Classe che gestisce l'entita' delle stagioni. */ public final class Weather { @@ -17,7 +16,8 @@ public final class Weather { public Weather(WEATHER_TYPE weather){ weatherObservers = new ArrayList<>(); - currentType=weather; + currentType = weather; + timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override @@ -29,41 +29,55 @@ public void run() { },5*1000,5*1000); } - //private static Weather weather = new Weather(); - - /*public static Weather getInstance(){ - return weather; - }*/ + /** + * Metodo che porta le notifiche ai oservatori + */ public void notifyObservers(){ for(WeatherObserver w : weatherObservers) { w.setSprite(); } } + + /** + * Metodo che aggiunge oservatori al array + * @param weatherObserver osservatore da aggiungere + */ public void addWeatherObserver(WeatherObserver weatherObserver){ this.weatherObservers.add(weatherObserver); } + /** + * Setter per il tempo + * @param weatherType stagione + */ private void setWeather(WEATHER_TYPE weatherType){ currentType = weatherType; } + /** + * Metodo che cambia il tempo corrente + */ public void switchWeather(){ - if(currentType==WEATHER_TYPE.Autumn){ + if(currentType == WEATHER_TYPE.Autumn){ setWeather(WEATHER_TYPE.Winter); - return; - }if(currentType==WEATHER_TYPE.Winter){ + return;//Serve per uscire dal metodo + }if(currentType == WEATHER_TYPE.Winter){ setWeather(WEATHER_TYPE.Spring); return; - }if(currentType==WEATHER_TYPE.Spring){ + }if(currentType == WEATHER_TYPE.Spring){ setWeather(WEATHER_TYPE.Summer); return; - }if(currentType==WEATHER_TYPE.Summer) { + }if(currentType == WEATHER_TYPE.Summer) { setWeather(WEATHER_TYPE.Autumn); return; } } + /** + * Getter della stagione + * @return enum la stagione + */ public WEATHER_TYPE getWeather(){ return currentType; } diff --git a/Core/WeatherObserver.java b/Core/WeatherObserver.java index d382002..0ec513d 100644 --- a/Core/WeatherObserver.java +++ b/Core/WeatherObserver.java @@ -2,6 +2,7 @@ /** * Created by dimaer on 05/04/17. + * Interfaccia che deve essere implementata dalle classi interessati nelle notifiche di cambiamento delle stagioni */ public interface WeatherObserver { void setSprite(); diff --git a/Scenes/Game.java b/Scenes/Game.java index 67e0c07..13aee89 100644 --- a/Scenes/Game.java +++ b/Scenes/Game.java @@ -11,9 +11,6 @@ */ public final class Game extends Scene { Board board; - /*public Game(SCENE_TYPE sceneType) { - super(sceneType); - }*/ @Override public void Init() { diff --git a/Terrain/Board.java b/Terrain/Board.java index bc9f33c..f985c7a 100644 --- a/Terrain/Board.java +++ b/Terrain/Board.java @@ -20,7 +20,7 @@ public Board(Point position,Weather weather) { super(position); this.position=position; this.weather = weather; - weather.addWeatherObserver(this); + weather.addWeatherObserver(this);//iscrizione di scachierra sulle notifiche de Weather cells = new ArrayList<>(); generateBoard(position); System.out.println(weather.getWeather().toString()); @@ -32,8 +32,6 @@ public void setSprite() { c.getSprite().setImage(ResourceLoader.getInstance().LoadTile(weather.getWeather().toString(),c.getSpriteType())); } - //cells.clear(); - //generateBoard(position); } /** * Metodo che costruisce il tavolo di gioco From aef2d820a665a564b56e7ebb954f4ad2c9e9d4d5 Mon Sep 17 00:00:00 2001 From: dimaer Date: Wed, 17 May 2017 18:57:50 +0200 Subject: [PATCH 04/14] Update 4.1. Sistemazione di codice,aggiornamento dei commenti --- Terrain/Board.java | 4 ++-- Terrain/Cell.java | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Terrain/Board.java b/Terrain/Board.java index f985c7a..b0dd844 100644 --- a/Terrain/Board.java +++ b/Terrain/Board.java @@ -18,14 +18,14 @@ public class Board extends GameObject implements Drawable, WeatherObserver { public Board(Point position,Weather weather) { super(position); - this.position=position; + this.position = position; this.weather = weather; weather.addWeatherObserver(this);//iscrizione di scachierra sulle notifiche de Weather cells = new ArrayList<>(); generateBoard(position); System.out.println(weather.getWeather().toString()); } - + /**Metodo che aggiorna oservatori di Weather*/ @Override public void setSprite() { for (Cell c : cells){ diff --git a/Terrain/Cell.java b/Terrain/Cell.java index 63047f4..25b7911 100644 --- a/Terrain/Cell.java +++ b/Terrain/Cell.java @@ -5,7 +5,6 @@ import Components.Graphics.Sprite; import Core.GameObject; import Core.ResourceLoader; -import Core.Weather; import java.awt.*; import java.awt.event.MouseEvent; @@ -14,9 +13,11 @@ * Created by dimaer on 27/03/17. */ public class Cell extends GameObject implements Drawable,MouseObserver{ + private Sprite sprite; private Type type; private String spriteType; + public Cell(Point position, String spriteType, String weatherType){ super(position); this.spriteType=spriteType; From 2468912fec48e1e1a3ac12f7c49093e33db86e81 Mon Sep 17 00:00:00 2001 From: dimaer Date: Wed, 17 May 2017 18:58:21 +0200 Subject: [PATCH 05/14] Update 4.1. Sistemazione di codice,aggiornamento dei commenti --- Components/Event/MouseObserver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Components/Event/MouseObserver.java b/Components/Event/MouseObserver.java index 44cc4de..0ac1c49 100644 --- a/Components/Event/MouseObserver.java +++ b/Components/Event/MouseObserver.java @@ -3,7 +3,7 @@ /** * Created by dimaer on 22/03/17. */ -/**Сделать рефактор имени.Делать проверку типов*/ +/**Fare refactoring e verificare i tipi*/ public interface MouseObserver { void update(MouseEvent mouseEvent,String message); } From e27ea0549c2d17b74a7a4626423c55af360a64fa Mon Sep 17 00:00:00 2001 From: dimaer Date: Tue, 20 Jun 2017 14:22:13 +0200 Subject: [PATCH 06/14] Update 4.2 --- Actors/Pawn.java | 2 +- Components/Graphics/Gui/Button.java | 14 +++- .../Graphics/Gui/GraphicsComponent.java | 7 -- Core/Scene.java | 18 +++- Core/SceneManager.java | 43 +++++++++- Core/Screen.java | 83 +++++++++++++++---- Core/Weather.java | 3 +- Main.java | 4 +- Scenes/MainMenu.java | 42 ++++++++++ Scenes/Options.java | 18 ++++ Scenes/Statistics.java | 18 ++++ Terrain/Board.java | 31 +++++++ Utils/Log.java | 3 +- 13 files changed, 254 insertions(+), 32 deletions(-) delete mode 100644 Components/Graphics/Gui/GraphicsComponent.java create mode 100644 Scenes/Options.java create mode 100644 Scenes/Statistics.java diff --git a/Actors/Pawn.java b/Actors/Pawn.java index ab590e4..704be91 100644 --- a/Actors/Pawn.java +++ b/Actors/Pawn.java @@ -18,7 +18,7 @@ public class Pawn extends GameObject implements Drawable, MouseObserver { private Sprite sprite; private Cell current_cell; private Team.TEAMTYPE team; - public Pawn(){}; + public Pawn(){} public Pawn(Cell cell, Team.TEAMTYPE team) { super(cell.getPosition()); diff --git a/Components/Graphics/Gui/Button.java b/Components/Graphics/Gui/Button.java index b033c9c..79e9599 100644 --- a/Components/Graphics/Gui/Button.java +++ b/Components/Graphics/Gui/Button.java @@ -11,15 +11,24 @@ public class Button implements Drawable,MouseObserver { private Rectangle boundRect; private MouseListener mouseListener; + private String label; /** * Costruttore * @param BoundRect Dimensioni di rettangolo */ - public Button(Rectangle BoundRect) + public Button(Rectangle BoundRect,String label) { boundRect = BoundRect; + this.label=label; } + /** + * + * @param label + */ + public void setLabel(String label){ + + } /** * Metodo che imposta le dimensioni di rettangolo * @param BoundRect Dimensioni di rettangolo @@ -73,5 +82,8 @@ private boolean isContainMouse(MouseEvent mouseEvent) @Override public void draw(Graphics graphics) { graphics.drawRect(boundRect.x,boundRect.y,boundRect.width,boundRect.height); + FontMetrics fm = graphics.getFontMetrics(); + + graphics.drawString(label,boundRect.x + boundRect.width/2 - fm.stringWidth(label)/2,boundRect.y + boundRect.height/2 + fm.getHeight()/2); } } diff --git a/Components/Graphics/Gui/GraphicsComponent.java b/Components/Graphics/Gui/GraphicsComponent.java deleted file mode 100644 index 750400e..0000000 --- a/Components/Graphics/Gui/GraphicsComponent.java +++ /dev/null @@ -1,7 +0,0 @@ -package Components.Graphics.Gui; - -/** - * Created by dimaer on 27/03/17. - */ -public class GraphicsComponent { -} diff --git a/Core/Scene.java b/Core/Scene.java index ccd4a37..58f62a0 100644 --- a/Core/Scene.java +++ b/Core/Scene.java @@ -26,12 +26,27 @@ public enum SCENE_TYPE { public abstract void Init(); public abstract void Update(); - public Scene(){elements = new ArrayList<>();Init();} + public Scene(){observers = new ArrayList<>();elements = new ArrayList<>();Init();} + /** + * + * @return + */ + public ArrayList getObservers(){ + return observers; + } + /** + * + * @param element + */ public void addElement(Drawable element) { elements.add(element); + if(element instanceof MouseObserver){ + observers.add((MouseObserver) element); //Se element anche e' instance di MouseObserver + // allora faccio cast + } } /** * Metodo che torna il tipo di scena @@ -41,6 +56,7 @@ public SCENE_TYPE getSceneType() { return sceneType; } + public void setSceneType(SCENE_TYPE sceneType){ this.sceneType = sceneType; } diff --git a/Core/SceneManager.java b/Core/SceneManager.java index 8b7889e..8cacdf9 100644 --- a/Core/SceneManager.java +++ b/Core/SceneManager.java @@ -1,23 +1,36 @@ package Core; +import Components.Event.MouseObserver; + import java.awt.*; import java.util.ArrayList; import java.util.List; + /** * Created by dimaer on 20/03/17. * La classe Core.SceneManager si occupa della gestione delle varie scene.Core.SceneManager ha il potere di cambiare * le scene da rappresentare. */ -public class SceneManager { +public final class SceneManager { - private List scenes; + private ArrayList scenes; private Scene currentScene; - public SceneManager(){ + private SceneManager(){ scenes = new ArrayList<>(); } + private static final SceneManager sceneManager = new SceneManager(); + + /** + * Metodo che torna l'istanza della classe + * @return instanza di SceneManager + */ + public static SceneManager getInstance(){ + return sceneManager; + } + /** * Funzione che aggiunge la scena ad contenitore di Core.SceneManager * @param scene la scena da aggiungere @@ -36,6 +49,30 @@ public void setCurrentScene(Scene scene){ currentScene = scene; } + /** + * Metodo + * @param sceneType + */ + public void setCurrentScene(Scene.SCENE_TYPE sceneType){ + for (Scene scene : scenes){ + if(scene.getSceneType()==sceneType){ + currentScene=scene; + return; + } + + } + } + public ArrayList getScenes(){ + return scenes; + } + + /** + * + * @return + */ + public ArrayList getObservers(){ + return currentScene.getObservers(); + } /** * Funzione che disegna la scena * @param graphics diff --git a/Core/Screen.java b/Core/Screen.java index ebd6d62..b7ef0a2 100644 --- a/Core/Screen.java +++ b/Core/Screen.java @@ -7,6 +7,7 @@ import Components.Event.MouseObserver; import Scenes.Game; +import Scenes.MainMenu; import java.awt.*; @@ -19,12 +20,16 @@ import java.util.TimerTask; public class Screen extends Canvas{ - private int width,height; + private int bufferWidth,bufferHeight; private ArrayList observers; + private Graphics bufferGraphics; + private Image bufferImage; + SceneManager sceneManager; - Game game; + Scene game; + Scene mainMenu; Timer timer; @Override @@ -32,18 +37,20 @@ public synchronized void addMouseListener(MouseListener mouseListener) { super.addMouseListener(mouseListener); } - public Screen(int Width, int Height) + public Screen() { initMouseListeners(); game = new Game(); + mainMenu = new MainMenu(); + + sceneManager = SceneManager.getInstance(); - sceneManager = new SceneManager(); sceneManager.addScene(game); - sceneManager.setCurrentScene(game); - observers = new ArrayList<>(); + sceneManager.addScene(mainMenu); + sceneManager.setCurrentScene(mainMenu); + + //observers = new ArrayList<>(); - width = Width; - height = Height; /** Timer serve per aggiornare lo schermo perche da solo non si aggiorna*/ timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @@ -51,8 +58,40 @@ public Screen(int Width, int Height) public void run() { repaint(); } - },1*1000,1*1000); //repaint viene chiamato ogni secondo; + },1,1);////repaint viene chiamato ogni secondo; + + } + /** + * Reset di buffer + */ + public void resetBuffer(){ + bufferHeight = getSize().height; + bufferWidth = getSize().width; + System.out.println(bufferWidth); + + if(bufferImage!=null){ + bufferGraphics.dispose(); + bufferGraphics=null; + } + if(bufferImage!=null){ + bufferImage.flush(); + bufferImage=null; + } + //System.gc(); + + bufferImage = createImage(bufferWidth,bufferHeight); + bufferGraphics = bufferImage.getGraphics(); + } + + /** + * Metodo che disegna frame in buffer + * @param graphics + */ + public void paintBuffer(Graphics graphics){ + setBackground(new Color(255,255,255,255)); + + sceneManager.draw(graphics); } /**Definire come concrete class*/ private void initMouseListeners() @@ -75,27 +114,41 @@ public void mouseMoved(MouseEvent mouseEvent) { } + /** + * Funzione che invia le notifiche ai observers di scena corrente di sceneManager + * @param mouseEvent evento da inviare + * @param message messagio da inviare + */ private void NotifyObservers(MouseEvent mouseEvent , String message) { - for(MouseObserver observer : observers) + for(MouseObserver observer : sceneManager.getObservers()) { observer.update(mouseEvent,message); } } - @Override public void paint(Graphics graphics) { + if(bufferWidth!=getSize().width || + bufferHeight!=getSize().height || + bufferImage==null || bufferGraphics==null) + resetBuffer(); + + //super.paint(graphics); + if(bufferGraphics!=null){ + bufferGraphics.clearRect(0,0,bufferWidth,bufferHeight); + paintBuffer(bufferGraphics); + graphics.drawImage(bufferImage,0,0,this); + + } - super.paint(graphics); - setBackground(new Color(255,255,255,255)); - sceneManager.draw(graphics); } @Override public void update(Graphics graphics) { - super.update(graphics); + /*super.update(graphics);*/ + paint(graphics); } diff --git a/Core/Weather.java b/Core/Weather.java index 95e7ad1..60702ed 100644 --- a/Core/Weather.java +++ b/Core/Weather.java @@ -18,6 +18,7 @@ public Weather(WEATHER_TYPE weather){ weatherObservers = new ArrayList<>(); currentType = weather; + /*Aggironamento di stagione*/ timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override @@ -30,7 +31,7 @@ public void run() { } /** - * Metodo che porta le notifiche ai oservatori + * Metodo che porta le notifiche ad oservatori */ public void notifyObservers(){ for(WeatherObserver w : weatherObservers) diff --git a/Main.java b/Main.java index afde889..ff26338 100644 --- a/Main.java +++ b/Main.java @@ -11,7 +11,7 @@ public class Main { public static void main(String[] args) { - Screen screen = new Screen(1024,768); + Screen screen = new Screen(); System.out.print("Program Started"); Frame mainFrame = new Frame("ChessGame"); @@ -19,7 +19,7 @@ public static void main(String[] args) - mainFrame.setSize(800,600); + mainFrame.setSize(1024,768); mainFrame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent windowEvent) { diff --git a/Scenes/MainMenu.java b/Scenes/MainMenu.java index 2be05c0..a4a26e5 100644 --- a/Scenes/MainMenu.java +++ b/Scenes/MainMenu.java @@ -1,6 +1,12 @@ package Scenes; +import Components.Graphics.Gui.Button; import Core.Scene; +import Core.SceneManager; + +import java.awt.*; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; /** * Created by dimaer on 17/05/17. @@ -8,7 +14,43 @@ public class MainMenu extends Scene{ @Override public void Init() { + setSceneType(SCENE_TYPE.MAIN_MENU); + + Button play_btn= new Button(new Rectangle(350,100,100,50),"Play"); + Button stats_btn = new Button(new Rectangle(350,200,100,50),"Statistics"); + Button options_btn = new Button(new Rectangle(350,300,100,50),"Options"); + Button exit_btn = new Button(new Rectangle(350,400,100,50),"Exit"); + + play_btn.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent mouseEvent) { + //System.out.println("clicked"); + SceneManager.getInstance().setCurrentScene(SCENE_TYPE.RUNNED_GAME); + } + }); + stats_btn.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent mouseEvent) { + SceneManager.getInstance().setCurrentScene(SCENE_TYPE.STATS); + } + }); + exit_btn.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent mouseEvent) { + System.exit(1); + } + }); + options_btn.addMouseListener(new MouseAdapter() { + @Override + public void mouseClicked(MouseEvent mouseEvent) { + SceneManager.getInstance().setCurrentScene(SCENE_TYPE.OPTIONS); + } + }); + addElement(play_btn); + addElement(stats_btn); + addElement(exit_btn); + addElement(options_btn); } @Override diff --git a/Scenes/Options.java b/Scenes/Options.java new file mode 100644 index 0000000..31787d2 --- /dev/null +++ b/Scenes/Options.java @@ -0,0 +1,18 @@ +package Scenes; + +import Core.Scene; + +/** + * Created by dimaer on 19/06/17. + */ +public class Options extends Scene { + @Override + public void Init() { + + } + + @Override + public void Update() { + + } +} diff --git a/Scenes/Statistics.java b/Scenes/Statistics.java new file mode 100644 index 0000000..d992762 --- /dev/null +++ b/Scenes/Statistics.java @@ -0,0 +1,18 @@ +package Scenes; + +import Core.Scene; + +/** + * Created by dimaer on 19/06/17. + */ +public class Statistics extends Scene { + @Override + public void Init() { + + } + + @Override + public void Update() { + + } +} diff --git a/Terrain/Board.java b/Terrain/Board.java index b0dd844..a0b3cf9 100644 --- a/Terrain/Board.java +++ b/Terrain/Board.java @@ -13,6 +13,7 @@ */ public class Board extends GameObject implements Drawable, WeatherObserver { ArrayList cells; + Cell convertedCells [][]; Weather weather; private Point position; @@ -22,8 +23,10 @@ public Board(Point position,Weather weather) { this.weather = weather; weather.addWeatherObserver(this);//iscrizione di scachierra sulle notifiche de Weather cells = new ArrayList<>(); + convertedCells = new Cell[8][8]; generateBoard(position); System.out.println(weather.getWeather().toString()); + } /**Metodo che aggiorna oservatori di Weather*/ @Override @@ -61,9 +64,37 @@ private void generateBoard(Point origin) { cells.get(i).getSprite().setDepth(i); cells.get(i).setType(cellType); offsetX+=43; //E' bruto , bisogna incapsulare + } + convertArray(); } + /** + * Funzione che converte Array in array bidimensionale + */ + private void convertArray(){ + int count = 0; + for (int x = 0;x<8;x++){ + for(int y = 0;y<8;y++){ + //System.out.println(count); + convertedCells[x][y] = cells.get(count); + count++; + } + } + } + + /** + * Funzione che torna la cella di scachiera che e' contenuta nell array bidimensionale + * @param x posizione orizzontale + * @param y posizione verticale + * @return cella di scachiera + */ + public Cell getCell(int x ,int y){ + if(x <=7 || y<=7) + return convertedCells[x][y]; + else + return null; + } private ArrayList inverseMatrix() { ArrayList inverseCells = new ArrayList<>(); diff --git a/Utils/Log.java b/Utils/Log.java index 1883e0f..96a7349 100644 --- a/Utils/Log.java +++ b/Utils/Log.java @@ -10,7 +10,7 @@ /** * Created by dimaer on 29/03/17. */ -public class Log { +public final class Log { private Log() { @@ -33,6 +33,7 @@ public void showDepth(Graphics graphics, ArrayList cells) } } + public void showOrigins(Graphics graphics,Sprite sprite) { //for(Drawable d : objects){ From 6b70d563710bb797cae36a4809f7c446ee7746af Mon Sep 17 00:00:00 2001 From: dimaer Date: Thu, 29 Jun 2017 17:17:04 +0200 Subject: [PATCH 07/14] Update 5 --- Actors/Bishop.java | 20 +++++++- Actors/King.java | 19 +++++++- Actors/Knight.java | 21 +++++++- Actors/Pawn.java | 58 +++++++++------------- Actors/Piece.java | 67 ++++++++++++++++++++++++++ Actors/Queen.java | 19 +++++++- Actors/Rook.java | 21 +++++++- Actors/Team.java | 54 +++++++++++++++++---- Components/Event/MouseActions.java | 7 --- Components/Graphics/Gui/Label.java | 37 ++++++++++++++ Components/Graphics/Layer.java | 22 --------- Components/Graphics/Sprite.java | 21 ++++---- Core/Screen.java | 2 + Core/Weather.java | 2 +- Resources.xml | 10 ++-- Scenes/Game.java | 14 +++++- Sprites/Chess/King.png | Bin 0 -> 9154 bytes Sprites/Chess/Knight.png | Bin 0 -> 3706 bytes Sprites/Chess/{Pawn1.png => Pawn.png} | Bin Sprites/Chess/Queen.png | Bin 0 -> 2344 bytes Terrain/Board.java | 10 +++- 21 files changed, 302 insertions(+), 102 deletions(-) create mode 100644 Actors/Piece.java delete mode 100644 Components/Event/MouseActions.java create mode 100644 Components/Graphics/Gui/Label.java delete mode 100644 Components/Graphics/Layer.java create mode 100644 Sprites/Chess/King.png create mode 100644 Sprites/Chess/Knight.png rename Sprites/Chess/{Pawn1.png => Pawn.png} (100%) create mode 100644 Sprites/Chess/Queen.png diff --git a/Actors/Bishop.java b/Actors/Bishop.java index f6e86ff..5d743b0 100644 --- a/Actors/Bishop.java +++ b/Actors/Bishop.java @@ -3,12 +3,28 @@ import Components.Event.MouseObserver; import Terrain.Cell; +import java.awt.*; + /** * Created by dimaer on 27/03/17. */ -public class Bishop extends Pawn { +public class Bishop extends Piece { public Bishop(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + super(cell); + setOrigin(new Point(-35,-135)); + Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, + getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + setSprite(teamtype.toString(),"Bishop"); + } + + @Override + public void Move(Cell cell) { + + } + + @Override + public void Die() { } } diff --git a/Actors/King.java b/Actors/King.java index 40d0922..1629842 100644 --- a/Actors/King.java +++ b/Actors/King.java @@ -7,8 +7,23 @@ /** * Created by dimaer on 27/03/17. */ -public class King extends Pawn { +public class King extends Piece { public King(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + super(cell); + setSprite(teamtype.toString(),"King"); + setOrigin(new Point(-50,-80)); + Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, + getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + } + + @Override + public void Move(Cell cell) { + + } + + @Override + public void Die() { + } } diff --git a/Actors/Knight.java b/Actors/Knight.java index 4324d43..bbb6888 100644 --- a/Actors/Knight.java +++ b/Actors/Knight.java @@ -2,12 +2,29 @@ import Terrain.Cell; +import java.awt.*; + /** * Created by dimaer on 27/03/17. */ -public class Knight extends Pawn { +public class Knight extends Piece { public Knight(Cell cell, Team.TEAMTYPE teamtype) { - super(cell, teamtype); + super(cell); + setOrigin(new Point(-50,-118)); + Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, + getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + setSprite(teamtype.toString(),"Knight"); + } + @Override + public void Move(Cell cell) { + + } + + @Override + public void Die() { + + } } diff --git a/Actors/Pawn.java b/Actors/Pawn.java index 704be91..5b81e5a 100644 --- a/Actors/Pawn.java +++ b/Actors/Pawn.java @@ -1,57 +1,43 @@ package Actors; -import Components.Graphics.Drawable; -import Components.Event.MouseObserver; -import Components.Graphics.Sprite; -import Core.GameObject; -import Core.ResourceLoader; import Terrain.Cell; import java.awt.*; -import java.awt.event.MouseEvent; + /** * Created by dimaer on 25/03/17. */ -public class Pawn extends GameObject implements Drawable, MouseObserver { +public class Pawn extends Piece { - private Sprite sprite; - private Cell current_cell; private Team.TEAMTYPE team; + + public Pawn(){} + public Pawn(Cell cell, Team.TEAMTYPE team) { - super(cell.getPosition()); - current_cell = cell; - sprite = new Sprite(cell.getSprite().getCenter()); + super(cell); + setOrigin(new Point(-50,-75)); + Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, + getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); this.team = team; - - } - protected void setSprite(String id){ - sprite.setImage(ResourceLoader.getInstance().LoadSprite("1","Pawn")); - } - /** - * Metodo che sposta la piedina - * @param cell cella della nuova posizione - */ - public void Move(Cell cell){ - current_cell = cell; - setPosition(current_cell.getSprite().getCenter()); + setSprite(team.toString(),"Pawn"); } - /** - * Metodo che torna cella corrente - * @return L'oggetto di tipo Terrain.Cell - */ - public Cell getCell() - { - return current_cell; - } - public Sprite getSprite() - { - return sprite; + + @Override + public void Move(Cell cell) { + } + @Override + public void Die() { + + } + + /* @Override public void draw(Graphics graphics) { sprite.draw(graphics); } @@ -59,5 +45,5 @@ public void draw(Graphics graphics) { @Override public void update(MouseEvent mouseEvent, String message) { - } + }*/ } diff --git a/Actors/Piece.java b/Actors/Piece.java new file mode 100644 index 0000000..4532b11 --- /dev/null +++ b/Actors/Piece.java @@ -0,0 +1,67 @@ +package Actors; + +import Components.Event.MouseObserver; +import Components.Graphics.Drawable; +import Components.Graphics.Sprite; +import Core.GameObject; +import Core.ResourceLoader; +import Terrain.Cell; + +import java.awt.*; +import java.awt.event.MouseEvent; + +/** + * Created by dimaer on 21/06/17. + */ +public abstract class Piece extends GameObject implements Drawable,MouseObserver { + + private Sprite sprite; + private Point origin; + private Cell current_cell; + + public Piece(){} + public Piece(Cell cell){ + sprite = new Sprite(cell.getPosition()); + current_cell = cell; + } + + /** + * Metodo che sposta la piedina + * @param cell cella della nuova posizione + */ + public abstract void Move(Cell cell); + public abstract void Die(); + + public void setOrigin(Point vector){ + origin = vector; + } + + public Point getOrigin(){ + return origin; + } + + public Cell getCell() + { + return current_cell; + } + + public Sprite getSprite() + { + return sprite; + } + + protected void setSprite(String Team,String id){ + sprite.setImage(ResourceLoader.getInstance().LoadSprite(Team,id)); + } + + + @Override + public void draw(Graphics graphics) { + sprite.draw(graphics); + } + + @Override + public void update(MouseEvent mouseEvent, String message) { + + } +} diff --git a/Actors/Queen.java b/Actors/Queen.java index 8f2853c..3337ec9 100644 --- a/Actors/Queen.java +++ b/Actors/Queen.java @@ -7,8 +7,23 @@ /** * Created by dimaer on 27/03/17. */ -public class Queen extends Pawn{ +public class Queen extends Piece{ public Queen(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + super(cell); + setOrigin(new Point(-50,-118)); + Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, + getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + setSprite(teamtype.toString(),"Queen"); + } + + @Override + public void Move(Cell cell) { + + } + + @Override + public void Die() { + } } diff --git a/Actors/Rook.java b/Actors/Rook.java index 38caace..6de357b 100644 --- a/Actors/Rook.java +++ b/Actors/Rook.java @@ -2,11 +2,28 @@ import Terrain.Cell; +import java.awt.*; + /** * Created by dimaer on 27/03/17. */ -public class Rook extends Pawn { +public class Rook extends Piece { public Rook(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + super(cell); + setOrigin(new Point(-45,-145)); + Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, + getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + setSprite(teamtype.toString(),"Rook"); + } + + @Override + public void Move(Cell cell) { + + } + + @Override + public void Die() { + } } diff --git a/Actors/Team.java b/Actors/Team.java index 9418d03..69dac41 100644 --- a/Actors/Team.java +++ b/Actors/Team.java @@ -1,34 +1,68 @@ package Actors; +import Components.Graphics.Drawable; +import Terrain.Board; + +import java.awt.*; import java.util.ArrayList; /** * Created by dimaer on 31/03/17. */ -public class Team { - private ArrayList members; +public class Team implements Drawable { + + private ArrayList members; TEAMTYPE teamtype; - public Team(TEAMTYPE teamtype) + + public Team(TEAMTYPE teamtype,Board board) { members = new ArrayList<>(); this.teamtype = teamtype; + generateTeam(board); } - enum TEAMTYPE{ - RED,BLUE + + public enum TEAMTYPE{ + Red, Blue } - private void generateTeam(){ - if(teamtype == TEAMTYPE.RED){ - + private void generateTeam(Board board){ + if(teamtype == TEAMTYPE.Red){ + + } + if(teamtype == TEAMTYPE.Blue){ + for (int i = 0 ;i<8;i++){ + Pawn pawn = new Pawn(board.getCell(6,(char)('a'+i)),TEAMTYPE.Blue); + addMember(pawn); + } + addMember(new Rook(board.getCell(7,'a'),TEAMTYPE.Blue)); + addMember(new Knight(board.getCell(7,'b'),TEAMTYPE.Blue)); + addMember(new Bishop(board.getCell(7,'c'),TEAMTYPE.Blue)); + addMember(new Queen(board.getCell(7,'d'),TEAMTYPE.Blue)); + addMember(new Bishop(board.getCell(7,'f'),TEAMTYPE.Blue)); + addMember(new Knight(board.getCell(7,'g'),TEAMTYPE.Blue)); + + addMember(new King(board.getCell(7,'e'),TEAMTYPE.Blue)); + + + + addMember(new Rook(board.getCell(7,'h'),TEAMTYPE.Blue)); + + } } public int getTeamSize(){ return members.size(); } - public void deleteMember(Pawn member){ + public void deleteMember(Piece member){ members.remove(member); } - public void addMember(Pawn member){ + public void addMember(Piece member){ members.add(member); } + @Override + public void draw(Graphics graphics) { + for (Piece piece : members){ + piece.draw(graphics); + } + } } diff --git a/Components/Event/MouseActions.java b/Components/Event/MouseActions.java deleted file mode 100644 index cfbc5a0..0000000 --- a/Components/Event/MouseActions.java +++ /dev/null @@ -1,7 +0,0 @@ -package Components.Event; - -/** - * Created by dimaer on 25/03/17. - */ -public class MouseActions { -} diff --git a/Components/Graphics/Gui/Label.java b/Components/Graphics/Gui/Label.java new file mode 100644 index 0000000..7febb5f --- /dev/null +++ b/Components/Graphics/Gui/Label.java @@ -0,0 +1,37 @@ +package Components.Graphics.Gui; + +import Components.Graphics.Drawable; + +import java.awt.*; + +/**Classe che descrive etichetta + * Created by dimaer on 21/06/17. + */ +public class Label implements Drawable{ + + private Point position; + private String text; + + public Label(String text,Point position){ + this.position = position; + this.text = text; + } + + public Point getPosition(){ + return position; + } + public void setPosition(Point position){ + this.position = position; + } + public String getText(){ + return text; + } + public void setText(String text){ + this.text = text; + } + + @Override + public void draw(Graphics graphics) { + graphics.drawString(text,position.x,position.y); + } +} diff --git a/Components/Graphics/Layer.java b/Components/Graphics/Layer.java deleted file mode 100644 index c1880e5..0000000 --- a/Components/Graphics/Layer.java +++ /dev/null @@ -1,22 +0,0 @@ -package Components.Graphics; - -import java.awt.*; -import java.util.*; -import java.util.List; - -/** - * Created by dimaer on 05/04/17. - */ -public class Layer implements Drawable { - private ArrayList elements; - public Layer(){ - elements = new ArrayList<>(); - } - - @Override - public void draw(Graphics graphics) { - for(Drawable e : elements){ - e.draw(graphics); - } - } -} diff --git a/Components/Graphics/Sprite.java b/Components/Graphics/Sprite.java index fcbd71a..43216dd 100644 --- a/Components/Graphics/Sprite.java +++ b/Components/Graphics/Sprite.java @@ -20,13 +20,7 @@ public class Sprite implements Drawable { private BufferedImage image; private File imageFile; private int depth; - private ImageObserver imageObserver = new ImageObserver() { - @Override - public boolean imageUpdate(Image image, int i0, int i1, int i2, int i3, int i4) { - return false; - - } - }; + private ImageObserver imageObserver ; /** *Funzione che torna file di immagine @@ -44,6 +38,14 @@ public File getFile() public Sprite(Point position) { this.position = position; + + imageObserver = new ImageObserver() { + @Override + public boolean imageUpdate(Image image, int i0, int i1, int i2, int i3, int i4) { + return false; + + } + }; } /** @@ -69,14 +71,15 @@ public void setImage(String path) public Point getPosition() { return position; } - + public void setPosition(Point vector){position = vector;} /** * Il metodo che calcola le coordinate del centro di sprite rispetto all'immagine * @return Point vettore dell centro */ public Point getCenter(){ Point imageCenter = new Point(image.getWidth(imageObserver)/2,image.getHeight(imageObserver)/2); - return new Point(position.x + imageCenter.x,position.y + imageCenter.y); + + return new Point(position.x + imageCenter.x,position.y + imageCenter.y - 20); } /** diff --git a/Core/Screen.java b/Core/Screen.java index b7ef0a2..8ba0d77 100644 --- a/Core/Screen.java +++ b/Core/Screen.java @@ -8,6 +8,7 @@ import Components.Event.MouseObserver; import Scenes.Game; import Scenes.MainMenu; +import Utils.Log; import java.awt.*; @@ -92,6 +93,7 @@ public void paintBuffer(Graphics graphics){ setBackground(new Color(255,255,255,255)); sceneManager.draw(graphics); + } /**Definire come concrete class*/ private void initMouseListeners() diff --git a/Core/Weather.java b/Core/Weather.java index 60702ed..49cef36 100644 --- a/Core/Weather.java +++ b/Core/Weather.java @@ -25,7 +25,7 @@ public Weather(WEATHER_TYPE weather){ public void run() { switchWeather(); notifyObservers(); - System.out.print(currentType.toString()+"\n"); + //System.out.print(currentType.toString()+"\n"); } },5*1000,5*1000); } diff --git a/Resources.xml b/Resources.xml index 376cd63..1913aa4 100644 --- a/Resources.xml +++ b/Resources.xml @@ -23,7 +23,7 @@ - src/Sprites/Chess/Pawn1.png + src/Sprites/Chess/Pawn.png @@ -43,19 +43,19 @@ - src/Sprites/Chess/Pawn1.png + src/Sprites/Chess/Pawn.png - + src/Sprites/Chess/King.png - + src/Sprites/Chess/Queen.png src/Sprites/Chess/Rook.png - + src/Sprites/Chess/Knight.png src/Sprites/Chess/Bishop.png diff --git a/Scenes/Game.java b/Scenes/Game.java index 13aee89..8914355 100644 --- a/Scenes/Game.java +++ b/Scenes/Game.java @@ -1,5 +1,8 @@ package Scenes; +import Actors.Team; +import Components.Graphics.Gui.*; +import Components.Graphics.Gui.Label; import Core.Scene; import Core.Weather; import Terrain.Board; @@ -10,13 +13,22 @@ * Created by dimaer on 17/05/17. */ public final class Game extends Scene { + Board board; @Override public void Init() { setSceneType(SCENE_TYPE.RUNNED_GAME); - board = new Board(new Point(400,-200),new Weather(Weather.WEATHER_TYPE.Winter)); + board = new Board(new Point(350,-150),new Weather(Weather.WEATHER_TYPE.Winter)); + Team team_red = new Team(Team.TEAMTYPE.Red,board); + Team team_blue = new Team(Team.TEAMTYPE.Blue,board); + Label label_turn = new Label("Turno di giocatore :",new Point(100,100)); + Label label_season = new Label("Stagione :",new Point(400,50)); addElement(board); + addElement(team_blue); + addElement(label_turn); + addElement(label_season); + } @Override diff --git a/Sprites/Chess/King.png b/Sprites/Chess/King.png new file mode 100644 index 0000000000000000000000000000000000000000..8db6e3d6cd84d219f6f50ab058577ad5824cf462 GIT binary patch literal 9154 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 Y18a&|F0PFumH+?%07*qoM6N<$f(rIV%>V!Z literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Pawn1.png b/Sprites/Chess/Pawn.png similarity index 100% rename from Sprites/Chess/Pawn1.png rename to Sprites/Chess/Pawn.png diff --git a/Sprites/Chess/Queen.png b/Sprites/Chess/Queen.png new file mode 100644 index 0000000000000000000000000000000000000000..e9623e13c40bed93853f39824b3cc1cb907217aa GIT binary patch literal 2344 zcmV+@3D@?CP) zK~#9!?VWv$9AzEHKfBlK9am|oK&u4XkXTv&Af_+zCDfn>YGO2fLP!V%{6`8HJ2AZY zl4xpZG*MB&OpQpzKO_;)G-L>d#7dNe))!JsNKIT`lG;L~Tq(WM7TMn2j(^Pa+uMC^ z=VoSiXEVF~egC=Jxt+P0d7jUFf4}E#K&4WtR4SE9rBbO>Dphe*8itEF_J?W+aO$!9 zTecs1W2gmkZ;9zEE0`$Jz_2f%x4uWjocPi)$xgs9E~LblXOLt7w9h~^=k zYtM!aVY}_0``MiU{Q2t-1F&~2Z1I$*A9xjj8x9`q$@NNyU_Tep0)g_OVieB;0sh!UcNbS@!7GVuk3eE+`y zOz!p~LTvP%XcS$`L?cyjyw|rOx*H& z9d)8gr$W{gc^12bTz}v|TQWq_+AGnPONw}ms9REI-uZY4FuMHtQaevkLexX@kwhtb zAWZZ9KkoJc`204{<{{Dc8?C2I?*4K_knI=g)#wu;W4cRgq7>6cTT zr|T6GRS6lQ%kQ&Z@}Lr;c}OqwjijhcByCgD&mn(zy+rh(FP#S9wWls@*}me|Zvg3M z=eqfZNC=rb^GN_+|K4yJ*0OMBC;wj@6bF%HJF453D;FNhiS-&%U>Fw$6E89BCS@cgeW2D z>Wyo5|Y1!4D}Gz`ANv0jPpg3YJ3qhcqK#$DUNrz z(VBXQYB&gy8r>-w?s1AFB}577Ji01kjaEXGkinC@VP}-lf$($$&l@KMQ7?O3cWGxf%jzP-Il@KMQd+%^tV-Gzbe~DIz zOS=|IoU}hgH5i0sjjD!GN{AAYUj6FHD??ILN-Z6-M=t{^i6C!IMZkP9- zzj#}rE-ooUFH#$p5;6>g7-Pyo5Y+AOqd^eN7-Polaq7T`{XGO`?dLh7HRk7lrNB9R zxUsXK&e_x)!*&-BbeSZd6?)&~6a27bFgk)4)zsasu6Dxt!z-r(!;9o%9_x*DK zp69KxH~h3sUQ56wcJ~S3D6pn>VBg`z{(lij8Hni!zVAu~nTLR{Q5zq6=KJBn6mVQcHh^Bju6{?vcx`Zv5V&x`~J6TC#2#m zw}o*=+SJmvEEr>!u6pxG4Pa{Z+HqiH)tg7ow%ccF^;&t9FSCz3X)elr>~SU!u_rWZ z_xn#Lg<+3Vx27w#IgRSTbPxpZq%92RCN>xPIhxwl7OAMUrr%3Neq?33DKTm!8~s>o zJqUt1W6Uz57U(h%POV-$YHxJiR*W)GYHHE0OQ9NLO6}V5nw}ciW6w$j3WA^>*Y?*l z*%N5|?1zjoOL}~~5o64F)8n({x|)6;>GnGNd7p+(X>Oh|rtB12sd>L{3t%MAi>p?v z16LSv=WL8ARVtMcAPj;atW+xUc^nw4R4P;|l@Pd~TCL7#^;W6!(EkCEXwrQNaJZxZ O0000 inverseMatrix() { ArrayList inverseCells = new ArrayList<>(); @@ -137,6 +144,7 @@ private Point cartToIso(Point vector){ public void draw(Graphics graphics) { for (Cell c : cells){ c.draw(graphics); + //Log.getInstance().showOrigins(graphics,c.getSprite()); } } } From 4ed9d72bd782f8a7878cec4861b0042f37f4e3cd Mon Sep 17 00:00:00 2001 From: dimaer Date: Mon, 10 Jul 2017 17:16:34 +0200 Subject: [PATCH 08/14] Update 6 --- Actors/Bishop.java | 19 +- Actors/King.java | 18 +- Actors/Knight.java | 20 +- Actors/Pawn.java | 26 +- Actors/Piece.java | 101 ++++- Actors/Queen.java | 17 +- Actors/Rook.java | 18 +- Actors/Team.java | 19 +- Components/Event/MouseObserver.java | 2 +- Components/Graphics/Gui/Button.java | 8 +- Components/Graphics/Sprite.java | 81 +++- Core/GameManager.java | 20 - Core/GameObject.java | 97 ++++- Core/ResourceLoader.java | 8 +- Core/Scene.java | 10 + Core/SceneManager.java | 19 +- Core/Screen.java | 19 +- Core/State.java | 23 + Resources.xml | 28 ++ Scenes/Game.java | 408 +++++++++++++++++- Sprites/Chess/Outline.ver1/Bishop_outline.png | Bin 0 -> 22380 bytes Sprites/Chess/Outline.ver1/King_outline.png | Bin 0 -> 12283 bytes Sprites/Chess/Outline.ver1/Knight_outline.png | Bin 0 -> 7891 bytes Sprites/Chess/Outline.ver1/Pawn_outline.png | Bin 0 -> 5374 bytes Sprites/Chess/Outline.ver1/Queen_outline.png | Bin 0 -> 6398 bytes Sprites/Chess/Outline.ver1/Rock_outline.png | Bin 0 -> 20390 bytes Sprites/Chess/Outline/Bishop_outline.png | Bin 0 -> 916 bytes Sprites/Chess/Outline/Knight_outline.png | Bin 0 -> 917 bytes Sprites/Chess/Outline/Queen_outline.png | Bin 0 -> 1037 bytes Sprites/Chess/Outline/Rook_outline.png | Bin 0 -> 755 bytes Sprites/Tiles/Autumn/Earth_Grass_1.png | Bin 11946 -> 26944 bytes .../Tiles/Autumn/Earth_Grass_1_outline.png | Bin 0 -> 25351 bytes Sprites/Tiles/Autumn/Earth_Grass_2.png | Bin 13174 -> 27626 bytes .../Tiles/Autumn/Earth_Grass_2_outline.png | Bin 0 -> 25153 bytes Sprites/Tiles/Autumn/Earth_Rock_1.png | Bin 12276 -> 24750 bytes Sprites/Tiles/Autumn/Earth_Rock_1_outline.png | Bin 0 -> 23820 bytes Sprites/Tiles/Spring/Earth_Grass_1.png | Bin 0 -> 24878 bytes .../Tiles/Spring/Earth_Grass_1_outline.png | Bin 0 -> 23170 bytes Sprites/Tiles/Spring/Earth_Grass_2.png | Bin 0 -> 21357 bytes .../Tiles/Spring/Earth_Grass_2_outline.png | Bin 0 -> 20368 bytes Sprites/Tiles/Spring/Earth_Grass_3.png | Bin 0 -> 27145 bytes .../Tiles/Spring/Earth_Grass_3_outline.png | Bin 0 -> 23635 bytes Sprites/Tiles/Spring/Earth_Rock_1.png | Bin 0 -> 25781 bytes Sprites/Tiles/Spring/Earth_Rock_1_outline.png | Bin 0 -> 22868 bytes Sprites/Tiles/Spring/Earth_Rock_2.png | Bin 0 -> 25028 bytes Sprites/Tiles/Spring/Earth_Rock_2_outline.png | Bin 0 -> 22097 bytes Sprites/Tiles/Spring/Earth_Rock_3.png | Bin 0 -> 25359 bytes Sprites/Tiles/Spring/Earth_Rock_3_outline.png | Bin 0 -> 22607 bytes Sprites/Tiles/Summer/Earth_Grass_1.png | Bin 27267 -> 24878 bytes .../Tiles/Summer/Earth_Grass_1_outline.png | Bin 0 -> 23170 bytes Sprites/Tiles/Summer/Earth_Grass_2.png | Bin 29099 -> 21357 bytes .../Tiles/Summer/Earth_Grass_2_outline.png | Bin 0 -> 20368 bytes Sprites/Tiles/Summer/Earth_Grass_3.png | Bin 28310 -> 27145 bytes .../Tiles/Summer/Earth_Grass_3_outline.png | Bin 0 -> 23635 bytes Sprites/Tiles/Summer/Earth_Rock_1.png | Bin 28229 -> 25781 bytes Sprites/Tiles/Summer/Earth_Rock_1_outline.png | Bin 0 -> 22868 bytes Sprites/Tiles/Summer/Earth_Rock_2.png | Bin 28188 -> 25028 bytes Sprites/Tiles/Summer/Earth_Rock_2_outline.png | Bin 0 -> 22097 bytes Sprites/Tiles/Summer/Earth_Rock_3.png | Bin 28508 -> 25359 bytes Sprites/Tiles/Summer/Earth_Rock_3_outline.png | Bin 0 -> 22607 bytes Sprites/Tiles/Ver.1/Autumn/Earth_Grass_1.png | Bin 0 -> 11946 bytes Sprites/Tiles/Ver.1/Autumn/Earth_Grass_2.png | Bin 0 -> 13174 bytes .../{ => Ver.1}/Autumn/Earth_Grass_3.png | Bin Sprites/Tiles/Ver.1/Autumn/Earth_Rock_1.png | Bin 0 -> 12276 bytes .../Tiles/{ => Ver.1}/Autumn/Earth_Rock_2.png | Bin Sprites/Tiles/Ver.1/Summer/Earth_Grass_1.png | Bin 0 -> 27267 bytes Sprites/Tiles/Ver.1/Summer/Earth_Grass_2.png | Bin 0 -> 29099 bytes Sprites/Tiles/Ver.1/Summer/Earth_Grass_3.png | Bin 0 -> 28310 bytes Sprites/Tiles/Ver.1/Summer/Earth_Rock_1.png | Bin 0 -> 28229 bytes Sprites/Tiles/Ver.1/Summer/Earth_Rock_2.png | Bin 0 -> 28188 bytes Sprites/Tiles/Ver.1/Summer/Earth_Rock_3.png | Bin 0 -> 28508 bytes Sprites/Tiles/Ver.1/Winter/Earth_Grass_1.png | Bin 0 -> 9535 bytes Sprites/Tiles/Ver.1/Winter/Earth_Grass_2.png | Bin 0 -> 9552 bytes Sprites/Tiles/Ver.1/Winter/Earth_Rock_1.png | Bin 0 -> 7955 bytes Sprites/Tiles/Ver.1/Winter/Earth_Rock_2.png | Bin 0 -> 8069 bytes Sprites/Tiles/Winter/Earth_Grass_1.png | Bin 9535 -> 23874 bytes .../Tiles/Winter/Earth_Grass_1_outline.png | Bin 0 -> 21277 bytes Sprites/Tiles/Winter/Earth_Grass_2.png | Bin 9552 -> 27055 bytes .../Tiles/Winter/Earth_Grass_2_outline.png | Bin 0 -> 25887 bytes Sprites/Tiles/Winter/Earth_Rock_1.png | Bin 7955 -> 25549 bytes Sprites/Tiles/Winter/Earth_Rock_1_outline.png | Bin 0 -> 23117 bytes Sprites/Tiles/Winter/Earth_Rock_2.png | Bin 8069 -> 27928 bytes Sprites/Tiles/Winter/Earth_Rock_2_outline.png | Bin 0 -> 26607 bytes Terrain/Board.java | 42 +- Terrain/Cell.java | 43 +- 85 files changed, 904 insertions(+), 142 deletions(-) delete mode 100644 Core/GameManager.java create mode 100644 Core/State.java create mode 100644 Sprites/Chess/Outline.ver1/Bishop_outline.png create mode 100644 Sprites/Chess/Outline.ver1/King_outline.png create mode 100644 Sprites/Chess/Outline.ver1/Knight_outline.png create mode 100644 Sprites/Chess/Outline.ver1/Pawn_outline.png create mode 100644 Sprites/Chess/Outline.ver1/Queen_outline.png create mode 100644 Sprites/Chess/Outline.ver1/Rock_outline.png create mode 100644 Sprites/Chess/Outline/Bishop_outline.png create mode 100644 Sprites/Chess/Outline/Knight_outline.png create mode 100644 Sprites/Chess/Outline/Queen_outline.png create mode 100644 Sprites/Chess/Outline/Rook_outline.png create mode 100644 Sprites/Tiles/Autumn/Earth_Grass_1_outline.png create mode 100644 Sprites/Tiles/Autumn/Earth_Grass_2_outline.png create mode 100644 Sprites/Tiles/Autumn/Earth_Rock_1_outline.png create mode 100644 Sprites/Tiles/Spring/Earth_Grass_1.png create mode 100644 Sprites/Tiles/Spring/Earth_Grass_1_outline.png create mode 100644 Sprites/Tiles/Spring/Earth_Grass_2.png create mode 100644 Sprites/Tiles/Spring/Earth_Grass_2_outline.png create mode 100644 Sprites/Tiles/Spring/Earth_Grass_3.png create mode 100644 Sprites/Tiles/Spring/Earth_Grass_3_outline.png create mode 100644 Sprites/Tiles/Spring/Earth_Rock_1.png create mode 100644 Sprites/Tiles/Spring/Earth_Rock_1_outline.png create mode 100644 Sprites/Tiles/Spring/Earth_Rock_2.png create mode 100644 Sprites/Tiles/Spring/Earth_Rock_2_outline.png create mode 100644 Sprites/Tiles/Spring/Earth_Rock_3.png create mode 100644 Sprites/Tiles/Spring/Earth_Rock_3_outline.png mode change 100755 => 100644 Sprites/Tiles/Summer/Earth_Grass_1.png create mode 100644 Sprites/Tiles/Summer/Earth_Grass_1_outline.png mode change 100755 => 100644 Sprites/Tiles/Summer/Earth_Grass_2.png create mode 100644 Sprites/Tiles/Summer/Earth_Grass_2_outline.png mode change 100755 => 100644 Sprites/Tiles/Summer/Earth_Grass_3.png create mode 100644 Sprites/Tiles/Summer/Earth_Grass_3_outline.png mode change 100755 => 100644 Sprites/Tiles/Summer/Earth_Rock_1.png create mode 100644 Sprites/Tiles/Summer/Earth_Rock_1_outline.png mode change 100755 => 100644 Sprites/Tiles/Summer/Earth_Rock_2.png create mode 100644 Sprites/Tiles/Summer/Earth_Rock_2_outline.png mode change 100755 => 100644 Sprites/Tiles/Summer/Earth_Rock_3.png create mode 100644 Sprites/Tiles/Summer/Earth_Rock_3_outline.png create mode 100644 Sprites/Tiles/Ver.1/Autumn/Earth_Grass_1.png create mode 100644 Sprites/Tiles/Ver.1/Autumn/Earth_Grass_2.png rename Sprites/Tiles/{ => Ver.1}/Autumn/Earth_Grass_3.png (100%) create mode 100644 Sprites/Tiles/Ver.1/Autumn/Earth_Rock_1.png rename Sprites/Tiles/{ => Ver.1}/Autumn/Earth_Rock_2.png (100%) create mode 100755 Sprites/Tiles/Ver.1/Summer/Earth_Grass_1.png create mode 100755 Sprites/Tiles/Ver.1/Summer/Earth_Grass_2.png create mode 100755 Sprites/Tiles/Ver.1/Summer/Earth_Grass_3.png create mode 100755 Sprites/Tiles/Ver.1/Summer/Earth_Rock_1.png create mode 100755 Sprites/Tiles/Ver.1/Summer/Earth_Rock_2.png create mode 100755 Sprites/Tiles/Ver.1/Summer/Earth_Rock_3.png create mode 100644 Sprites/Tiles/Ver.1/Winter/Earth_Grass_1.png create mode 100644 Sprites/Tiles/Ver.1/Winter/Earth_Grass_2.png create mode 100644 Sprites/Tiles/Ver.1/Winter/Earth_Rock_1.png create mode 100644 Sprites/Tiles/Ver.1/Winter/Earth_Rock_2.png create mode 100644 Sprites/Tiles/Winter/Earth_Grass_1_outline.png create mode 100644 Sprites/Tiles/Winter/Earth_Grass_2_outline.png create mode 100644 Sprites/Tiles/Winter/Earth_Rock_1_outline.png create mode 100644 Sprites/Tiles/Winter/Earth_Rock_2_outline.png diff --git a/Actors/Bishop.java b/Actors/Bishop.java index 5d743b0..e22ec34 100644 --- a/Actors/Bishop.java +++ b/Actors/Bishop.java @@ -1,6 +1,6 @@ package Actors; -import Components.Event.MouseObserver; +import Terrain.Board; import Terrain.Cell; import java.awt.*; @@ -10,21 +10,28 @@ */ public class Bishop extends Piece { public Bishop(Cell cell, Team.TEAMTYPE teamtype) { - super(cell); - setOrigin(new Point(-35,-135)); - Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, - getOrigin().y + cell.getSprite().getCenter().y); + super(cell,teamtype); + getSprite().setOrigin(new Point(-35,-135)); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); + getSpriteOutline().setPosition(position); setSprite(teamtype.toString(),"Bishop"); + setSpriteOutline(teamtype.toString(),"Bishop-outline"); } @Override public void Move(Cell cell) { - + setCurrentCell(cell); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + getSpriteOutline().setPosition(position); } @Override public void Die() { } + } diff --git a/Actors/King.java b/Actors/King.java index 1629842..83cb5e3 100644 --- a/Actors/King.java +++ b/Actors/King.java @@ -1,5 +1,6 @@ package Actors; +import Terrain.Board; import Terrain.Cell; import java.awt.*; @@ -9,21 +10,28 @@ */ public class King extends Piece { public King(Cell cell, Team.TEAMTYPE teamtype) { - super(cell); + super(cell,teamtype); setSprite(teamtype.toString(),"King"); - setOrigin(new Point(-50,-80)); - Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, - getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setOrigin(new Point(-50,-80)); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); + getSpriteOutline().setPosition(position); + setSpriteOutline(teamtype.toString(),"King-outline"); } @Override public void Move(Cell cell) { - + setCurrentCell(cell); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + getSpriteOutline().setPosition(position); } @Override public void Die() { } + } diff --git a/Actors/Knight.java b/Actors/Knight.java index bbb6888..a9b9dcf 100644 --- a/Actors/Knight.java +++ b/Actors/Knight.java @@ -1,5 +1,6 @@ package Actors; +import Terrain.Board; import Terrain.Cell; import java.awt.*; @@ -9,22 +10,31 @@ */ public class Knight extends Piece { public Knight(Cell cell, Team.TEAMTYPE teamtype) { - super(cell); - setOrigin(new Point(-50,-118)); - Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, - getOrigin().y + cell.getSprite().getCenter().y); + super(cell,teamtype); + + getSprite().setOrigin(new Point(-50,-118)); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); + getSpriteOutline().setPosition(position); setSprite(teamtype.toString(),"Knight"); + setSpriteOutline(teamtype.toString(),"Knight-outline"); + } @Override public void Move(Cell cell) { - + setCurrentCell(cell); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + getSpriteOutline().setPosition(position); } @Override public void Die() { } + } diff --git a/Actors/Pawn.java b/Actors/Pawn.java index 5b81e5a..bf716cf 100644 --- a/Actors/Pawn.java +++ b/Actors/Pawn.java @@ -1,5 +1,6 @@ package Actors; +import Terrain.Board; import Terrain.Cell; import java.awt.*; @@ -10,26 +11,27 @@ */ public class Pawn extends Piece { - private Team.TEAMTYPE team; - - public Pawn(){} - public Pawn(Cell cell, Team.TEAMTYPE team) + public Pawn(Cell cell, Team.TEAMTYPE teamtype) { - super(cell); - setOrigin(new Point(-50,-75)); - Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, - getOrigin().y + cell.getSprite().getCenter().y); + super(cell,teamtype); + + getSprite().setOrigin(new Point(-50,-75)); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); - this.team = team; - setSprite(team.toString(),"Pawn"); + + setSprite(teamtype.toString(),"Pawn"); } @Override public void Move(Cell cell) { - + setCurrentCell(cell); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); } @Override @@ -37,7 +39,7 @@ public void Die() { } - /* @Override + /* @Override public void draw(Graphics graphics) { sprite.draw(graphics); } diff --git a/Actors/Piece.java b/Actors/Piece.java index 4532b11..aa7867c 100644 --- a/Actors/Piece.java +++ b/Actors/Piece.java @@ -1,7 +1,5 @@ package Actors; -import Components.Event.MouseObserver; -import Components.Graphics.Drawable; import Components.Graphics.Sprite; import Core.GameObject; import Core.ResourceLoader; @@ -13,16 +11,33 @@ /** * Created by dimaer on 21/06/17. */ -public abstract class Piece extends GameObject implements Drawable,MouseObserver { +public abstract class Piece extends GameObject{ - private Sprite sprite; - private Point origin; - private Cell current_cell; + //private Sprite sprite; + private Sprite spriteOutline; + + //private boolean selected; + + private Cell currentCell; + + //private Color color; + private Team.TEAMTYPE team; public Piece(){} - public Piece(Cell cell){ - sprite = new Sprite(cell.getPosition()); - current_cell = cell; + public Piece(Cell cell, Team.TEAMTYPE team){ + //selected = false; + super(cell.getPosition()); + this.team = team; + name = "PIECE"; + //sprite = new Sprite(cell.getPosition()); + spriteOutline = new Sprite(cell.getPosition()); + spriteOutline.setVisibility(false); + currentCell = cell; + + getSprite().setDepth(getCurrentCell().getSprite().getDepth()); + getSpriteOutline().setDepth(getCurrentCell().getSprite().getDepth()); + //mouse = new Point(); + //color = new Color(255,255,255); } /** @@ -32,36 +47,80 @@ public Piece(Cell cell){ public abstract void Move(Cell cell); public abstract void Die(); - public void setOrigin(Point vector){ - origin = vector; + public void setCurrentCell(Cell currentCell) { + this.currentCell = currentCell; } - public Point getOrigin(){ - return origin; + public Cell getCurrentCell() { + return currentCell; } - public Cell getCell() - { - return current_cell; + public Team.TEAMTYPE getTeam() { + return team; + } + /*public void setSelected(boolean selected) { + this.selected = selected; } - public Sprite getSprite() + public boolean isSelected() { + return selected; + } +*/ + /*public Sprite getSprite() { return sprite; } - - protected void setSprite(String Team,String id){ +*/ + /* protected void setSprite(String Team,String id){ sprite.setImage(ResourceLoader.getInstance().LoadSprite(Team,id)); + }*/ + + @Override + public void setPosition(Point position) { + super.setPosition(position); + spriteOutline.setPosition(position); } + protected void setSpriteOutline(String Team, String id){ + spriteOutline.setImage(ResourceLoader.getInstance().LoadSprite(Team,id)); + } + public Sprite getSpriteOutline(){ + return spriteOutline; + } @Override public void draw(Graphics graphics) { - sprite.draw(graphics); + //sprite.draw(graphics); + if(isVisibility()){ + super.draw(graphics); + spriteOutline.draw(graphics); + } + //graphics.drawString(mouse.toString(),mouse.x,mouse.y); + /*if(perPixelCollision(new Point(mouse.x,mouse.y))) + graphics.setColor(new Color(100,0,0)); + else + graphics.setColor(new Color(0,0,0,0)); + + graphics.fillRect(getSprite().getPosition().x,getSprite().getPosition().y, + getSprite().getImage().getWidth(), + getSprite().getImage().getHeight());*/ + //graphics.drawString(" " + (mouse.y - getSprite().getPosition().y),getSprite().getPosition().x,getSprite().getPosition().y); } @Override - public void update(MouseEvent mouseEvent, String message) { + public void setSelected(boolean selected) { + super.setSelected(selected); + spriteOutline.setVisibility(selected); + } + @Override + public void update(MouseEvent mouseEvent) { + super.update(mouseEvent); + if(isSelected()){ + spriteOutline.setVisibility(true); + } + else { + spriteOutline.setVisibility(false); + } } } diff --git a/Actors/Queen.java b/Actors/Queen.java index 3337ec9..07b0b2c 100644 --- a/Actors/Queen.java +++ b/Actors/Queen.java @@ -1,5 +1,6 @@ package Actors; +import Terrain.Board; import Terrain.Cell; import java.awt.*; @@ -9,16 +10,23 @@ */ public class Queen extends Piece{ public Queen(Cell cell, Team.TEAMTYPE teamtype) { - super(cell); - setOrigin(new Point(-50,-118)); - Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, - getOrigin().y + cell.getSprite().getCenter().y); + super(cell,teamtype); + getSprite().setOrigin(new Point(-50,-118)); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); + getSpriteOutline().setPosition(position); setSprite(teamtype.toString(),"Queen"); + setSpriteOutline(teamtype.toString(),"Queen-outline"); } @Override public void Move(Cell cell) { + setCurrentCell(cell); + getSprite().setOrigin(new Point(-50,-118)); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); + setPosition(position); } @@ -26,4 +34,5 @@ public void Move(Cell cell) { public void Die() { } + } diff --git a/Actors/Rook.java b/Actors/Rook.java index 6de357b..47791a6 100644 --- a/Actors/Rook.java +++ b/Actors/Rook.java @@ -1,5 +1,6 @@ package Actors; +import Terrain.Board; import Terrain.Cell; import java.awt.*; @@ -9,21 +10,28 @@ */ public class Rook extends Piece { public Rook(Cell cell, Team.TEAMTYPE teamtype) { - super(cell); - setOrigin(new Point(-45,-145)); - Point position = new Point(getOrigin().x + cell.getSprite().getCenter().x, - getOrigin().y + cell.getSprite().getCenter().y); + super(cell,teamtype); + getSprite().setOrigin(new Point(-45,-145)); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); + getSpriteOutline().setPosition(position); setSprite(teamtype.toString(),"Rook"); + setSpriteOutline(teamtype.toString(),"Rook-outline"); } @Override public void Move(Cell cell) { - + setCurrentCell(cell); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + getSpriteOutline().setPosition(position); } @Override public void Die() { } + } diff --git a/Actors/Team.java b/Actors/Team.java index 69dac41..ec96487 100644 --- a/Actors/Team.java +++ b/Actors/Team.java @@ -1,15 +1,17 @@ package Actors; +import Components.Event.MouseObserver; import Components.Graphics.Drawable; import Terrain.Board; import java.awt.*; +import java.awt.event.MouseEvent; import java.util.ArrayList; /** * Created by dimaer on 31/03/17. */ -public class Team implements Drawable { +public class Team implements Drawable,MouseObserver { private ArrayList members; TEAMTYPE teamtype; @@ -59,10 +61,25 @@ public void addMember(Piece member){ members.add(member); } + public ArrayList getMembers() { + return members; + } + + public TEAMTYPE getTeamtype() { + return teamtype; + } + @Override public void draw(Graphics graphics) { for (Piece piece : members){ piece.draw(graphics); } } + + @Override + public void update(MouseEvent mouseEvent) { + for(Piece p : members) { + p.update(mouseEvent); + } + } } diff --git a/Components/Event/MouseObserver.java b/Components/Event/MouseObserver.java index 0ac1c49..0ec154d 100644 --- a/Components/Event/MouseObserver.java +++ b/Components/Event/MouseObserver.java @@ -5,5 +5,5 @@ */ /**Fare refactoring e verificare i tipi*/ public interface MouseObserver { - void update(MouseEvent mouseEvent,String message); + void update(MouseEvent mouseEvent); } diff --git a/Components/Graphics/Gui/Button.java b/Components/Graphics/Gui/Button.java index 79e9599..834c040 100644 --- a/Components/Graphics/Gui/Button.java +++ b/Components/Graphics/Gui/Button.java @@ -41,17 +41,17 @@ public void setBoundRect(Rectangle BoundRect) /** * Metodo che aggiorna il componente quando esso riceve il messagio (L'evento) * @param mouseEvent L'evento di mouse - * @param message messagio di evento + * */ @Override - public void update(MouseEvent mouseEvent, String message) { - if(message.equals("MOUSE_CLICKED")) + public void update(MouseEvent mouseEvent) { + if(mouseEvent.getID()==MouseEvent.MOUSE_CLICKED) { if(isContainMouse(mouseEvent)) mouseListener.mouseClicked(mouseEvent); } - if(message.equals("MOUSE_MOVED")) + if(mouseEvent.getID()==MouseEvent.MOUSE_MOVED) { if(isContainMouse(mouseEvent)) mouseListener.mouseEntered(mouseEvent); diff --git a/Components/Graphics/Sprite.java b/Components/Graphics/Sprite.java index 43216dd..18f0b13 100644 --- a/Components/Graphics/Sprite.java +++ b/Components/Graphics/Sprite.java @@ -20,7 +20,8 @@ public class Sprite implements Drawable { private BufferedImage image; private File imageFile; private int depth; - private ImageObserver imageObserver ; + private ImageObserver imageObserver; + private boolean visibility; /** *Funzione che torna file di immagine @@ -31,12 +32,28 @@ public File getFile() return imageFile; } + public Sprite(){ + + position = new Point(0,0); + + visibility = true; + + imageObserver = new ImageObserver() { + @Override + public boolean imageUpdate(Image image, int i0, int i1, int i2, int i3, int i4) { + return false; + + } + }; + } /** * Costruttore che assegna ad ogni istanza la posizione iniziale * @param position posizione di locazione di Components.Graphics.Sprite */ public Sprite(Point position) { + visibility = true; + this.position = position; imageObserver = new ImageObserver() { @@ -59,11 +76,15 @@ public void setImage(String path) image = ImageIO.read(imageFile); }catch (IOException e){ - System.out.print(e.getMessage() + " " + path); + System.out.println(e.getMessage() + " " + path); } } + public BufferedImage getImage() { + return image; + } + /** * Metodo che torna la posizione corrente * @return Point vettore di posizione corrente @@ -82,6 +103,61 @@ public Point getCenter(){ return new Point(position.x + imageCenter.x,position.y + imageCenter.y - 20); } + /** + * + * @param origin + */ + public void setOrigin(Point origin) { + this.origin = origin; + } + + /** + * + * @return + */ + public Point getOrigin() { + return origin; + } + + public void setVisibility(boolean visibility) { + this.visibility = visibility; + } + + public boolean isVisibility() { + return visibility; + } + + public boolean isContainPoint(Point point){ + //System.out.println(getImage().getHeight()); + if(point.y >= getPosition().y && point.y <= image.getHeight() + getPosition().y) + if(point.x >= getPosition().x && point.x <= image.getWidth() + getPosition().x) + return true; + + return false; + } + public boolean perPixelCollision(Point point){ + if(isContainPoint(point)) + { + Point coord = new Point(point.x - getPosition().x,point.y - getPosition().y); + if(coord.x<=0) + coord.x = 0; + if(coord.y<=0) + coord.y = 0; + + int colour = getImage().getRGB(coord.x,coord.y); + + /*int red = (colour & 0x00ff0000) >> 16; + int green = (colour & 0x0000ff00) >> 8; + int blue = colour & 0x000000ff;*/ + int alpha = (colour>>24) & 0xff; + + if(alpha!=0){ + return true; + } + + } + return false; + } /** * Metodo che torna l'ordine di rendering * @return int ordine di render @@ -103,6 +179,7 @@ public void setDepth(int depth) { */ @Override public void draw(Graphics graphics){ + if(visibility) graphics.drawImage(image,position.x,position.y,imageObserver); } diff --git a/Core/GameManager.java b/Core/GameManager.java deleted file mode 100644 index 25a1697..0000000 --- a/Core/GameManager.java +++ /dev/null @@ -1,20 +0,0 @@ -package Core; - -/** - * Created by dimaer on 05/04/17. - */ -public final class GameManager { - Screen screen; - - private GameManager(){ - - } - private static final GameManager gm = new GameManager(); - - public static GameManager getInstance(){ - return gm; - } - public static void Run(){ - - } -} diff --git a/Core/GameObject.java b/Core/GameObject.java index f045f55..38e4602 100644 --- a/Core/GameObject.java +++ b/Core/GameObject.java @@ -1,18 +1,58 @@ package Core; +import Components.Event.MouseObserver; +import Components.Graphics.Drawable; +import Components.Graphics.Sprite; + import java.awt.*; +import java.awt.event.MouseEvent; /** * Created by dimaer on 24/03/17. * La classe base di tutti le entita' che interagiscono con utente */ -public class GameObject{ - Point position; - Rectangle boundRect; +public class GameObject implements Drawable, MouseObserver { + + private boolean selected; + + public String name; + private Sprite sprite; + + private Point position; + private State state; + + private boolean visibility; + private boolean active; + + private Rectangle boundRect; + public GameObject(){} + public GameObject(Point position) { + state = new State(State.Type.active); + active = true; + visibility = true; this.position = position; + + sprite = new Sprite(position); + } + + public void setActive(boolean active) { + this.active = active; + } + + public boolean isActive() { + return active; + } + + + public void setVisibility(boolean visibility) { + this.visibility = visibility; + } + + public boolean isVisibility() { + return visibility; } /** @@ -21,6 +61,7 @@ public GameObject(Point position) */ public void setPosition(Point position) { this.position = position; + sprite.setPosition(position); } /** @@ -31,6 +72,18 @@ public void setBoundRect(Rectangle boundRect) { this.boundRect = boundRect; } + public void setSprite(String Team,String id){ + sprite.setImage(ResourceLoader.getInstance().LoadSprite(Team,id)); + } + + public void setSprite(Sprite sprite) { + this.sprite = sprite; + } + + public Sprite getSprite() { + return sprite; + } + /** * Metodo gettere della posizione di oggetto * @return @@ -46,4 +99,42 @@ public Point getPosition() { public Rectangle getBoundRect() { return boundRect; } + + public void setSelected(boolean selected) { + this.selected = selected; + } + + public boolean isSelected() { + return selected; + } + + @Override + public void draw(Graphics graphics) { + if(isVisibility()) + sprite.draw(graphics); + } + + @Override + public void update(MouseEvent mouseEvent) { + if(isActive()) { + Point mouse = new Point(mouseEvent.getX(), mouseEvent.getY()); + + if (mouseEvent.getID() == MouseEvent.MOUSE_MOVED) { + + + } + if (mouseEvent.getID() == MouseEvent.MOUSE_CLICKED) { + if (getSprite().perPixelCollision(mouse)) { + /*if (!isSelected()) { + setSelected(true); + + } else { + setSelected(false); + }*/ + + } + + } + } + } } diff --git a/Core/ResourceLoader.java b/Core/ResourceLoader.java index 2039369..6225f32 100644 --- a/Core/ResourceLoader.java +++ b/Core/ResourceLoader.java @@ -72,7 +72,7 @@ public String LoadTile(String weatherType,String id) Element sprite = (Element) sprites.item(sprite_count); if(sprite.getAttribute("id").equals(id)){ - System.out.print("Load_Tile: [OK : " + sprite.getElementsByTagName("path").item(0).getTextContent() + "]" + "\n"); + //System.out.print("Load_Tile: [OK : " + sprite.getElementsByTagName("path").item(0).getTextContent() + "]" + "\n"); String template = sprite.getElementsByTagName("path").item(0).getTextContent(); //return sprite.getElementsByTagName("path").item(0).getTextContent(); //System.out.print(template + "\n"); @@ -81,7 +81,7 @@ public String LoadTile(String weatherType,String id) } } } - System.out.print("Error for load tile: " + weatherType + " " + id + "\n"); + System.out.println("Error for load tile: " + weatherType + " " + id + "\n"); return ""; } @@ -123,7 +123,7 @@ public String LoadSprite(String Team,String id) } } - System.out.print("Error for load resource: " + Team + " " + id + "\n"); + System.out.println("Error for load resource: " + Team + " " + id + "\n"); return ""; } @@ -172,7 +172,7 @@ public String loadLevel(String id){ if(level.getAttribute("id").equals(id)){ String levelTemplate = level.getTextContent(); - System.out.print(formatString(levelTemplate)); + //System.out.print(formatString(levelTemplate)); return formatString(levelTemplate); } } diff --git a/Core/Scene.java b/Core/Scene.java index 58f62a0..3f09f01 100644 --- a/Core/Scene.java +++ b/Core/Scene.java @@ -4,6 +4,7 @@ import Components.Graphics.Drawable; import java.awt.*; +import java.awt.event.MouseEvent; import java.util.ArrayList; import java.util.List; @@ -48,6 +49,15 @@ public void addElement(Drawable element) // allora faccio cast } } + + public List getElements() { + return elements; + } + + public void notifyObservers(MouseEvent mouseEvent){ + for(MouseObserver obs : getObservers()) + obs.update(mouseEvent); + } /** * Metodo che torna il tipo di scena * @return SCENES il tipo di scena diff --git a/Core/SceneManager.java b/Core/SceneManager.java index 8cacdf9..9f1b5da 100644 --- a/Core/SceneManager.java +++ b/Core/SceneManager.java @@ -3,8 +3,8 @@ import Components.Event.MouseObserver; import java.awt.*; +import java.awt.event.MouseEvent; import java.util.ArrayList; -import java.util.List; /** @@ -62,17 +62,22 @@ public void setCurrentScene(Scene.SCENE_TYPE sceneType){ } } + + public Scene getCurrentScene() { + return currentScene; + } + + public void notifyObservers(MouseEvent mouseEvent){ + getCurrentScene().notifyObservers(mouseEvent); + } public ArrayList getScenes(){ return scenes; } - /** - * - * @return - */ - public ArrayList getObservers(){ + + /*public ArrayList getObservers(){ return currentScene.getObservers(); - } + }*/ /** * Funzione che disegna la scena * @param graphics diff --git a/Core/Screen.java b/Core/Screen.java index 8ba0d77..510da77 100644 --- a/Core/Screen.java +++ b/Core/Screen.java @@ -8,7 +8,6 @@ import Components.Event.MouseObserver; import Scenes.Game; import Scenes.MainMenu; -import Utils.Log; import java.awt.*; @@ -16,13 +15,11 @@ import java.awt.event.MouseAdapter; import java.awt.event.MouseListener; import java.awt.event.MouseEvent; -import java.util.ArrayList; import java.util.Timer; import java.util.TimerTask; public class Screen extends Canvas{ private int bufferWidth,bufferHeight; - private ArrayList observers; private Graphics bufferGraphics; private Image bufferImage; @@ -69,7 +66,7 @@ public void run() { public void resetBuffer(){ bufferHeight = getSize().height; bufferWidth = getSize().width; - System.out.println(bufferWidth); + //System.out.println(bufferWidth); if(bufferImage!=null){ bufferGraphics.dispose(); @@ -102,7 +99,7 @@ private void initMouseListeners() @Override public void mouseClicked(MouseEvent mouseEvent) { super.mouseClicked(mouseEvent); - NotifyObservers(mouseEvent , "MOUSE_CLICKED"); + NotifyObservers(mouseEvent); } }); @@ -110,7 +107,7 @@ public void mouseClicked(MouseEvent mouseEvent) { @Override public void mouseMoved(MouseEvent mouseEvent) { super.mouseMoved(mouseEvent); - NotifyObservers(mouseEvent,"MOUSE_MOVED"); + NotifyObservers(mouseEvent); } }); @@ -119,15 +116,12 @@ public void mouseMoved(MouseEvent mouseEvent) { /** * Funzione che invia le notifiche ai observers di scena corrente di sceneManager * @param mouseEvent evento da inviare - * @param message messagio da inviare */ - private void NotifyObservers(MouseEvent mouseEvent , String message) + private void NotifyObservers(MouseEvent mouseEvent) { - for(MouseObserver observer : sceneManager.getObservers()) - { - observer.update(mouseEvent,message); - } + sceneManager.notifyObservers(mouseEvent); } + @Override public void paint(Graphics graphics) { if(bufferWidth!=getSize().width || @@ -151,6 +145,7 @@ public void paint(Graphics graphics) { public void update(Graphics graphics) { /*super.update(graphics);*/ paint(graphics); + sceneManager.getCurrentScene().Update(); } diff --git a/Core/State.java b/Core/State.java new file mode 100644 index 0000000..79dd872 --- /dev/null +++ b/Core/State.java @@ -0,0 +1,23 @@ +package Core; + +import Components.Graphics.Sprite; + +/** + * Created by dimaer on 07/07/17. + */ +public class State { + + private Type type; + + public State(Type type){ + this.type = type; + } + + enum Type{ + selected,hover,active + } + + public Type getType() { + return type; + } +} diff --git a/Resources.xml b/Resources.xml index 1913aa4..2d6c428 100644 --- a/Resources.xml +++ b/Resources.xml @@ -45,21 +45,49 @@ src/Sprites/Chess/Pawn.png + + + + + src/Sprites/Chess/King.png + + src/Sprites/Chess/Outline/King_outline.png + + src/Sprites/Chess/Queen.png + + + src/Sprites/Chess/Outline/Queen_outline.png + + src/Sprites/Chess/Rook.png + + + src/Sprites/Chess/Outline/Rook_outline.png + + src/Sprites/Chess/Knight.png + + + src/Sprites/Chess/Outline/Knight_outline.png + + src/Sprites/Chess/Bishop.png + + + src/Sprites/Chess/Outline/Bishop_outline.png + diff --git a/Scenes/Game.java b/Scenes/Game.java index 8914355..ad0319d 100644 --- a/Scenes/Game.java +++ b/Scenes/Game.java @@ -1,13 +1,18 @@ package Scenes; -import Actors.Team; -import Components.Graphics.Gui.*; +import Actors.*; +import Components.Event.MouseObserver; +import Components.Graphics.Drawable; import Components.Graphics.Gui.Label; +import Core.GameObject; import Core.Scene; import Core.Weather; import Terrain.Board; +import Terrain.Cell; import java.awt.*; +import java.awt.event.MouseEvent; +import java.util.ArrayList; /** * Created by dimaer on 17/05/17. @@ -15,24 +20,407 @@ public final class Game extends Scene { Board board; + Team teamRed; + Team teamBlue; + Label labelTurn; + Label labelSeason; + MouseObserver selectedSprite; + Piece selectedPiece; + //Cell selectedCell; + Turn currentTurn; + enum Turn{ + Blue,Red + } @Override public void Init() { + + + currentTurn = Turn.Blue; setSceneType(SCENE_TYPE.RUNNED_GAME); - board = new Board(new Point(350,-150),new Weather(Weather.WEATHER_TYPE.Winter)); - Team team_red = new Team(Team.TEAMTYPE.Red,board); - Team team_blue = new Team(Team.TEAMTYPE.Blue,board); - Label label_turn = new Label("Turno di giocatore :",new Point(100,100)); - Label label_season = new Label("Stagione :",new Point(400,50)); + board = new Board(new Point(390,-300),new Weather(Weather.WEATHER_TYPE.Winter)); + + labelTurn = new Label("Turno di giocatore :",new Point(100,100)); + labelSeason = new Label("Stagione :",new Point(400,50)); + addElement(board); - addElement(team_blue); - addElement(label_turn); - addElement(label_season); + for(Cell cell : board.getCells()) + addElement(cell); + for (int i = 0 ;i<8;i++){ + Pawn pawn = new Pawn(board.getCell(6,(char)('a'+i)), Team.TEAMTYPE.Blue); + addElement(pawn); + } + + addElement(new Rook(board.getCell(7,'a'), Team.TEAMTYPE.Blue)); + addElement(new Knight(board.getCell(7,'b'), Team.TEAMTYPE.Blue)); + addElement(new Bishop(board.getCell(7,'c'), Team.TEAMTYPE.Blue)); + addElement(new Queen(board.getCell(7,'d'), Team.TEAMTYPE.Blue)); + addElement(new Bishop(board.getCell(7,'f'), Team.TEAMTYPE.Blue)); + addElement(new Knight(board.getCell(7,'g'), Team.TEAMTYPE.Blue)); + + addElement(new King(board.getCell(7,'e'), Team.TEAMTYPE.Blue)); + + addElement(new Rook(board.getCell(7,'h'), Team.TEAMTYPE.Blue)); + + + for(int i = 0;i<8;i++){ + Pawn pawn = new Pawn(board.getCell(1,(char)('a' + i)), Team.TEAMTYPE.Red); + addElement(pawn); + } + + addElement(new Rook(board.getCell(0,'a'), Team.TEAMTYPE.Red)); + addElement(new Knight(board.getCell(0,'b'), Team.TEAMTYPE.Red)); + addElement(new Bishop(board.getCell(0,'c'), Team.TEAMTYPE.Red)); + addElement(new Queen(board.getCell(0,'d'), Team.TEAMTYPE.Red)); + addElement(new Bishop(board.getCell(0,'f'), Team.TEAMTYPE.Red)); + addElement(new Knight(board.getCell(0,'g'), Team.TEAMTYPE.Red)); + + addElement(new King(board.getCell(0,'e'), Team.TEAMTYPE.Red)); + + addElement(new Rook(board.getCell(0,'h'), Team.TEAMTYPE.Red)); + + addElement(labelTurn); + addElement(labelSeason); + + + } + public MouseObserver getSelected(MouseEvent mouseEvent){ + + ArrayList gameObjects = new ArrayList<>(); + + Point mouse = new Point(mouseEvent.getX(),mouseEvent.getY()); + + if(mouseEvent.getID()==MouseEvent.MOUSE_CLICKED) { + for (MouseObserver obs : getObservers()) { + GameObject gm = (GameObject) obs; + + if (gm.isActive()){ + if (gm.getSprite().perPixelCollision(mouse)) { + gameObjects.add(obs); + } + } + + + } + int maxDepth = 0; + MouseObserver obs = null; + for (MouseObserver mouseObserver : gameObjects) { + + GameObject gm = (GameObject) mouseObserver; + + if (maxDepth < gm.getSprite().getDepth()) { + maxDepth = gm.getSprite().getDepth(); + obs = mouseObserver; + } + } + + + return obs; + } + return null; + } + public void makeCellActive(Piece piece){ + + int currentColumn = piece.getCurrentCell().getCoord().y; + int currentRow = piece.getCurrentCell().getCoord().x; + //int columnRight = currentColumn; + int row = currentRow; + //int columnLeft = currentColumn; + + boolean breakCellUp = false; + boolean breakCellDown = false; + boolean breakCellLeft = false; + boolean breakCellRight = false; + boolean breakCellUpLeft = false; + boolean breakCellUpRight = false; + boolean breakCellDownLeft = false; + boolean breakCellDownRight = false; + + switch (piece.getClass().getName()){ + + case "Actors.Queen" : + Queen queen = (Queen) piece; + + for(int i = 1;i<8;i++){ + if(currentRow - i>=0) { + if (isValid(board.getColumn(currentColumn).get(currentRow - i)) && !breakCellUp) + board.getColumn(currentColumn).get(currentRow - i).setActive(true); + else + breakCellUp = true; + } + if(currentColumn - i>=0){ + if(isValid(board.getColumn(currentColumn-i).get(currentRow)) && !breakCellLeft) + board.getColumn(currentColumn-i).get(currentRow).setActive(true); + else + breakCellLeft = true; + } + } + for(int i = 1;i<8;i++){ + if(currentRow + i<8) { + if (isValid(board.getColumn(currentColumn).get(currentRow + i)) && !breakCellDown) + board.getColumn(currentColumn).get(currentRow + i).setActive(true); + else + breakCellDown = true; + } + if(currentColumn + i<8){ + if(isValid(board.getColumn(currentColumn+i).get(currentRow)) && !breakCellRight) + board.getColumn(currentColumn+i).get(currentRow).setActive(true); + else + breakCellRight = true; + } + } + + for(int i = 1;i<8;i++){ + + if(currentColumn+i<8 && (currentRow - i)>=0) + if(isValid(board.getColumn(currentColumn + i).get(currentRow-i)) && !breakCellUpRight) + board.getColumn(currentColumn + i).get(currentRow-i).setActive(true); + else + breakCellUpRight = true; + + if(currentColumn - i>=0 && (currentRow - i)>=0) + if(isValid(board.getColumn(currentColumn - i).get(currentRow-i)) && !breakCellUpLeft) + board.getColumn(currentColumn - i).get(currentRow-i).setActive(true); + else + breakCellUpLeft = true; + + } + + for(int i = 1;i<8;i++){ + + if(currentColumn + i<8 && (currentRow + i)<8) + if(isValid(board.getColumn(currentColumn + i).get(currentRow+i)) && !breakCellDownRight) + board.getColumn(currentColumn + i).get(currentRow+i).setActive(true); + else + breakCellDownRight = true; + + + if(currentColumn - i>=0 && (currentRow + i)<8) + if(isValid(board.getColumn(currentColumn - i).get(currentRow+i)) && !breakCellDownLeft) + board.getColumn(currentColumn - i).get(currentRow+i).setActive(true); + else + breakCellDownLeft=true; + } + break; + + case "Actors.Pawn" : + Pawn pawn = (Pawn) piece; + if(pawn.getTeam()== Team.TEAMTYPE.Blue) { + if (currentRow == 6) { + if(isValid(board.getColumn(currentColumn).get(currentRow - 1)) && !breakCellUp){ + board.getColumn(currentColumn).get(currentRow - 1).setActive(true); + if(isValid(board.getColumn(currentColumn).get(currentRow - 2))) + board.getColumn(currentColumn).get(currentRow - 2).setActive(true); + } + } else + if(isValid(board.getColumn(currentColumn).get(currentRow - 1))) + board.getColumn(currentColumn).get(currentRow - 1).setActive(true); + } else { + if(currentRow == 1 ){ + board.getColumn(currentColumn).get(currentRow + 1).setActive(true); + board.getColumn(currentColumn).get(currentRow + 2).setActive(true); + } else + board.getColumn(currentColumn).get(currentRow + 1).setActive(true); + } + + break; + + case "Actors.Knight" : + Knight knight = (Knight) piece; + + if(currentColumn+1<8 && currentRow+2<8) + if(isValid(board.getColumn(currentColumn+1).get(currentRow+2))) + board.getColumn(currentColumn+1).get(currentRow+2).setActive(true); + if(currentColumn+2<8 && currentRow+1<8) + if(isValid(board.getColumn(currentColumn+2).get(currentRow+1))) + board.getColumn(currentColumn+2).get(currentRow+1).setActive(true); + + if(currentColumn-1>=0 && currentRow+2<8) + if(isValid(board.getColumn(currentColumn-1).get(currentRow+2))) + board.getColumn(currentColumn-1).get(currentRow+2).setActive(true); + if(currentColumn-2>=0 && currentRow+1<8) + if(isValid(board.getColumn(currentColumn-2).get(currentRow+1))) + board.getColumn(currentColumn-2).get(currentRow+1).setActive(true); + + if(currentColumn+2<8 && currentRow-1>=0) + if(isValid(board.getColumn(currentColumn+2).get(currentRow-1))) + board.getColumn(currentColumn+2).get(currentRow-1).setActive(true); + if(currentColumn+1<8 && currentRow-2>=0) + if(isValid(board.getColumn(currentColumn+1).get(currentRow-2))) + board.getColumn(currentColumn+1).get(currentRow-2).setActive(true); + + if(currentColumn-2>=0 && currentRow-1>=0) + if(isValid(board.getColumn(currentColumn-2).get(currentRow-1))) + board.getColumn(currentColumn-2).get(currentRow-1).setActive(true); + if(currentColumn-1>=0 && currentRow-2>=0) + if(isValid(board.getColumn(currentColumn-1).get(currentRow-2))) + board.getColumn(currentColumn-1).get(currentRow-2).setActive(true); + + break; + + case "Actors.Bishop" : + Bishop bishop = (Bishop) piece; + + for(int i = 1;i<8;i++){ + if(currentColumn + i<8 && (currentRow - i)>=0) + if(isValid(board.getColumn(currentColumn + i).get(currentRow-i)) && !breakCellUpRight) + board.getColumn(currentColumn + i).get(currentRow-i).setActive(true); + else + breakCellUpRight = true; + if(currentColumn - i>=0 && (currentRow - i)>=0) + if(isValid(board.getColumn(currentColumn - i).get(currentRow-i)) && !breakCellUpLeft) + board.getColumn(currentColumn - i).get(currentRow-i).setActive(true); + else + breakCellUpLeft = true; + } + + for(int i = 1;i<8;i++){ + + if(currentColumn + i<8 && (currentRow +i)<8) + if(isValid(board.getColumn(currentColumn + i).get(currentRow+i)) && !breakCellDownRight) + board.getColumn(currentColumn + i).get(currentRow+i).setActive(true); + else + breakCellDownRight = true; + + if(currentColumn - i>=0 && (currentRow + i)<8) + if(isValid(board.getColumn(currentColumn - i).get(currentRow+i)) && !breakCellDownLeft) + board.getColumn(currentColumn - i).get(currentRow+i).setActive(true); + else + breakCellDownLeft = true; + } + break; + + case "Actors.King" : + King king = (King) piece; + + if(currentColumn+1<8 && currentRow-1>=0){ + if(isValid(board.getColumn(currentColumn+1).get(currentRow-1))) + board.getColumn(currentColumn+1).get(currentRow-1).setActive(true); + else{ + + } + } + if(currentRow-1>=0) { + if (isValid(board.getColumn(currentColumn).get(currentRow - 1))) + board.getColumn(currentColumn).get(currentRow - 1).setActive(true); + else{ + + } + } + + if(currentColumn-1<8 && currentRow+1<8){ + if(isValid(board.getColumn(currentColumn - 1).get(currentRow+1))) + board.getColumn(currentColumn - 1).get(currentRow+1).setActive(true); + else { + + } + } + if(currentRow + 1 < 8) + if(isValid(board.getColumn(currentColumn).get(currentRow + 1))) + board.getColumn(currentColumn).get(currentRow + 1).setActive(true); + + if(currentColumn + 1 < 8) + if(isValid(board.getColumn(currentColumn + 1).get(currentRow))) + board.getColumn(currentColumn + 1).get(currentRow).setActive(true); + + if(currentColumn - 1>=0) + if(isValid(board.getColumn(currentColumn - 1).get(currentRow))) + board.getColumn(currentColumn - 1).get(currentRow).setActive(true); + + if(currentColumn - 1>=0 && currentRow - 1>=0) + if(isValid(board.getColumn(currentColumn - 1).get(currentRow - 1))) + board.getColumn(currentColumn - 1).get(currentRow-1).setActive(true); + + if(currentColumn + 1 < 8 && currentRow + 1 < 8) + if(isValid(board.getColumn(currentColumn + 1).get(currentRow + 1))) + board.getColumn(currentColumn + 1).get(currentRow+1).setActive(true); + break; + + case "Actors.Rook" : + Rook rook = (Rook) piece; + + for(int i = 1;i<8;i++){ + if(currentRow-i>=0) { + if (isValid(board.getColumn(currentColumn).get(currentRow - i)) && !breakCellUp) + board.getColumn(currentColumn).get(currentRow - i).setActive(true); + else + breakCellUp = true; + } + if(currentColumn-i>=0){ + if(isValid(board.getColumn(currentColumn-i).get(currentRow)) && !breakCellLeft) + board.getColumn(currentColumn-i).get(currentRow).setActive(true); + else + breakCellLeft = true; + } + } + for(int i = 1;i<8;i++){ + if(currentRow+i<8) { + if (isValid(board.getColumn(currentColumn).get(currentRow + i)) && !breakCellDown) + board.getColumn(currentColumn).get(currentRow + i).setActive(true); + else + breakCellDown = true; + } + if(currentColumn+i<8){ + if(isValid(board.getColumn(currentColumn+i).get(currentRow)) && !breakCellRight) + board.getColumn(currentColumn+i).get(currentRow).setActive(true); + else + breakCellRight = true; + } + } + break; + } + } + + public void disableCell(){ + for(Cell cell : board.getCells()){ + cell.setActive(false); + } + } + public boolean isValid(Cell cell){ + for(Drawable drawable : getElements()){ + if(drawable instanceof Piece){ + Piece piece = (Piece) drawable; + if(piece.getCurrentCell()==cell) + return false; + } + } + return true; + } + @Override + public void notifyObservers(MouseEvent mouseEvent) { + selectedSprite = getSelected(mouseEvent); + GameObject gm = (GameObject) selectedSprite; + if(selectedSprite!=null) { + if (gm.isSelected()) + ((GameObject) selectedSprite).setSelected(false); //Polimorfismo + else{ + gm.setSelected(true); + } + + } } @Override public void Update() { + if(selectedSprite instanceof Piece) { + Piece piece = (Piece) selectedSprite; + + if(piece.isSelected()) { + makeCellActive((Piece) selectedSprite); + selectedPiece = piece; + } + else{ + disableCell(); + } + } + if(selectedSprite instanceof Cell){ + Cell cell = (Cell) selectedSprite; + selectedPiece.Move(cell); + disableCell(); + selectedPiece.setSelected(false); + } + } } diff --git a/Sprites/Chess/Outline.ver1/Bishop_outline.png b/Sprites/Chess/Outline.ver1/Bishop_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..1386b0f4dc12b14d598246872f8dd48a053700bc GIT binary patch literal 22380 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 Vk6R+Fsx$xq002ovPDHLkV1jS*gi!zh literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Outline.ver1/Knight_outline.png b/Sprites/Chess/Outline.ver1/Knight_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..09f0bf3c69f91b4a54a60d1e93853e92b07c713d GIT binary patch literal 7891 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 literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Outline.ver1/Queen_outline.png b/Sprites/Chess/Outline.ver1/Queen_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..5470bc8c4ad9c90aa9d09f1b72a84675cc79822e GIT binary patch literal 6398 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 M07*qoM6N<$g5yk4EC2ui literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Outline.ver1/Rock_outline.png b/Sprites/Chess/Outline.ver1/Rock_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a486cc725c41d702f4b10c8d06f4316d850137 GIT binary patch literal 20390 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 VW>DPN!Ylv)002ovPDHLkV1o6T^tJ#1 literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Outline/Bishop_outline.png b/Sprites/Chess/Outline/Bishop_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..b974526425e1fed0396a7fe10279a6c347ae7372 GIT binary patch literal 916 zcmV;F18e+=P)yeZ!PZJT* z5V}RYsQ1V8n5Jp^xc$7o@9)nw|G8>;orsWxBt#*J&L*iBLDf4L zNJ3Iyf<~#skTfbuS9wI$tPx2GbgMLy_wL(662(xK{cc(J+e1 z5|R*wBqY_%>Ru)4Xq|(k0VGJB3sFJhNuF(u;!#LaC&kiH64uTs??o1pkQ9rcxwjlW zJ#6b60FZ>F+S%F?aeJQ_uaqdS>>j>;3m{E`7a)Ql3<`PRiy{**%pf zB}hWrY6_Q3v9HQ;~tRf_hnu0I2Bvq_WoQOiXNYa@= z5|Ub0-Uvbxl4N;EqN_;aMMy#tZ$c7XO%g9ck|2>Fkst{YRmkqLXLU}FBtdGfhad@% zAertcV|Ld&8ybCYIg&=LlUj}VrE}_f>HYKX-+Qy3L|2e>)(MKTJDQ@VBYJmFW`tJx=Xs!Gz;*_bXk)$*ijSrn4! z9Fh=#BsiyBRL{?WxeDGEVV z)|YtFXe4DFvCg}r7$ij>iP^mgN!3YG2O)`i)=5#d;93Hjil;itnGSAwKDtX_b-QEoH#hv q)Z}!nD&)1k|5h^-Pa-0sDEb0R8n@!x24naD0000u?v7{Un={vACrwL12qA<} zcTJfF`?{26{q<$aHGVVZ-<}8!)l8(XzW==bITbL_{Jp;e`Hjr}@9(I9ljfg20g!*f zFi-S`h#lg>Vb*U&mW38Ho%tHsUooA`Pnq`>;`JoV7|2WojI1iiC-ZYT(3YYtIm~eBFpPl%h zy`3T=v)cATVl8Uqr_Xeeh0Lehq1%D{Mooly@}nBhvlko_5BUbxE0C{1Jmec#p+i2c zCgvl|x1;q6y~o6h`Lu0zkC$hx1(n)e$|F9FhY5GXSU%)^0Qr9re@pn8lX2v4tyGv~ zB;Lx6yH%6;9ii7-~l1tw2#T5Fa-4 zJ!ZV?KHn?xw|CIFC7-TlF!^M>GWifcn0$y=Cf^$I5vs0wBtFXh{^E`J@R?7>E0YiL zgUQcAyp{Kg3B)UtuSvXz6Wr@su2>=d(E(|ltR5iNt-+1Tz`aIBdq1zN2NsDc564*} zk>qWK&0Wd|=y&~L#8FzW3=y-;&V9yxetIxk@ z{v)q<1TGm#yVt0Bq%w|-Z|L*$TMW9#3B30|e=|MJQ%5|$VQ%l-Q7sR`irIVG%00&{ r-s$nI$)b^IK2ycwM2iqY2u0I3MGEwn1qvjS00000NkvXXu0mjf9D1~B literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Outline/Queen_outline.png b/Sprites/Chess/Outline/Queen_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..5261b7c2814c7cf6738361bbf3841a7ba719406c GIT binary patch literal 1037 zcmV+o1oHcdP)McIM2v=gytkSrGsL000000002!LGsXuc_U4m>sHA}dtDIH zmb9snBPe74dX%Ds5DQAlQHZbtvmwiC*qIUdAOt`N9zr4zfsmn{Y9SFYrx5RxIy?kI z0E9pYaBb?IYgcBotSBXOLKcJo2!Rmb($uwQSNm)9CD!asC?wLRgis-C-bkZeb+ahy zSS3jolory|H7g|?A=*`v1q>#)q}rH=6eOpF`cx{!+We#I?@cPCW>!?wM}|IkXbIRAJ#*(W?Na)NS!)M>Z%m?p+oyKba~FcZ6fU@WT8&AglOpuO$JZtq|&6&d?Tl7 zNa+_xhqfbYBgV?=V2I6oQ#2A&@7O`56%%P&s)^CNeb0?|X<9)HKQYv{*3NoJh1A#O zJY=jWIleM3s$(}hY7CO3qX%Fd>qfoIPnzVzRX5k|8YMR@U)>_HKwvLp@ZZ;qyf z8k^g~DWv547h}yQ+!0cH1Z!1FwxEo*G2TPr(A~t)`rB462pOV`Rg$F1OJ<&wQF?X` zApk<~5JRakgapj02wDHhwx(7cgeX&+YC;v#?$03mn?iG%S@8mpr? z>xAqI4}lQi!_+mt9UERDQ8zkdlmQ{Cl)-!Igh#S0LKfa(Um=j8Kp`kYp+X>|fI@~I zIEgY8Dg-hLDx~dsw-Me6RA=gK&$&er3bHJe(H*H&hg(yCZ{L61iHOWAD%C9^`<-w|Ee~Nz+50?}t1R<8S5q zo{U##JBh}-uV3ySt|>c6G={QC2zjhz|LM(((NgFAvwHak)x^r&PS05?*z2TuBhB*s zA}!A^QlD9Wm;ZC<-desIowSYGnzQ}3$IVh*000000Pu#tUkx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv{r?Cjh+CR(q*U14BgYVdS%45_&F_O5r)Ap-%|KcaKn>T7%6{l4~oPTIqZzZ>4` z73Bu_{8-MoRr$}0*XxZ6mo$FA>DKyELvZQDc&?pO8@<~FPOfneWA2OlbN#iuMB)7d zEf?9&FbK~$prSUTPoZUMmecEh)+8F6iNpSPdGuU;;Tado`rg?( z-L<|Xd)Bfk?8cKsCpKZDFE4!#STY;gFS_*kuc2aa`IO#y)#rQyW+<|lI_4$-Rk+!0 zT&CvWdm=)5hQLjhtq#5dOf3u4R|eoU+yXLyL!e0jZ0Cyft^U8_f7Z=Ruu9SrR#W^V_j&o__x1LV z=UE6V&AyQ3GWFTpzlC1PF^O*S!co#6GV}Cj3jW-wu9otmud1+Y$@xD^6oi##KA0J- z2C;jA^()8q>rTgpJc%$opLS$wnqgw9u-o~wOKUp>pC4}Nm{XgT`0e@RzIpTCM+OTg zU2T|oUDzk$V9Sc%0=B&gPAbB0)~w|8iC8JtvqIJyY_v9-e!aG>kCQ>@1M><$ W%Ngb7d!2yElfl!~&t;ucLK6T@<2fb( literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Autumn/Earth_Grass_1.png b/Sprites/Tiles/Autumn/Earth_Grass_1.png index f5d6d57bc6e8e6da1e5a72c9ed55695da1293795..8d83307de5f6456be02b67b4a2dd9738c92191fc 100644 GIT binary patch literal 26944 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 diff --git a/Sprites/Tiles/Autumn/Earth_Grass_1_outline.png b/Sprites/Tiles/Autumn/Earth_Grass_1_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..f163f5963663ec6e7b8b02a4882863300f3ea97b GIT binary patch literal 25351 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

4m*(Bdo{&nu%c@vte zd~IH)k!ZbKWNG=0DR`!G`pxKp8QtFlKEabY{3G=#Kb42o#o&A=2*+-LrcF%s-(aV6lWUgAf9u!8S?!3(!(Q-OU9QzGtlbQqivj4qkB)@JV0t1%Rz8< zsOJkBqw8NQu-G`AKN}W#a!E=|eEVZWpNG=nW2m%MT&J{I?YCGzKf{87A$L~!!DVH` zqrPB$*`vnrhWNcy$sE5)ezeDjHWu1B)^{gFGO@~_R z=$P6#W$50YNbw1%t&u!@SXld@whVLpTLF3HRdfyf zEt9eWP@Bb+1E6QLa?pZq+dL+)d2Jq$JPqlhn4<~yLhTy?^{Gad^w`~mCk~0J#g}4t zQ<)vDdkGYcB&1BJE_xrk4XU^@E-wLy&oONnisqeW;--vx9KJqJ9O(iGxn4v_pyBNU z^+E=)Mn69RwVaf_kvQbIb663<$wgn~ZOhr+%!tFI5d4{}=#!MPq>ke#m^$(lJXO#FyT zosy>0+U5tig@4HdM^S0SLW;+GA%nNwgk-6mauvehiro)+>+>^O=mx+Oi>GZR9q-HH z`!!v@vLmF+N`uGh_%IydzZ7iG84uYEmn5M=fF4I*owxLAnqj`7RVf53iN%rq>f~CT zuGXPUmPDGSD#?=9*1X)C{WRT@*l*jxp5otEeba%Hrc$~{ROVeDW#zw>2xWY>YLsB6 zT7K}dj&C|wxM#W-lvI^0toV9D3|r@SI`gu^)XqWjz9%~9eDLdQmkw^^!w2NG*1P`} zT?`yNQGM*mwSSQ-SSH$C)MSAMD)ZDXB=yK|e%G=h{~-4`i@12y4DU+=nK|-sS!G+I zyH^;4{1=b%?al=ug-bu6mqj{dcLRr;mmfEBdE8Ngl%GPFho8=q%6d7DRwnzJTB<_V z_y!b)Ie8J%3zo}wZ#G|1b#oB7FMRS`Vw7fhvsmhnpXM8W$O(+i#FY{*-|sna+c zx8qp5rb}+L4>R=ud*==t))V4_WNjS;I(KlWM6#S@?h4~JC8l~07=fGbjBU=5@JYn zevw?9QRc?FG!|H3C|A0Sq1a+L2|vIPA+zy4_IIGJd30gAzGyj_b1%g&gCbwfNF`CZ z0(hNsmSV5N^_b{x@T{i}1{7bDWmiiQlAzde!qlIHcg=PJ{I;KWVH`d`bG$j`)Ha7KLk4j`Jt zF#&Zx^jB`oay(wE%y>!pG;L@Kd{|h>%A&tC$!sf+64LHIv+QpE>?Cz|5VfdCgyp$@ z!FD$2fs$9c7k}L#l2TNppkz#mz+_i(s8^XVBFsX z<7@+dpw)o>Ozc6qY`ymS^$0C6)yDquMy<{nE@3;hASiI=qZBok86wt9!uYlxt1-o3 zCf2f6SP2`Sr#lDhV_JFq_W z=Q7M4(t$3UZjZcq@mH8^*2Ggz6YV-C=mLBJ)p^tJ*6$I|l$Dj?J0m|umaG_`%(YBI z_8MHdM5QoUEx4k!0$9v&vKa2B`Q52{?+j*jZ(m{~S9+?Bf@Q`WSK+oV#DeEzPmMb` zynCD$Xu+|db|Kylj&X4ICp1kqM`#i&^o}YAs9QX^6JZU1r01TiaLYjg;ZI!iG*3qu Zb6;Ql@}Ik$ME_?711zB+UMi;d>wkH!TF3wZ diff --git a/Sprites/Tiles/Autumn/Earth_Grass_2_outline.png b/Sprites/Tiles/Autumn/Earth_Grass_2_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..fa8523db20d96a9946b0522938ae307d32e3d4ff GIT binary patch literal 25153 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�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 ACIA2c literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Autumn/Earth_Rock_1.png b/Sprites/Tiles/Autumn/Earth_Rock_1.png index 6422d694b529b305691b70c59e3ea8c629aeb687..cc7c0bca9e7194de4986ea1f199015675195bb0b 100644 GIT binary patch literal 24750 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%0A#Er;(oVR>auI**ag(8U5PJ+g%2MudOi0Jm~H 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 literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Spring/Earth_Grass_2.png b/Sprites/Tiles/Spring/Earth_Grass_2.png new file mode 100644 index 0000000000000000000000000000000000000000..305937cb58accd45f80448ff4b63f6d66cfa810c GIT binary patch literal 21357 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 A_5c6? literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Spring/Earth_Grass_2_outline.png b/Sprites/Tiles/Spring/Earth_Grass_2_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d6976860e030833fe73814b2ce58fa62c1885eb7 GIT binary patch literal 20368 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⪻%`X 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 literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Spring/Earth_Grass_3.png b/Sprites/Tiles/Spring/Earth_Grass_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e8beb06c40f3ea27a86ff07cdd610fb615809687 GIT binary patch literal 27145 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 z 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 DIph^a literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Spring/Earth_Rock_2.png b/Sprites/Tiles/Spring/Earth_Rock_2.png new file mode 100644 index 0000000000000000000000000000000000000000..32b099821c144cf1ba8e9b7051cc72bf9039fd24 GIT binary patch literal 25028 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 M07*qoM6N<$f>@2aJOBUy literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Spring/Earth_Rock_3.png b/Sprites/Tiles/Spring/Earth_Rock_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b848952d31f831300682f374248eca22420c9a43 GIT binary patch literal 25359 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�Z2B#@h^;F0)Dlu+ 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%0Dm2E4bp!Z< zjzgOjK?#A+wIs%HYh)V=gsAQ-w6~J61h=@8szSd6wJBl`I#}s}b}dl;6_y~HhYUT0PFl%O z&G6P+r2={yW-!q^EFmn^`&zGA86Op>R^MnO`rb}q!3PR6RN`WqxE4#yL+BkY+b+a> zEkc%$wc+6v<;rKeBiBY0MjW-7K5-SMgO#Y59=&;IY4;pMB!P>bvpZxdbE$2Ke~EgD zVaEhJ)8eM{vu`>JY}!4xDwNBF%iv{nSPGxC-qSSgnSv*}L;|tKGNn&ywac}_3W&jX z(?t4%$&^)dOLG!OsjSJZ4{XXmx-}BbB+}hV9x@o|{iOIY`6KFA4_v%Z(%`OeI2&a; z1qKD2(u1NrMJWoImsbe1ma>{kkc!YVGNVu94p4}92sk6eX?eP)x3y%=+HT6`LJ}d# z^Y`N#hQ*(bD?Csjh_>l8U1VN#=yd3OdIS9i!wpsS&*~d#+UgB??0I5pVrpIeef>H8 z6R85}5}--G)%4Z$$@ICpJI0>IT(t$Y^)ThpHMnWZcf zO{GowMEMQ39^ER=nt-=eY}dZ2Ev%!gSbmE>T~_N*>kENfki+Xb%Gx#_y?Er?==3cr}vnAXp=+J!_^UvxHYAY((yx8rNlCmy)rAmQL!{>572UiNmIOr7*mML0RU z!8Ld{JSsvpsFyogk~^KcbEf;nl8W1&v)TN;k-g0Hs`S_E1=Hmlf*Up)VecRJfgiJH z8S%RgwROvW&{`gr!g-v?Yd2Tory;8m2(MXX;(_wS8I(>|)a7~<9Y8k8CHEy=9xqBR ziVMy1%^I2a3B9W8uItrkLu8qU%*pyQomrmUI~xY%2e6>PQ6mDS15K_ReY@ww&=Mmh zIt|-@KD90#o!uZ!DjgeC8noP6%3$67tp z6SkxYISR<4S$2p$SYoifUemsYGx7`z4u`*$HRYhYwWGwLelPw@T(f`|a|eGe*K)&s z*20I)YItfh>7rR=Y3}q6d=jEBK*8~G51nO-7}Out!au`TtlWD`U?I;>I~=3xc<2%_ z-q=+=EV*g~#IBXe`>1QoHpzkU91b(EYUz*Y5lJe};_P4VtLmA4D3r1J_-y^!>udAz zwYj0H20&WFl@}$pBG1L0y{54jNw0E->Z6y4*GJZJIE-r)uNx$n`MtPtPu(u?c56>i zYYmFs8jc?Ja)|HR`^j}P4MQHIxf;k}XePBJX+&fh$uxN~ssCHH_nyntVThiV)b|P1 zg~ja+mV;I!R-aa8fmtT_Nkz#k$@q?VQ}3$r=Jc!A_x9zdd6N6trkjFmWgDKhh}Sp6 z^4|>fi%ID|)BUP@s4KWJGE)PY{N^~kLG9hV5B@SfZPI*jBKhX!v>u9{`nc6N>`3{j z>OiV2qUh7Nq$3Bj(pwJB>s_cLs3#aq__dP_W8<_V61v*46P#;`_+8guo@Q=(0PzIz z^d4k%E-*RCc`bc9z?wUt!xMey9_?K+k1=}Pofb~ZV=I%klctcalXhfcVbZA4CpkRv zdG_A1;`DWb46wM7m&&g08=H5Zf<_;~cLt*~6El7NxWB)@Go4fGy$T(evn4=mHWIqc zkI0`zt%@~^4VdoKyX`!mUM4oEH%KcNHFx;z_F4S&(WpjOQ$|x-S%axv!^XWAHQrVS zpQy8h24=p#@Y*Ijn;6d$k(hb0dk=BYaj-W>Hsj~QdNR=4H08m%QQEB0Z2tA;y7ZLn zOxU=T$?5yIoA3Q?UwLHj4!>7CKo1EXJdN9nC6K)un;P32iWj<;B`hf-vLNMh^65BV zcF=P0Mi%*L&S`HMIT?@NxAC>ff#Hk6Ijja!)?LTB9tV?tI-z_wtP=Kj`*X z{iF3(kM|z5n@{HmG?skm{n^f}zgO<*4CNm^qI~q|3=K79_ZZ3#oCW}-4QzA`-3-;$ zM4<==Zipqq0>;Djth0RV9+PbUb}4(3L00fXB(N-%CVwJ_4#SV}M&2&nU_JITVV zZItf0z;y22(uLl$gNj%(N=agidx|0*IKbQ>^qvm(j;^Af5{y6niX#91(agh0|5L@y zPJ&VTM?iW*bxnF%gbR#bfLjm<1@ZII3yE-p1Vs3R!CdrwydXgyUN8?x1PJ06Mg9Zx z(*N;cl*C5tg?NXqHeOm_5t^=IG{%v;+O49TKU!`k$u%7|y}r zA1z(oM`fJ8~pU|1@}4H*MHoa4+Brss4|SoX&4$ z{&`$~cK=6=ZZ=l`VIV(x{-YVp)8;>z{pk5+_H$4DT5545bx~Ot7{m?XqKiP-Oa9uf zf8B^7@57MWQ-E85p3T6<(Gua|$}Z0HccZ_y&R_muau7F|v-d5kO}ZjgWSBKS8i|DyYMKL|@3E3XTA`AhRRAC^#2D};*! z#7)x10Ro5dI61<_dH!nrP4nme6;*b0b%QuUVajrn$Odj38%t4`un5>v2r2@ESn`5^ zd?H{FP((<`3MdQ)^FzVB5FtT+;h#9v)qgktH`j6q=-nSj2NyFg_rZ4~C=;LjDql2tt4`D`Btz7-WTvXL%mzH)sDANW;YjnG7NJzv=v#izPCc z5EN5im-C?fVjY<;m93wu~YoZ z@4p)UJ%BjRk4uET&HunsxI*0jdkZ0G1%ZeNSb~7OmKHyb6!KhIfGq`pd{%Hhr$uG|HPtCvi{Hq)J^_1qXZ>J<(wH0OPmE~mxK_Y^J zKt68J?{0q6`_0df8#qy9b&RakekM^#q|Lvz{axSiN0n=T_h%Ig0ttga$UA)yFY@z; z?eG16w>A1d*#6%CciX>A^&D;7eo*>3)W0?VX7%Gf^A}bfF?T_Hl8qh zLpdAd-Hq#yDqTq651YSt{G*}KUxorm8b5>mH2kgO55r%F^tUGl9#wHgy~%A64yD23&~4d7s7O|bcySn#D(M~ zt_xv0SGvS?PU1rH64!+=ohx19Iwx@0Id&*Exv`$xB=p!gQ{5iR+xih2$l! z3t>7}y2N!(;zIHg*M%^hD_!C`CvhQpiR(g`&Xq24os+nbyu@`OOy^3MxXwvjNM7Q) z5T^|y zikNe3I&!Zor)7N*ff88xMK}p{qn4BjieQWC|piFIybJ;)rW2=geIPt}(k^B!EMe&1O=t!2A8(sW?LqBmZ&YP8mJ zdUnP%cXl#2IO$!S!~7I8s1*Mxx)yH{#SLC2m3E3?*BIxX1S;!k{`4sR@0#NzVRkvr zl22s{6N(yi#-3`UT=hncFVxl`zm1B1;y*Ve*41)Idsds(>$@krQb(QUzeX)x!4beX z!lcb>46?mR`|(<-iHlwl*4M_W4%*G$!^3ggg{N5*;lP2?syN>4@93dC=^GDtyv>h{ z?O63N-gs28Q>)qVj??F1Tzm8F09~!6r|Q^5x};^fO3W`=NP2enIws?8ziw$x4VP+v zOI_MwTj$P;iRtwfpO9i46&qU`)d!19Dw(IO@E-rQ=I;U>#)02GVmfWkW@cWl+@VBe zlwsGjlSa#M9W#ES-;CKw(QNJ_zOT#GS)Cm-8wd)r1(V$S6+ZXd%FyPj2b z6ti2($gJDZY3Sg;*x+Ti7c7J*^WW-c?X45)kMhs2S(n0J`DSEyWV(mtz>8MJkgLMd zU#`Gabm(IlK_Q1WekdSO<-0d-(DFIu8<5o;n4o`l zf7BTqALF-bElbv&bLJ&d$7AtQYj{%W-AJCWE@b!x1Kn|!ZSG)V^}Apfr&Rpsg?#<> zsZ|{nv3%Wpq7>Ap;~6gSSK%kL>TUk9aeK2F^a_NiHTo*-u1lF6B4PRrtcq1z;Rd5! zCo8}7@{{2EJahgwNByz0{t*tGbzRi%N3;#P(RgTcnkv$E9aHE~+#1UTFo@Rs zaFM7maNx1)%X{^v_p7ADziuDkb}gn-;F*n*lsc2JO;Ft|(0jb9VmBi$&=MNQVvZ+T z;IkK(Ta*xQ-IQdE15%K2;v&Ow8NeNFXS3)8o9XkvOq!V|UL{z6YW%nQu~@F! zAp*rv=U3CDX7vOOEE*_JWXG>fX{`$k+!)h!(alpXWFJj=HM0vGb+-7NcxwE_-KIWX zqt;;hx=r80YBRxP(4=u<#tH|V`S^xbcT3ZF#YChlnVynzL5;Q@OD9{KQ~l$#!=sM1 zuEBvusdt$?1J|3M2kyU0e!S7}VrDpBW*S}JEDA&`puaG-C`Sl=f_*=Km#4mYBdeG-|mw^tt8 zLP@5TQAYvNEwwIvrcKeo^`J2}q+=`jnDgu~cE)R-uDCy*EhIfH!gi=s{xD4KO`xYs zHJXV{UqFgU^zFEOET+V==>Q}C+$0A5JdSWo^~r1o%@SGtkYY&KGG+3rYVGxq-NiZ| zs6X&*e7jzXI&4wOrR*e#V1`+tKv(lfV5Nk>AG1Bf-3tRdkYj?Xdg6NuHiwK}hj18` zyaP*b^&38MFvCl-iQ}QqF-Myl&0{Bliq~gG+&E*}(UNHD%p zeSHw#ikbJ$M7uXnYbol_E`pr_7RMIkoP%|53@$FI5Lqvy!% zd~`KUIF7Zd%(ot*!c)_G%Hcrs|WV zD>-PB0e7F7Di>NrU&XBnA_^Y!faIr8hEk*|>KBH@^IIekQu$OQ#78*ikTLMI+_!@) z-loSrXgJAPd;?$8=yBd9hHrFeG?Ki$6B*Mgt;aG!XV;1zE&>9htK{l+=*s7ztkLcV zUq4jw|%Z;Zw+hX$QTaU7*G3reS;v3;P4LBT6IB!Uk^0;Zo8+nDNB;v z6)wW|01ky#!!VzP#WTtzpguL4^qYccns;`(iQ|XSi`(6M^Yjcr_-`DRU-JglKFJ)O(8;H2!7O=d%m@f>Ua;#gT zd7OOkeb>uT_$~puo~C*@W@pc*W=fL$d(!OaIv!|G!Lx)aR`nn?gHSjkDIR~O#q=)0 z*_)1)okt?c=3+GaVzBn9fCPSBPFgY((nnV}Y0Iou0GU0oGN#syzvt)J5?EF^it0zRYnb~(RO(GVklR|*Qx~Iy)lk) z4*q7RnpvT99(@Qu+mCA+#XW;zH;#i`=Oglr7kJ}%!-b1vA}CoK((^O>DWF7;EA{ow zn`eD{_g^2k*1!Dj*))6h(qMzLe~Mff*Fbm8O72Tt0XJdGYp+-#)T8+%V_>mk@QTW~ znpSQ?!>I|1ZL4UM5V|ewBLU{sOeZ z;+SF<*wB;53r9AEYzg)^R0#5Zsq#Nw{sg`PpV;R#%E{a-ibfx!Q(cb zdvNOKf#Q~5gnYjWL|2gzN7Nv4HYE8ztv{CJc0BDJr}W?1Y29I=#)f-L(!?mXi})B0 zx#PTZlppUAmcOI0eZmW(iA^A3XMwi&$qE~mfbvgE7#R)iltrAyX>4TLa!j&wbF?)- zW6=yK(=LPeZq`_|XWi4x66&C}y8ljmoL6&Y6xH#&8?`@XU83Uzf1 zSwaNQdsjc3v;~@w_uYBWP?$@i*WtHR6U#f+&HbWPdiKz&j9x^L6$!K$~t zP>y8fpae&jRYNDnAOl^YB{uPFFrG|ggmYg)hLVVucJ5eER$f#kI+1*PMhZ4VZu=O4 z{e<0nn`aQKE5qTf6seHj-R$Pw7qW61>-y-p`ZSE_Jm|%dpV8DTryuppRg&I~v8BeB zWnoD9P*5ATlGf1?Q{`P5!R~vf(&;Qh@T86|)XblTz?{&I_2?ymZ-Dg?>CBdy$93Ro z6vn31SsA&cQ|Q!ykiMQ#xk16J@83ljdnkwsz9DEI6HLxF|&(l(7Oy!nd+RKHxG4qZtARMZ}~YK3j6(aMGlDy$ViITwC}AYm7a4CwY_49bvZkQvn@)W+L=@vcRu+L{KSDQVV(-~u!=<^ z#_>f5N+E86oDXrKsHUHV=$UzCE+>L}$aCz|5eLH0rfJX}$LfKff zd0%Bbe1NjKj>~E5i!WHLU&LWSGAEo-r>664B9e$9IodVJ7;l2Ig!u6EW?@K24huL? zMlq2zgql&&cy%Svlr@^Unks{fkW@t(_tA6AEJBV3%n?&3*BZEoiE|?hy!X_$#bXt| zA@ATwLm~F5>~U0_w4sqQE_ni75qfuxHxeUixF_Ks(V3n0#++7t zB9?)j&dk*)2t0O;0&K~8BR!(v-6UPc+<~VZUK%Q&W{Tik7I^IaCHVwoI%q_y<7%ZL zrZ*l2+1}`k%fQI+mMfu-|5BhXcTB8HV!%nCP~YAlaC^e?k;n?|h=A@W@u=K86L&Ed zb$t5|o)n(@o*qucA=59t#B%De9;n2#u&_SY;MeXPs!?~uN)5Px zsvWZz?~8|qrbnm;T^!02#?Cu0IfH4~~oSU$3z$($6se zaQxmW$|l_THC69D+MD$Gay>-HS(W&5>sSLiV*_tyQ&w?h1|&LVttGk`h(?vt7*CuT z^`jo)L6yb5UDTWPXdLdAZl=?xe$clBsePJ{Hd{g$KrKpb^XyG17r_Mamd6D9~c~v7F&ZS0{0PqW2cSTAH+^Wk(Xu3Z{~U{F*G6n`&FAbVPT_VvwJV62xMOBvI$)4YP0ZtK zA8DZ!hqJiFOt*WJd~qwi@UY0_Gdb26Xa8(GyaldEZS7VsjVz9%^sI5K2US34sSj#5 zoz&PFuS|%l^b12VXQ8~pAU2f&*vi`g-CiGcRC!KqPHpUoAPsccuII#5lUm~zrCkNV zwjaG=G&n^)k62^;3_-YYDXZ+}owQzT&k9Q3iJ?&oZyc7INqTPQR_+{O5G9*39MbAY zJm;p>r!^*x4B9m$?lwxv3nIXq72s;b*I_b7fA%$_+_RxmLkrF~Tzb)uuE0p|ixUz2kbh6?Z%eNcPlpa_2T1nr5$6%ioYzU?1)O zinFm{d-6tlCmH`_>q!Qm8D4eo)u%}fpGd7%Dh7_@_~~thHwZk}2=NTQW&AqLDkXy-ft|Ph;#wW zhsz&TKWk68Rxd#(j2|KBMia{vICl<@SfsMAaQbvy3J z(ynep()6na{n3g=1NZ2H3^69I=|EC$sG!(!DXdyeh{kTy>AhXwzh4WZQM~y!E3;CH zh9aK`3TzVwMLTm}(PM9T*dAXhA#lseie`r^8dHYYN@CbZak4C%Dof(U@|#DTc~3M? zSh|QD4~W}9u3wm-kEQV(tcP>HHldP1#<`}rCO+!Y8}t>lcS+coe^fgf+~DFl>&aZs z^mlsMyxVv}(DF&Ze%x+ht5|SleZ+0f2j0M^F?v%uf`phO@>>I*7V1^$k`7@-`R+=> ze5KN%8XU4>7Wr3G4G_A{z#%YKlBz`??&5tMIy(uG$p(3?R^wPUxkU<4d&01|>yG}H zl8DbG%*!Mill@-^6!Dwr`YXN&e(6b?VQ_7_9Ew5P(tI(7I_pV2fR8hTvB6bCqhS1lEm3q3#*$$jXc

65^b8DsAi5FLVcUrwF+Di0ZJ5?IZU)IRWJl(ua>K+eU(;?<^_rQXpd*rHRj!0`k8E^+tyv1!b4^%G>~SIaohq}ZqGt{>(YZHM z7hVbD3PTM`ugsEC=@_Bo*tBz$Oj0*GcB~=9t^8BA*3sAWzjn2c!X-x8sv+uxvc;jA zoMpOHA$e33#M}Efb;K9?w$fv_i>UsX51t&n3Qz8>^_9}2#8-@IVyY9Ge3r1{vw~-F zm1~J=IKDt{HL0B{nzYjqx`_;mi@Y`oONn)PJJk}FK;F(+RJ&A4 zpc2h`o&ZBZjI|8K&=!sN@Auo;44c}I@Xc{*Nvdzy>vgB{-AeGw!Ht`*?YhyHCm|*& z+;X;fFhF;@r(Sn*lvl4|Bj~FvQ@V0Lohv7_2tEIbd^U$JZY~E_IQNjDf!*@t+B0+P zj^p&Gj-5dS>^tjzqivbH!Tl(2@#&f8Vl;*lraDPkZD6A43PIZboG04C?_(0Ew5%v9 zP2DjGp$mumNxer0aIX@}5+O8%(&Ej5xCsH%40ETq4}4B{%XNxax$0VB|GfVyy~Kp0jCM;$>xfN`3v?kpu56N#EBiK5Z^j+xvcs)3pU` z6C4dUj3+BhOQvRKcRJTJlnRG{b>c4?bEWiMKnY*ASci(HhBp;MXQ1F)cO(Xczyp;Z zsnUj?I|`b=bsX^5W;%1t`1bwUV!^mYZ-&1eu%OO0_Fg>39<$dwf|kQ!kuoxbg9udIA; zse}l#ymN0gK}cDBWSu=bMF4Px>b&)ffvrMgXayZ1q?41xk57)%6GkdU`~$l*(B11I zjIZ3H7F{K!ul>>LZ;mld$?sD*TGcdV-)m-xR2TxDb zV&YYu>G4UUsBk8mQ7ESX&|K|a5~KED)}BC_@94twh$pIK=Yuu0#PwB)S`ybZ20 zZy?t4VZYw{jqtRYWPMkq)Xul{x^7FE(Mn_PH@OdWI*n!7L)aBNZ9eSpCmkJJub8p- zJp9Ve7+Sj?4wA{53dz?ft8Ww~JifxRwZCZReuQNwTC#^WU0Fd33;#kV^^``Dn@p9? z>}7XwRG6v#ppDsqjp{dy*=m1&#qX7VQhtqA_^+dP<*c?$_1N_au_+Er`w~}MuOXi% zd~AD5+~ul0&HHLZmJWZ6rm_^~^7`%@nvz_{3HG{~)w0;p{AtINUgpx}!*5%%I1Voy1=lQu0ZHx_FPzW zD7#2|>D2Z4?M0@EQqYJ6ct|NYm1BDf&qa94qV9ui?Cth(^{zg%)~-(*gPSvlov{LN~3IrQ9Y`H{afUb7p_an32I<%m1}aATGi{atm_} zk`Ys)Ps>7n2$kZ0G60RfWBu@5HYP`4aWT_m6Bb-d#!z$Arwo_)h^IxKoVfhu*282W zcv|P_q>9(Ky4|s39#F3Nq%A>5{ggisS%swpR-I#(R${7RaaA%({s!llcv8zy(VcCn z!;_Xm32nPhVFKCJdju zM;CREpWI~)BK4a56r?$B>3r(kd7@3#(}ErLtz2~4r|?!hrv`%EnF)6vfrl)3awmQ&=_Z zXn3BBpz)D>6k7TXrjx3O(4?bu@_LW$Eq{dR!Q}44Gb5_qn&!oY<4lqI7Bag7gui!J zc)4ir$pl3Z=pDgg_G{wF`oYc&$rn-^e%yB78~WYv-gRF65~pIexi9pE03-Be{!*W9 zL%U#Ay>qQd*J6X;QQ9@13W=FyOitkEyAxrr-49w~5Ec9rpL zu589jqg?~#9=supC<^cNyTuh~-xtb6xkBUU9pMMxm0PY$F)5sVvYqjMj;DHSmxbXYw7U5Tsi=gpqy z`Q>ZKsYHeMso}>g27p34#atrQpbVa29x?Gn?x)8_6&vs#N#8@>TmBk-JHBg9+bXLI zCl6~GY@2H`j}~&w{P#CHmJ!y=>(i`Zve6_A^qsP#kpn8Rck$O~pP?0Ju4V9OPHf0A=}Ga%D1i Gg8moTu8PKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z002*|NklQ=;$^DvIiw)w9;D>DAR0 zYyKdry5_g;HPeL=uBs3PffzGpxC`R?!jZc$3%AZh*qE(vtNqrhu`M}P&80S9=X2lfxVHoyh21xBF! zeZL47D*l!K_74#iZv}o9_^z+Q_xd1k3wZkfs!z{9r1du7-+h&U0r1_IK>NSsb^MAW z$2;EhW3T#q5g?>Miuvz3WnzvLS&&L0kdzEUg0=#IAjU+>8JRRHR|w=Q5j*Eh&KXHY zYk^dPoD(?}Ks@-)ATmNEgaCmcBbYM$!7sn>pIqL=fAZj`E2nABI;xi% zA_0X`1i5HHA%vzB1w}%U6aMO3Bgl+25@{956oS$uUC50fE;8XL;IB-$t0QsgAN;Q01^myy^9#Ry z>%0HExBsbl6>$H7MvlMRH3K1+KrRs}%KWs6atV_8iF^Nh-}fz-p!l{|?V(;FM~ymD z*cT=17b=cl(kw0{)_a7Q5Hg^oprA-e5rV=wjY}49H2z33KI$1>yJLEMhd-XkHiIYt z-wyoA2miO<{}6EN2Y&Kjf8-y*@wJE^L{cu~tUy{m_-nsj18=$n#kYUqUT4l~>StHj z+Y9P5O|y$EHi`9QSyYzxP-82N5FSz_20;lHky@r=I6o~+`_+0Q87DVrqeHDy&tMBFQmg73i+Uh>o^X zs46mS3w{jLd&&4|!*teR?+MJQW_+s0UmuB!KvCtvg!O;0FA1Y0(H9lwS%dwoWN}|`#g80iSgoO31TYEj28MAY zl)@x6p%iis2$888iE0v3dg_&=x&q!shJB#l7lyrHKS;!9L7Xbo?G^6z4bzhY;p#xD zUP)Nr2K>Qq|I#o0F>vc0@A>gRmQo-nlq|lknG*f=7az)e;R!*pHVE&;kuo;alE5F7!jr*s*$WD$^=9n@h(8tRK}u>LJE+k zKsAyXP(n}{iOB)8iZsqJ_7(NHMBI~~uN|XY@&$N(~4Ncu*b%&8==2J_?Yz^Tv9c5D!?;bKevY>zLgyEqr;lPn?dT^`x z*!zF}KYtLo^^SM{=+imE`*$!SO192q*#}3QGCEGE#^lP@~42R#eZm ztZuJ4xL8te3gZ5bh0R=lxMgvuP}U)|gDlWW9*(=?GLNq9bE?kCLi3(QlB;i)~-Lj!RU9t;NG z4g9;`{pJ613;44i{ONz0OUV@G?Wm9u4ZsJ8LBr+d(?=OGTB`Ch*)sbR8 zedyj$-CweJ@hZ#DT|OclY#9_Dl~C#8r5i8+njK`{?ie%CG(baO->D^CKShUR|F;?9!Qi-y(xi7o_IH#LXH z30;pw5~``mqTqHCsU=m@P)kce5kscr9>avvnpQ!jDpD?lkdaAJX^j+$K%@wPClaGW zm4sFTtwHIGREZ)4#R#fOQ`rhB9VL0nBBM;8c#YYC_6B*;AkRQ;CGLrlaOlZ)z8(); z!|wt<`hoZU`ka%z=ZByES|Q{s2ZwlYPrQUgDdbDkXEH(x5RgkIm-+LAkbva<|I2^= z<}XEDi6oF-q4oxSYS4EL&57mUqT*-}tinCIMbE*F#L=~eZrPC{Oj8D739cbIL-LSw zjcyx2Q^FR+1$DKfu39Qnkj0abR8mvfnx-*@XB z|Kf)~_O&>@e8u1>dP1Zcvi!m@`KqWf^Hzdf5`x0-|Ht2Y+a)Nz^9w;?wwn61r8-$4 z?$?O>5_{jUo*HhLn(NEJ>hJ{HjkK$YW|^?o6N5$C8j&^8G>9zOZ%2}cVigFD$WS$b zU528LX_R>k4HI$|QzS zVoV{+Or-@S2ufB+YF55xxzAM3^_-s!^e=hT>pcGPiE!Y-W{S=fSzeWs{O&Kl?`3Jg zpS|Nf?<$`MiTFB?9NIyuzQhk&DC9Zw7V}yD4}Rglip%r<&t5W{uL6bIX{r}B-R*|; z$pOv90dlL6yG$JvM|I1MqlTlanPz2BRZEc@qW2^Z6iZ1JDJdk1)v`fLK?n}55-CM$ zW4U(aE!?;+Lm)a5cS zQdm{dR4oXD)iq&Kqy$zeY}?RQ3Ul9JPA!|=M89#28_o2@NVpP6Z6w#}OGS~N1-|=t z-}@^c1a5urPyNKxm!;XS=WXRnl+ItZ#lQ!D{x|+gMpI;g*&C{t8mdoO>}LdrXBEe) zW^D^rd(`nrWh0BVVRg{aEHp}Ia@I_4fp-xSNTJC|5L~3Ok;4PYs#y}eCPq(i1BZ); zdCQ|e!eckT6{W$s6K@PNeO>+G~5DPqpv=Urs3dq_0D_ul_fJrF6r@zoVl zi9N5VPg~j-I-2J?s^=`-x#ZXwj;<+|M~P}NBCSJKBf0`@MxwU3Byppl-^0`kasVR> zRx6aKFl|fQENE)Yuq*6$14pZhH$L%t-t^EvW6{2C{z0lOZMwmDAD-X*8QZhl3~s~m zwT`D=`zVWQ$-UG2eDX8TFuDm_br@Zvv?Z0y5FO*_$fHBbIBPIOA&W$io@9pkSSm7E z3QC#~m83hUSu_id2FtF`-2c?T>1ogKyrX*55w1_Ts{?WE$U1-idHXz2{^#HQrQf^- zeDr(Y^W#Ol>Y@C)Ijs~#&U4Nop@_@}e(^V6E{6TnFD#EJuP|Ff^-|5^b4wP_Eooou zuxAyms5rXPus)J3R*8D)F_k8%OcIftJU)B!7>E&~7epsWK9gcWX^W{Bth$!Ng9Tlq z(K5631LLsg#?>1<_SmB=8av;xGJ@Dq@FX1lbiwK7gb+78{P+=1Jn;m_`Wi-6JbU{N z><5GpXeBX5&rfzNBm$F9c<(4gip)d`F%~2OV`~fzA}WHPE51frxJu(E^x^PfQbgMC@p7{(F(Q2SpBPJA-h^TZy$pb#D8QeJ={+tqD zWVb)(Z2vqbo6qp#{xi7x1=L{=DbkBA&)&PuxfnP(Kc^Ihl{HpqIwLVUlSmkwP-J9| z^d*ofD5H>MWJ)Ndk<{ea5S@S&&?ckRfKX>h;ZbeNQ3b*})~7p$jbQuq0(IvG>T@;z zb$i0ik+62eCXnj*VCDDaNb(>4+k5}hE#M>H`jbCXz8Vqas}MOdN@RZPKfmugFG2CP z&lkfaW?xgCx9AIlx-Zbr6xvT04lXoDtwdiNaf>}Zdy;J#njSAJY%Ii4QWcHQo<4g@ zHBwtaT@q_sxVDDnGO<`1R;z|A7u?^$>G=i8Z4fz98CW-hh{eT;XP*587qz2ImXq^) z+}V7ZZMZ{L9=n#TD@jTf8-LCpKK)^Is?fPXWX-Z#q69P)41r9dn2b>ZGK87@rmhXz zXi`a}7>Uu4a)XqTsP|+!BFsdVBd(mGl0~l!$6cYla>4oChB52 z_?rXnxW^q2#FZm<;X$_b+krm;`0%g(+y{YM-|?^h`=`GWjC{r5_?@5s@Rv+B)lShp zf56cv9-@7AO$vd)4!eu2gXZeGW_@VL$9s0xK?tPi*be7Nr>T+xZwOe5N(d{6X_g3H zyVCLG@rt9BL~BpoC=Lz|iDHSvalYA5a=>V)D~;(o+T$a3uHpX4eeMlC(?w=GUXbku zwF=l;U>l8TG$j`{=OgEvbK)R4XpXtMypGZe?*^jxNFlM6MpYV7U`ienJt-xmlq{D^ zq!es67nCGvyCp(cwtZkboKi%g?hK?nlV&nw^{giilZ4%pI^JM86wdzQ4*fG5>YE3s zM>77Qp8o2V>DrFz`W|=iDxuLUImw6qMssh ze`3jEW64WTJTBNqvZxiE*4R$rYlD<67DX(H=o2OTxvo)Lj8P~BMOFA{=w#w})$!0n z#~dyzavmw!A(9}+h;f2LwZt62@j;-iL7FAS9&&ymd11HX-frSz6UjIZ4{FwjE0irD zGbLwoN;I-&VFlyp5ha0&AO$IUeB2X@LE8mVYeW_(tudmah(fCttn3mY3qej8tLQpS z$}skk5+ZfmvaDA0+sJO~FiK*VOWJx(T13iGrn09jqClMODJNTsm)OD3oEq%9#T`rB z!xiI01H-iee{h++em*Dp_aFMX|Mk|}-}4iH@;6CE{-)sgVye4<-d9w27TAw>*uPNJ zw+qVMM;{dQO@~?sgb>^cd>5e#fFpH(p9S7B#E^C4tS(F-#!U#_v zCv+NETFaH?ineO$!$@?6#qx-&hflCvtk^EL+^=6?-#<-?5pgY3Z6p1d7$%RuJHe@- zzFlLUt!Qp6sh_CWJ>JjN-|m&1bILZm($1B8z&EQ)1!%t2Eq#v%1UbeaBQWW2BtG^I#X zUC}LSY@NwDBC@2ULUa)~IIO8yHY}RYh?MWFRo%{d|<2#zIL8nyO<_ ztspu4;E_qrT8-c+$x&AtTd%0CB?XTZg@sY+7Ks|35USBc1uE$*+KYs+Cx0!$cn?LuT zZ+*|t{PT}~xykC63yv>&G@V&ZLv_2O`_!7nbH^;U2h_#Tt`rM>NNbkJW+16Th=CkI z358LHQY0~DC<;rBm6DbP>;Vof52o|B6mV+AQpoSqL% zd&Rnm^ufazNJ@d%47pkSyD!n4pa?9B+4qP z+MrDZ$`j&9PKp>3ZcMl_qD90SFs2ZEAO=S%nG_;PB&3q8RtpjW9|FNkjt(B<4X^n& zzUhtM%u+AO%n!}A8w;vRGj2ahKTI4PE;v4}S*;sR&le1P&-Oebrirvor~%|1gSn@v zw>7&rZ|HCKr1}-P;&%f7?)QG~H*S6Nzx=+Bd^N!Fr7NW`*Ff%9RG+G7KV><*r@0y? z7U~X42b9uOb%)gzLJ4dt*pSG%AZ$SyK`D}wEjhJxX@y}R=X2@`DqE2PY&Mcgz(bD& zUjIbT(W*ttt6Xf>oZNen&3;etk+VJ_vqn)+ajY}sEJyQ2pP~a z&kb8CQe>iTYD{GrgJ9SPthmN&ZoZRmcEV*w=?{_m z1)4?0;$X?aamRL3vsn$SJHfQgO#6}jMZkYn(?o-E9rT&uv5~Y)Gt)ZX$DjSvpZ{;S z-ulz;_{diRj_r6TwhNoa-$Q%Ey~ z-&%BPDMmBpNDh`htT-D4`^|)mmSt5Tlm#m=r9#>o1f(PgKA@z-)*7P(Ax(s|LtBNc zEMtOL24aGYrbr72v?y~YUWw>ZFnCmPC=!)aC<7u#VhKnjWJQh&kqrmS$9eL`+c|9C z#_8^a)7=R}c#%cB;E}_}xwia9o_Z+L$Ir0Ie}YJ`s2`)1hvYo-C#z*cnxMZ(oS!&` z9fbP={WRnuf`jp?iMW0x5BUz@XFv7}zx!{#`90tF^xp&=-+Kv+H@_SubZ@EeEva8z zA>0)lrzg*Ha%vdI0Vy+eQ*(Hp0VFke4whKEN>5nMJINF`88AVj|W zeI`Pfm1UKwkV()_9_Irj2+5*!#d6tlu?YU=jIw8*o_=G{{hMm~cKi=aG-Gc!6_ka4{ z|90zTCEAw@j_-O97-~{f_bRGqTkNwP)g6KE1097MwdBfGjqWC-bxdv`WPz~8fM2m!u)myFgL}z39-|Gwjb9rwv`DsG1I; zA;v&18Ywi%E3z;kD@qjP3{qvJjFgfPC1UhI-FkG1_?X!BJxNMrWid@hii#8rAtfM@ z%0QAmUOi9HpG3-*w%XGei7hLR7Dsedjg%wA4Qeu&{t=4Wq9sUuA1MoC1~*xxxyEvF zgT-P=y|R?LFy8m%*ixUjG@q+DDUd`W9EAsSke@wB`rlrt_^~es9N+dJF!bKgKHJcI zvO+#Dkei-5Iac+^dXZSI4Z5pA76v!svO;l0W!9L+kYpec$VCxTjff2?XNVFZB)LGA z4q@*jRHW!7Nh}d1lGR*gmDVst$@6zw?$QxrLky2ca>$T=I=k)jLMYUqf|u>5XMBD5{j7x zttw5*Vcz!CEHCxJBVtA%C`Ax`A_Ykiiku|DN5;_;^FR@^Mx<*6>#IjReDfGpJa=EX z&7GG9l87iHP+Fj}rm8i_L@1e@6Cnk5{TVOaf1XDcCp_F;fsar>p``NXF` z$|pbZXH4Usc2Oa+K?}*X<246IniLjnw;d-ZmeXBkJ8s$bj@{_+B_oW+T0<2pxR6w# z7J-)u4|+jFj7LQ z@WY5CQ`Z7rBKflFFvUVDfg%#xNTi;{xJhPG48(DdA9j=&STr@)7q8)Jdj&ZO!r-Z` zr8R3}u9#dT#B++gKpHoLqiUJF$A>_-2-Lh_;RTIa(@&0jckXlN_C4<3 zy@&G!Q)z^rC~BIk_F_TT9OKGY&&rNsoU(%H*EJ4&Szp4lsJHp7-d)r%VNAj z`@DvnIeBBj9k~Z30AB=$njQ@a>LnMGX5Yu2#|kw36PIH2#(jjjF$RN%i=E%X+E+--$_(A4c%cw zuFu)$`}AePa1$$!v05U&z(2-20cb>ETfE#+2anIEza%J7{ z*p(|heEb*>={In#e=Udm$563?98i_R$rJ9y%!|$Q+>_@_NuaA0aiQ3cd$0qxny6ZZ zuoVG8KTW7ql7mHLA(^PP2M9ajL zs|y}}Ot3!M6Qic@1x3R7#eF{YsfoL{51INkb$vj|jyO3m21p=0ZELCO7NZj(2yz+d zrx!WBc#-`MYAFeO7`F{iKJ>l3<;`#7v73(*@@<}Z;ezMyy~J*}A%=vaFpUyl8eX~> z8OANBgfg?NI|@hOa?7j?*f`g%ykmJTD0B#^ID69;cNku^#k^cZ)eqzw0CazGz~Uo^ zRL`|Y-6QR+?Mfq*tf_KKtu>X17$HzGkz*#txg!ke(K=#{Mvy5vQF0Lc8Sgh7uzxEomUUB#IC0@FC zhH2PPw+5>$IVDIDKaC7|ptZBUBIgOBN8}0!Q1X1*K#*f$OrE;Y)Qy>27FtVOWp<|< zavE73G(7R-6&`xnBF%k_4v1oS>GXn+{`p=0^5Z9jY2x^xLR(GBJ>KsqxgqDw6dVWj z5#4e@Onb(&Ez{KFyde1{(T_NxC?&I4t$FJ8Pw}R2d_4#CF=L8s(hZ(Fwd}@-D+x}w z+`9DvDebr9cV+B3NmutCrf!{JK}spvHZ+22#CuIrfOu0k|r)W#uEHUP7a}7L`y}5L9s+)nPg8;1JV|huAqz* z7s)B3qvx;+G)>F3^e9i5Z|05mpYo`9BXxgF87qRbWZi&P1etJQ!eq@w65Mtt?3ZV} z?)u|A_VAmiPgN+ zkmOuZq#)Uflnl;$j4Cus4|zn3z(Y4yJbZJ>VOKN7fRPD>MJ5Qt8PN?0HKJOFY!ot` zq01d?(Kv5NyM}C6phmL4PfGVmStIjRD)9)p+N14AOgpr&u<(R>!${#I-{a1>;XEpw zJtiB8bA>5H`W*3>UB)RZycdu)jgkndF~U$>WZ&=EUF;!BTD3y>jC@|xrUjEt^sng& z$L?hqJPJJfGC1D+O60h`r0o}^MId&CkuBREDtm=SA0S6b@6Pe+Y;Gk~SF!mJMNOq5 z&g_vkVyc+~$T7_A2qsf44OhEkj(4x+%J|K!Hs8*HdmUz~*ll`pU9i_zUaX}m%QYnm*G;$W@TXUtf}m3@)(Q7fw$d z=lg-+Jzh>jvEVgex@%1ksXPpum%o)%XsHm&QcNM~NY@z-munWKBafMj%_&X4qDw8#Mf9Sg=^zT& zZ#|>i6UH5>_8eV1W>_4t-S#|}pJ!<*a>=~z$=CDPqf73deVY556ZX3uNlqvYbt5=9 zTypcFhbS_0c78%X4VUbzr<63asL@kfjZzY$6~;(}@Z>c2tA^k?J?)t`7sy<2Zk&&~ zMdE^{6wCTxMIUPR-V;P*wbDHP_%VxCu-{*ysjhIgOWfOT*lc@B4c1Choa;@xHb^;!%$YHGTyn^wC{ZAantOi>#F!Yyk$vA2 zV#J!c*f|U%q*PEW zIVqeBDE3(0%>AQI!>%w+0#RD5S<*FzuJm*v&;*OAdfeg@JiouqNm#Jf3l>+FEDmlE zc?4(~>?u3@46dA0A9-H?__s6I*Km68f@fZOk;8T3iN_!3=G7dCduRs zG1LewS}WWX>9-TpUO*I7#bEC?Sk*pAalGwI(&r^{*?g?fW;Se$KH?m>T#;3cRTU*y z_#j9kQRGNnOBN#2CMY4`g}|sAn8lN z*W=EgKyyGY_vy`NXx4$lN8iMahrWwgR(xjj=X~tq^8Kr!J zSO!#;2)5$FN}h9>VcYQM&nNnng)^3ig=>#?T)Sa7t}+Nu1WW~u*<$wh5bXxz)<}JWSQbo7 zIC)CQ6_fW2lOPq1Xe3PwJ_QUGQz?8E2zg@46+1844Ux$gtThPLK(|Z4nJN%O1kV2xR#u$UK7F{G#NlaB^OiK|G9}6XA zq?o}GMI=gx5rR$?lqxK`6%XHdGsj17Vc7-_bVnKz=bO9q(}q|)Q`xagXXGHcA_RmL z_wNf7pQW2z(nI?}PB9cU9XY-pFGJQWX zP7^t1K+olieCc2+BvQQ!9O*%Dyz(zv8jP}7tx;0V`bZ_QMx!m{G?Al2CxtPZBp??@ ziV>rZdC0zw8;e7ZZ#=@Ik9`x}`UW~V*5!a4uX8(nj_3BDWXC7HlrAv$@^UsWq}bIx9K=d1(5=AG6+#XOSY5Xg*y%B+rsEz^cM_X;)0=IQ39mSC_O9Aa+aiM zD6u9Na9ObL6a6kAWyAW=Vzk8xPYRJtB>F;#5b|s&6?`J+jB}2m_p|&_RaB}Y6hWFm zXfUm$bgxo}ZNFsXFjAw1rX&a<5^^NxfRY2bcw&l}Bx&;!n=MZCc)1~~!l8I0-@^Zm zw^ZLkS1XkB`129vRvZpb(d;_9{fqSOKXGb)AK&$)#xfSi5GU$*n`)sDl^}`0u&8*c z+~I2YEH})AOpe|Cd+a`!88@$^Pfu}veoPKvL&Y1_qvXZgxqJW9oS%OPariW)9?>z= zsdJ>>vThzih#PG7HNo$&RnOsp=V&civ;`$6f_L{WuijXxSTO8n0A-X~gg%~9ww~p>656%o+iT?cLtJUDa%BGkr9Mp34z+AiBC_uQtasm#b$Ji|1cLlj(H8;nXw zF|wZo+ik@(^{iHb8`m;NhYF(xa_m_&nnlwfl3>_*a$;_O41wNnuqLzYYLuyoF3u-8 zyF{f1x6xc&IL;@@qz$4mgs9nWq4x@`M7ASyeNqvFB4>@xfr2CEb7Cx%kTFy!Z3vTN z=p!i!jBXLMjD5oUft(_Ogm)8TD)iAZCWT87(wvlvGBeh;XegHG3)xF_R2U3G3bIKL zf@A+6I3{2P5Vgbg1JiELSVn@KE3&21WCIcbLJ>;D#l(~yqBAVoj@7{mts^5a=8;@7 zjcw7?^i1^W45JIm3Zzh!Sde5)Ezl9lR0u&(5@acmBD3FYcz%e$3CkiNUg!F?N2$wW zblsA}!v(cA^t+yEzhQ_y)H_y(hS*fx9UXBJth+Up5%iP7$AJ(sG3`j%BZNk(mT7Vf z`@nkLB1L!U$5k-KB2A0Sk|Fe@5GZLbpGBSTYqEiPC_c z$tjdX7ESPx;P)sMLAu$)BnwK+_%u;6I5*(j?3X?lfFeWh@o_?%Ij@*pr1zO2M0{2x z6hcUh&?q6$fJ&JZ9C^y57*V1^$U-uKU|wa_Jw6DI=YeYg{^kbtVus1n_ytltGPflz zAhn64BTh+za%2Kg6sod7q=VswSz5GnW`DhpY-0)yQU;n0!L{g4B{y8MH8S_{ZQ~X7Yu>Wt^Kww-jLz z@(6)~R8zbn`9w)ICD)Xg8N496iRd%Q7@QP%1U^O*0wE<8kV`_AjLI323nCVDl$fL` z8A@`b6o|GWR}!jM&0TR1g5yIk`(6t9|zx1jG(S1zL_|^`ywajXAC(rb&+jzf?J+auPw$O z;LbEMTF3&c6`d}$C~CQ)lTWaUZ={=^Kn|=PjrM6M{s;3rK+ z)2u8)R*Z4SkY=sNdDt+CfU=f^B$Z5&i7X@`O2!C-gDGUDkVsk1b&*^lWP?DHLm`ck z5(HK@XbfTSjJt_AMidg36%I|0AQXuf0%HU!0VyG4LZ(RZk>U~}Xr!=|2qjLGB*;W&}3p0|H{+K@4fud-D`H}L9=@C zfckcaRtlp82dPD6Pjs5xXL5@8qVQP}@uZm9x;-g9&xS28nwR)&^C@nuZnA6}M2YOT zJI>vG&curhYReP?;arnthaVec)v_>4eC-&+0DfZ1o}R!YUt*Awdvc`Y7ijh4Tv;6u zgXe6wWiPf&%`-Hs=P(B#ThGRg?9v2UP)eA~^TFUkL*Rg^AL!34<1i3+nY8yPr5J|{ z#bR`aQkD>AU`>-}asgQ-DrpeX;9O!iIEK*^Nt7fpx<;D?*(`85v-63*4@@o-BE$@- zC~{V_8oy*p4x~7G9GsQ!W znG*8M{04zaikt)`f|U(jy`-y`_^#kzJs#xVgW$OP@<+pgXZM;Nr}s}W!J_Xfbdjt| z%Q^_cG%$M4SVbl|3uU~~B$bGGPRf1GxW{wTr+K;;91KgYt`F$6MIsQZGT$tbP|;A0 z2ZR>`?w(*g(sXM>DuE$oQt{L#;SG%X9%tr^6h6+jw`g(1Rda=`BAa$gG!9$$T)m#K z$A`!gIhO-No-heC8kuVRP_gS=6jYo&X?qoum9+6ilZAh^~U@q0=j+{nf zid0I2^ms3rykc`6xY&=>t)^Rd=&GfUno}p}`%K?w#vzk@L0}Ll6b2CmIV6G)gcwLE zT}l)Sd2}EY+RVx8R7Qs439_KnY~))hiA_)^g^Zd~Ko-a$5?vupiQ?xZR-&m?gO(bp z1Xi|m)spI>@NiK7hFcR_7A$6go$TlRl`wMpICDzqUaW9uknyNz5a~CL z-GyYeSo7H9PjKz%8Vb$MopI;h)0}TUgVqWqD`J{&l+<#brjX}GLTl&JLQDZ4GUMp! z_Y+FjXw`xQH+b%!4-EZ$^OKLrJXegR(3kC(ncxD`I1z%MCsIj?5OZxrTZ6R~2yijr zQzT0@I~q!bF!PB-l#Ix;u}jW#hh6Z2=mRncln_{JY3r6+*BA^|HdtFT-t_Dr+0)=BMQ=JDr-n$-pjp`Gu0h544VFanHk62VU3!}V4-noV#=Aixyr*gU&|Zc@D?7qaRVzQyXlnf z*}$hhy=SvMCpnL)1Vt!B6u9U}1cVj{RUu?ciV+taA$d@RRG{w@eTbZ%4Qw`n5Csy2 z5Ocw@6itYQ93p-SxGBtiuldpx|8m5cF_x-nFj_M?k9Q7AMhlGsj8-(JqLP}NBH2ZJ zh>$YbM@lH@qA}V~X+vALESnXLZf0FHGp|I)bZ+uEq+*l?8Yi2+kqOe4(Ti zm|&RBB;%<^DnZwEXwxB7A<2SMXXsVKW9x6_El>U^H?LeJrE~hQp{oyh?PK4{I0;Uk z{zLY|9S)8aN*PkgI0lj)DaGKDMur9#9lLSMm`0@4_^i2mKXI}3oR68IScI@>X^~P8 z<7`por+}Y4$wf-eNMX>*A}HjND3>?CHZ>v_{4}$+LYi3*OG3zk5t7Ew(!ybrD3gN> z8ikUE>eAV;Ru#3aX;g>7K$iF}uzdkT8ocFf!|9t(=^xt@7OzT3&%P9W{zsPp`S-v# z#x{~3*%Q`|a5Pey1^UAv?^T#+5K>Z8&p(K6&_z>9VDRIdRSN-iAgPRVFc!~*rz&6( zxR8j^QWr^zkYr|ZdyoN%Mvj_x7s)A+##zj=Xe-urLsp(X?-8ZY*b1p62!Y>wh9Oc^ zB6?V?YHTIR!jn{FdAQ)I$KT599{p~F82QW3ewzLC46lFk5stgZdH9Cs&;I-~^!;;m z>%!8`7L#MjAOk7QMz{rVDbtSwF6HXbs-dkr z+N#9}gF>N;h6uxQ;QXmA_uhKK_O)BW@>SINA6%%I|Ei9+|NRmmKMQ zMox3a-<=6`v?w!gCCch~Uyl=|ctY%%HWMNwv=P*j+1OP=TUA(5!8Et{g}6fsg|Lz2 zJ&1@Bg@J){y~U4#;yoqJJs(CZ)TLLt1cXs&YiBdH6v+ZY2<-ceFmrEfk`p=4Y^N~- zr6MsowwrU#hg14T4>=}cY@u!>$V^BcrB~RxVh97NfDaLw9Yu|}FcIUdzwmh?C-AO9 z2!%10qBSu>nA|IQNAj5%XV+(`Btp)ho-MBD`e(}J^WK1Eu9R1LF0_>*8GR&$M4$6q zYTx}Ado7p_kQ=B9y%hkVZSl?+d$)G2RND?I!wiuE*W{f?jr}uH23ALE3nn5L0 z24fnGF+}N^iX*3fmIug0O!Js4B_tU^*#(AaCUpdvv49r^qvTx9M&g2`)nIi6U5C}0 z;s%lkOi>cu+#HoC7}fLK-9O`~eu(SGS9s*%0}k91G;POee3pCT)6m^RFFa#TOk|WX zcxf1tVoZs;3ZQyiC}ep+NS5t>N6Pc01!)aN8KM{DDdGo*bB-M6%9KzQN~?M6EQL@C zv4AR)TqH3IQi2==CQF)Z5hbI&o+mf#W}ZSNPZ|o+OFGlBYE~?lD=O2Vl|c!G$n#v8 z5)#9~#Mv8n-2b*Swr||v5BwKKjPL$(yX-%DDOLZcmx=0IW0Tmvwx=kKHVu_*sGh5k zy+R6!l!{u_m{#MJM~5Y6<2lYbursTgQ^841vXVk3YEL9mEM#3MNg|$Wqu4$VkqOvGyfIuj7V{;LOECm<44WHWnDPFt0+5mG!HKuTxpwHTh$gG)hE+QqU0NNF@cVrjPQ$%G! zg{GoH+nT0caL^vm)*S*xj!@FvX~W4sIc4*f3&JA&l@a6rjCso+J&>rr zIW7Xbr#ACg30V;N3hQS(>}1FZh?k?OI?1{_Ao#>Ioe)bR$wHa}V|FMjuoWQ1d{h*L zTryI~Il78jQ5`};WH8nu1#>xl7y(PYT4SxnO%p@ECHO+l@^T!;yq(Qv{AnI=EET~; zHvI*EcK$J5eCau!eBw#2UcJfWcih{3mXqy0Cbz%*x=cR|Bor}a>ZZj|K*H!JcKgWL zS;kEZY}L*=NtqjurqMI(9Wj*4twABx{Ce5_n36BYc*)r#UJ8nkb3<2%OpFv1#Dp71 z+}@FVLJ2wBXxo}~bAXjCMpe{RjTCYo|1l+Ug3=0x>l5d1xZvblPT0J5^B^!j1>Cw& z@%>+kv(FzqkcYfEc7g2^7nfeenXIm`etv-*1c^jR8J!Heu`JaRmpzJE@;^?ADNO{G z5v``G4Mu9DdU+DGm<=1t>;S~&#O0hE$Z|Pxx{z|jg$ZROMHZ$w5{8J-0;A^qN2c=1 z*Gyv~=13)=t|hzkGoJg@r+I$!DIR|G2HJp+_vy#TFo?^}J;jtFIXF_06lDk=_PaRi zGcF>#VUN<1x?YlsVb}$R!Q+RK6e47Slp3iNN@_rm(@c?>J>^vFIlSsRrBRJ311HqLW5+fY@&0RM4KgCYB93C8?RKqZdS(IBMS{H<7 zwyG|fekz=w!^Np&KNvy+4Cp%I@}6n5Y<7aaFUVM^)jVFkTndC2Ft(s^NO3u>tuUM9l>%kXON5e;=hlZ1 z6G{|h0el1(QEBd4ThuMXiS9?5{e+jLL|+3MTS%oZt2-SJaF;4Et@xN*gvty zU72&P%k>w)t?zsH4}1U-zv@<#zX$wJFCTSN9oasz~mXa6bVi0OJhs)WL5~N8G zLT0=3Y&H((G(r}v5@;hyF*Ed;-NrMG8KpFJRbhmJATFm{Ufw*Ph%qCIoVf=fAVG{stVcBHHYa{N^v3+dM`qN7eKC@(XcR{LX z4_ZyWk~hBdJwNub^kt4D{Yo5+KLq@bygVvgK(?9j#)v=k?4R7Ty4|sQsbzV$Wqqfm zJ~gObf|nF8(8Zu-MOQCaw1;F>(dS6-c1&B3#!@Y6q%MT$a8UvZr5BW;VVXc{iIyFL zh<97|n@GQiNTKjPvF|6G57c!>)h@_F;c_J4!77AY5Yv)jR1hc7;FI(c~npZk84)-yrpCx+cfb_tE4s~TF}QcH^!mI_UyYHC>_=TkC9>&rpMk(3HP z7E(&{#kCL@iSc@1_tcKFH=nY9VvD=tX6NEpk5cqq}i?X6!~Kl-oU{d9`% z?Z5Ghzy6J11QMGWj~#9m*k7MmoHR5SHM-a63r+K4MSB~|iVp z=Ak(Sa*Biy$U-1wL&=44ii|@f#W1&qnhHN9`u)T-cv8?vVQ8&EiG-ASK0X(XKq9>$ zjR7_p)q^gEWwYd{Jz~`?sYHd$0+|FFjTL$xWRx>GWhOrphUs!fcfpd5BmFhU{*j*j z<2(Atw+xT&XNR6IerRv~z`Ni1#}vue${7EZ^^Sk>gHH$I+yCGffA@=~C}fivk0;!r zLysCgY3$C@-Dp{LvqP}EpIGb@%h+;FAJHu|FBQ$*{fk_TTcp?2haIwO2sRP5B+9}z z?D5XAFfHA}Vj4?d0&dsihmnJJLES9T%CO(;*w?`3x)Fs`=m&PYJ#LzP z#k^OSqrp80PcCKV8_H}anbXWZNU4Z1F^&^qDhQ#l+CZA6dO3SEvq*<5a3SLRz_b|= zV`6Dn94yx?7b_O^f=b%CVa(5osd#06{p^8S%6zkhmBh7YcXK|0>>lkI9`2d0P549i zAZG#a*-MJyx4!?UerOiCeq9XX`772xd)GTkaq`3Of8X!?4__EbiYO$T7_W@;pG_gI zGU54#bjQOc(GC@rG2C3=psi~zrVXQ;W)0+2$QlBPDjUXNanYfpqZJFRsZlJ5T49A{ z945wok8_SF63GvYlLInJgVJ11m<|ZWc`UM+JIY^9bFjiiQeCL~+y(E`1 zQ{K}=7(FIQ4(tI3-4O?i1L~$j3r&s?eWt{MNVD8;jv#ZTwrB{4f#Jr$_OU&?$9L=> z*)v`r@CSZYx4nA(A#m#l-t$9$QohR5BLCLMmH*&7zyE1%#M^)4zx=ki90EAcrx%yo z&Giw#42)MN);E{r&n+mQa!fB+Rzu5ibI7&D6-K>hyFX_fM$(vOP>G1N3eSS`aSK6E z$BbPVtXYv|1+lQ-54bW=WJW4YbeTA2ikNv0i$+R8DIOsLFON$Wm!m>NDac$XG0j>N znbF#ykmRUIQzT3t??-%g=pwk;9P_w-h|aE&#lWOUc`hQ#tSCxCC5a;A^4w-xj3gY+ zwX4mWPuag_i@P$nf@J$e+s8+MTkm-H4}D0|c9ON_2YjkNg&eS+JpTSgCm!6NvX)oSANxu%P(9%_O9=L zx=7ysUw-L#-ug-u0g5WPwZktw`)dQMM;DBr2<$%N=`kGEx7~5ciB@;mvq)})q zIH(O1h2i3aVLu@%fkn^r=#`+>Eh0e*8M2za%FA34m6uh~m zXfbO|i1Ub$IA+omQ1P<)$aXBMhFUKOMUisG<%G|Xsg3N{p7F}Ww2H*#<*Q4?HW6Bn zyD~Cf9|&vzg_rQdz^(82i68zWr1~;xtgkURe9p5l7J~wW2oC_{uQ>w$%nyF7Ncr8r z{=fa^tHyQ|RhW((ei_(4($l@MWBKfY^_>NalaB7Z#%?uwG)M=DgtCIFTk+7crIu?p z;|0^%z_bZqC2hB+$rWgDB@l@C%K?65@rp-9F6r}SX zo-!orq-gbuW!mK)FST})F6?`(ySI-Th=tH z<$QO_-tEY-pp&I|JqvNHLNwDnvrUM3d(aY;0u<@eNkGckyP}j#7KtL}93`hf@e#id zqCqy>;SiLxPyW1BNuF5f6o3j8>Sn>JlXNpBgy|tsl?mg z^+QkdcM>bU%HVkL)(g~}eFKS%5E1!h?uqaG7eDo?T}d#Qo_l|unz1V z+Om7;zDq@Rb$Z1qu!0Fgmof~U+{ z$uH-3{NbN|$A^P7-}e5W`>j_`iMl-9xV6Kr9Q{LkHcxIjeDr|jr#jSDVtU15zu?fX zsO17-HAqFyvvMn!jBvB!O32H>>QkPL_iHszmtt-sP(nj0_!NmQGxj5CpU56WkXTW% zXqFr_hb-GeDzk*5nec4uiSr}J#p6BO*IclBa>IDDC%#&m_k}{L^UDV2{o8-~$A=W> zUZAh#`dc{4UY=Sc6sswMOD1wQpZjvx_y6l3|A-dyJAd>4^Q&Jxw^l$hnf;BP;mSz$ z4Hfpx(!5l&e#R4@EgYP$&{0$CC3Kp~PWa?WMDPKb!G%PUiO>gBXE3$K*a~9|GD%{L z#Gw!`67I}Xrb1&Dv{lQZTC%K`baqK48#0oeaqL$;=QlQ-J+Wu|)Q;idJ^s*rVKMB( zmw@>2JKpnSSqcGCUJ`d-KkILo=MaLT)vTtL^JE3ZWk2Yb`7QqWzy8UmWiD_3_5b*5 z;?lhTRrQ-}GUL^e>B>a^cu)W6!1&RD;bS9*FRf{0!(y?Z$u*;&ryU?XE<%bCA3c8b z^9YToNmdhWL;#cX^!tJB`Id3-s6<7(Y&lvTv2G7&REtcP+f6;PySC%vsSVpFckCV> zn2x8pC*<>a#h(MWzW1ko^!J1ie7&!~U2v2_5rU-VZt|Q9R%DbY4{#%2-ukhB^^-*w zo)(3-|LV{G>K7IHiYUY;vVU@qJ8+C^NBqOgwY!>5b{JvEdd@ABtf^Fu%9_c~ZaT#a zQp}9fA*83IGHYIki8N*!(Xwoo9JYrXERN`^1u80B2<)4li-)(Izv-Oq>voJcM#3VH zY<>_Je+=CEo_GJqAM^E(i@zI&^ud*c!Xq#uqQ8Ow`cpsi6Hn(--u^2;|DV2S%PF$p zk3FYvKVy8-(f`@V)lXfcJ?oHrfeJNEQplWXXz|h$QzC?jPmXXoa=he>N`^WL8qraA zEz5Sv!mep@hny5sjO^->^T)QFzV(#N8#heXMzT#W&r*9;UhzHe{*jOI_h|i{fkSW^ zMVOm;W|v(-&VTdA=tti3V^7DF-u|1v@;(8)Osah+K&~?TCwGhw58VCMyDUGqV)fZI z2hXfgcNTQcP!)@oW}f6)0xoNu(6eq-6pAVo1=d;?-IBU)!DymMY*o+hXwU9O&-RU5 zwr|`p-W%ac|e|>pQ z-M1hhRf*x@p7F-O={KFw+-o@givzAbea!Msi0W7*s{C6pL3i?NBoihLSTI85)>cd@9ENCt2e$ZYduiC`0A|h|LGt8!{7OZ z_x(S*OrUfEHPBUAYOGYJy2nOFo zE^h3&|GE>lk8GKaCfw1?bUv_+d>HsQ-}kN`|C20d+WjBF@i&Yje;Y^X@B8V0{&dc~ z{R8j)4Z&>k{;H|kMHKwnaq?Ej={KCBM@@UT8M!#Nyrprc3F6DkPB!onyQ< zvVCaF_VFG4&7RQBRQDGEs^2HwdN?kD)*?A!a>sf16Z1QuFNaNzOVB7&?R^A z_i7utP=9srisT>8ionM%w;Ba}^W_cw2MdgUj2vHHL|FoF0Dgjb5Y1}=`>I`VcJ=)% tvn}WEUlLjuz;Fq?znAN;iyZ&I0RU&aStc4bJKF#N002ovPDHLkV1k|8wv+$> literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Summer/Earth_Grass_2.png b/Sprites/Tiles/Summer/Earth_Grass_2.png old mode 100755 new mode 100644 index 207319c2f15a17ae698937ef097f321aff137fed..305937cb58accd45f80448ff4b63f6d66cfa810c GIT binary patch delta 18822 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 diff --git a/Sprites/Tiles/Summer/Earth_Grass_2_outline.png b/Sprites/Tiles/Summer/Earth_Grass_2_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d6976860e030833fe73814b2ce58fa62c1885eb7 GIT binary patch literal 20368 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⪻%`X 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 literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Summer/Earth_Grass_3.png b/Sprites/Tiles/Summer/Earth_Grass_3.png old mode 100755 new mode 100644 index 6e896bf90826530b990d2fda3f77c5087ad198d8..e8beb06c40f3ea27a86ff07cdd610fb615809687 GIT binary patch delta 24656 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 X(SN*~0)+?w015yANkvXXu0mjf@we{g literal 28310 zcmeIb2Q-~q*XX~A9$oYjod~vGw%%KGqD9%*I$N*Nd-M`SFVRZ`A$kuYdW#+{B6=s< zm2-}B@}Bp+_xkQPzW;yRG3Lj4f12K?)6p2n7HDpvg#!t6WRD z>u)wBgzKLVjA)mx1+uNQmIDC5O!e~{#x+;S82~_0G#3+7QZj=&LLJPYw&XHmV&t~= zP!n@22ms(Zm8NQ{rn-hFa6ES)Di`7tF9%h@MIu)b4fA;rL(4#cj42yJku`~{+=?Y3 z0Y}`O8FDW&(kC2OnGy8`%4fu7itI@LoRAkE&lWs#EXNy;zxG|en-E+r*-xt+Kx{!m zO^{|+=JY`=6eYv@;@{QrVPTnB*cXM`7J!LVX-wg8K?MUi@#5!yOxc3i1b}fJxsL>B zkxyx1Aql?1_%8bD8H`T=Op9X-j~tTE1Awr5q-Y*MSQ5r3Es0hYkO>Dc=ruB20w^&7 z4CuVSjsSepPF{Jy0CeIhaA7iI0OUB35OIJRAE0F5=?e*fCJW$!iChOS;4>3|MMlF! z8c<#XXz9niUjaZu1+XZG1U>@5c>oN$si<550j~fLB=^I_KJ|rmjmO={wDw+GY0qiYWFW(`_aq#`?(^k z(e;_WHzQn88X7KLt_&303IhNOj$T8TjKE4FA3g*h>&tAKEjTm1`DaP(3;^uaLt97bk?#4J`7aE(Tx|gSNh|zJ>-}>Bt^iT$jy6$DQ50hz z5_^M3C4QpxL4D<<3Gx7LLMkn%EfR>v#PvMBUhIu-4n2f2io z0U~>c6$|r+cG0&yjL30Dy>BT?P>Vkhl|L=HS08$4H1O614%=6v1(^%ZMU)&&CL*o* zL{s6jbOAXDH3!xdGB@(Q0OdA1%D4i#D%v`%(+&bdHr8NGX-2AX>?j-{rbmca2RAi# zs2CevZ8WUR+t+Ht*u#>;HY!wWjD;y2(nM5oJyXV(6^Oj?jO35I1DDg5+n3pwiI*w% zbWqX^h3#ISs4mj0e6)}yT)|x7SV4d!v5BbXB&*C8WT|0sMrn(dW>u@aQ4TJ^;c!ak z?eoWzk;^U3emO#9hHrLk{^pxw9oFniGKIuJjp5!ksc(tj?j5+Gq6OjlcZHbJ6Q&R# z5||RY5WGoxl1DfaM%bms!p*v#wE7C;6;xf5p_<`2Zp=rNm$ENuUlKC_)e4L9isp*$ ztM9A#sznv*sd|=4sgd%9QKWSGK zd##-LR)4AC1NnU;!b(?03QM%&ASYkW4%)YUlh2(Q>XR-=>%#GKo!y0KPj+ldRJLYw_R8)7yJ^O zxDXIiJH($eCK(}#5pMqB*%I}V^#|(@IkX706tr^k-{rTGRpe{)9_8^p;d|26_o*+t zZ~PT!iU8{b+iJ>c%0$Y1je)kSHe+=`^?Qg+#jd_cO`tZfR<5SHwr-_lX<8}G zcztPoK30CMLYzWz`nYL(`EGSjbzu!*`O0U6>9T6;YEQ7KA--u%XIcAJTw|PPooB>_ z03urOBziHaHmR3GmHh+IQ_x&;f9jTyXXin}8qid80CV6o`%*Pd@1qX$G}V+5DN}sY zS_l9Akg!lWzh34FL)$qpRpvk z#Lqp)Hm9ZkiMyqyyQWvM9h$BmI4|Z+b!B|zel-Nh_o0C?y%*{$;;RFDcH;h=qB&9s zGz~ebnA{Wz&#V=}6^ZgI^;>Bzr7-K>h%Ti#UQOzc={H9YRPy>ZK8OhZ3Jz=cLZu4~ z4%7$|inI;UBpPB(u6>NtTmAu!z}$e~P<~qfY1pvx(NH zG0ikh87nywUS@_eE*q<+`SZ>F;Kj7X`%519Nx*JhTeqzKwu8WYyh3JdMo@zAlMn@- z_#F{Uh622BnmrsBnn)D4HqtgzO5hOJP{?PoXAEQtd(sT@?y(y&4V-S&o$R@cE42Z1 zh0zU9(4NeufYR}joyo1)1VD|f{;@I9cA`ZT@^RIs-%Y=oIQN!70xK>%ZNh4RWG@kW zEGwf+;I)`gszvj@scF+sFd$Z#LNrX8`$9kRCKRVX?%VuS`Efd$J9RtbY7@H+dm*+u zH%Lx{iB$7zV~GWC1;3r!G|Cb#{Ntdf2qpaQUsN+#k0};!Y9y9+Yu7^#RY1=MLXk2LO z5vd;*scgmFme-Dv=a0$IKvT})9wiHiBM+TPO-X?kqRD&7k}0amXF7&Db&8(^hsM9p zxt~i-Kg3Ao;Ma1K-B;@|pIY-9i8I|B2v2*N=IO50o|^{bX*vg zxC&e4YvAjDw)fs~uVQ)yN8`Ol@*9x8^>@eb{FiYfie2@o^~q(m&n#=V+#BC{m>jPW zr*rqu9yGe`;$4l8rSl5RHtxGak2{YK=kaE}?CCE0d+R4%=(b856dUvpgf~Sd#b$%Y zgmf-vK5x%>TeP@j?hnmK9U}z#4_w9^Mq!A-N4<*b4MGcAPv;TjQEr)Qh3 zE;BBq+d1DH2B$oWysa3-%v{>t z9-`{5pl0N5X~b(xDI|!(?+UthU=48ule=15**Jh)1t@>>3%dUOXETtJ{5KUxO94ue zp97L>$}5qJLG2;roXlKIMy%{?tem`TJRFSVY%Hu?Ko$-lD=!l(JLvk0gN6K$ z7o{M|^>6(4#wH*Yamhc1yZ%dn(#+A(76b&kxVSL8urovLO|Q*)d4Vi!KsGj}YYip` zHycN=E0c`_)$dMj{D?ywjO@*A9nGOO97T`Y_85{j+W9wvZ_1n~pjermeY5I@DSzG_3 zrGuk{^Ys<{LF6AT9n{=xAwU&~1Judh2qNKpJrk;bn!JOf3gj=iw{Uf>{*R7qZ;mqm zJg+~y|0706bCdrtk)J*P(G22h{vXVK_WW-4TTK1F)cn`fL1Ok0up`u74GOgq{5@R% zI*47L!>+@VlbMs8Uc=nR80zBih#&ZOqrXDuFMkkmup>n9XJ|9AvN5r8sp0#A?W8#02Kx zgfJO_Ik=e&O$<4ij1AdYS$KJkd5u}Qe#0Rz|Eu}GxfX{SIsM#1*RFrhHpWn+YxjSK z(luK)PD2huHYOuB$TfA=>mNK|E-(|sgolHZgVltCgWdRMpkJK*+dzu;=GVy(Z1s!I z&ucNh9*o<_$OO#A#?55R&dSbY$i~6)a|k0QRu*Gc79I{(V+h-yL;QoAe;Z2L+~GR% z+$v%9p5ni>{xz*XE&nhx|M%s*9fIHe|6=~1$8a%&*!=G{%I~gz)B4X&9H1tSE?|3z zi0O5N+-?{D?)P5}|2_ae@aHYU%KU#|DICDg|GkCaG692mIgMGFSd0x>nRvN5SeXnt zj5(RuOt`KCoy&-uhllNEq5rQJf)m8Sb(69F|6GW_BH73cY-0*B76jg0+fBp&OKZmh zVKIcTadR{Ant(Z(AVwU?>#`PN?;vPm549!-+uB;08-af&RG_ns@gH^JpZ6hhM=1F(H_PA2|Kj8S z!#FjD*qi@Xvdk~DG`hh={{PrD|F`q%?dp}^m-TLM-c$^~-zopKYPl)4{=LfiStnnY zd*Z*xr{vFF_47vie=cgS>yqmu2j~~>H)ZB+Q|jN$|7AD+;r+U>ys0$*YlYwMll#T| zpS(l=yXEEYqx^%Lzec+u{|n$>N*Mk>a}`JoY6Z2IhZ;i!+4+J0)clLjzq+sAo>Kb# z-6=r_6)91283{2iR$eYHCN^f)U)}to_luvO2RP7mb$nf^{gy-puWkOV?eF@UKdW3T zr{AhrR#qNX*6Wi#E6erk58Ge+|8A@Gf3W?v|L?YcnX22EJN~5f+f@J7{EOAkbLQ_@ zRj;3|Kz?4_-<$rftz_;BvChi9TVc9Uy2Eut;#Tqw*R3$!DBa<@A#p2thwE0DZj|nD z-H^DIyu)=XOgBn*xNbxRUwsFX3xrW>U@TsI_cCGT+E3e%0!9j+S^w~}|bZiVSa=?>Qo ziCf7#T(`n>qjZPshQzJp9j;qpx>35rbwlD-@_&m9<*!dmfY@ArM1srpXCbs^8vOi7 zFLEPk6?p)_ody8#@dp4-udd}90N}&|0DLz906<9q06sKUzf%$bpwyEQ7g2Ma+NgIc zp_%lYKjvK>^*Z*L_uO`B*2~K`tuy7h?-G|SAw#A7LR=y~9xfDz9mY>s(vJW+yhEC? zMK~V*tpSp>A)h3+E0!^xbhu`9pk@juS5L@m@%|5l_IbPlBO@cdI@@|@lY3p8glJ5( zWHjQJdobU}B^K1i3iUm`o99K+1{7VlPggfDICpCYJh!5TFItc0s9>pd90$pt`PgH% z1xw?THwaUWO;1yE-ph%*Zgx{LSd3l_@%j9-+Lpm(Fhq=6Td|zhQ@G%?=h7))Y21D(RGXmIHKg zZj0@0W~(H`skV+0Je=PT*R=`yA=>omQc@=}M0t6*a$bSU1dpWsXLHl zvD!A~5EXduG$SC!%gmIGy5~buUK{bdM6!*`Vi)KbZAMp}=8uW0GH!JBV37iWIllF| zVD9s)<)BM}<2|x~L;}-Y*lhYX-rylLJM!obO`I>KwBc|fX64nCKoUDpU}kW&Y#JVS zFs<8#qORBX10jL;!<$|0SW|rc3ixn(lyK6FOEOQ$`Ddx~=pCNk@7kbe+?q%Bs@03| zeuPHW_^_*;Hf=%>2{!f3u9+xgcg_e+ns6yiG;;?w006WkVN!THJ-9HRQ89YBK5_L5 zC>c`9R^lZ6D8{$LE$SGZf?5=%;oTQFa%Gef&Z@c(nh|QqS}vF!=I&coUgt{}q?f(< zLSDP`P4-N^jJOcX@^Pc^d#km!3qC!zKA1!ct!DS6-Dh>((;Q-UE}~Mn+_j@O#qE~c zrqoJph>a|Oxb!qTbN-0|-~je55&B7s=`h5%s;+R@*E8~OoR&KgDtWzag}%-~`G7vR zMXSUGDK{hp`8hrn9*;mvXGz~%G0OM0Ae;icyyZbh`QO$9f zN(WFgjoASw^O;{Pig_zCTDGLYTnt{D1by9fi{eGo%%LtM^okGPTSJR1_#VZsYXD|| z2%ydAorJp#!To?eg8N8>;>z|~63@BTs+(<3Ev|%;Q}@qiV>(s*qC1ok7jiarj)N95 z<%lHIAdx$;rX+JBS`T>Ek=v8#!;#d4NxJB9eee&Kx2UqdpN9{bjE??5S}saF3Xk<; z1BMs|V(M5o;>ZOmVZ^@jFen#N;fnW`mf7C8@SiU|BP@9vU?&_Kpr$UjnGh1$UP#JS zT=qG>Qp9EWxryW9*i{jGqnovR*4Oh+3Mayx6y}slfjw0*7q*Ui%+CFdNKW&?VYL@B zYz91^mkwOtk-oM!%Z(}WQ;Kt@RKt$@WLfk>a0oY|bXa6i^2!%<|7v+}=NtZa`y-9| zg~5PE%vH2usL|GV7@4sIv}WK`(4oa6p62oqq|pPyPqs=bTV(yC1`k*II^IEY%4IL} z`#_ETHUvG2CZ5L+_1s-|_9xOm^Lnp+kFLVW)WL9!5zLyOoov!yu$6S!T@+Llyi~3* z`?y$=IYGF{G}G)Yt%Y~su3O^5QP&Al#FTh#j<`yqu0FD@*b0w|h?AG&KuGJ_FjM7X zwaz`KB8$bdu)-x6x_MNF*&r4oWXLt6O?+N&I)w-`v=G>SQtBHIyIReSyo6*)0maWT zj=c&ECX2XQTJSow{roBh6;5VYYCZZ;RH>BWDT)sFGyczDZ;*kryEOLb^DWipPX))y zU!s9tryB2F&d*Xm=`XdlQw3cJ0=@UAM-keL0}@|ADn-r`ScVC}<({2u8v!8!3guD# zG$un3PipV81E%BoA9=@y%aT&EL0r+W#{T(mT3}|dylj1; z)UExF_34ySerY1Y#L(wFv_=~bQ4U0|-H{9bOFCx#=JV}CguYImNhJ?C)slko$ImQT zwT0J}WuhAQ>rN}?|X+Bytcx>9fbNpwL+G~ zLUsJ;K^z(DfnRW4`hCRo`>XkC_K6zMG%W6}4dZk^3E3pwmA!B6R{cbJ0_VEP2A#Ie z!R_oqHdsz=^i%B`LAxw)sE#C3y@bIKg=QfDjMHr9^u?wl4L_{{r8t$08e(#g&U_KC z=UUfgSHrW*hZlO=G=$wtL3NP<)Ha-y9}A=l93{qkZMmd4Ov535MLMq)m7;XLQP-$n zh+9m^#wDQOtVI%4t5c6sTKqW7BMo#qdF9M=<<<|pJfC}i9EXuMe`R3GtqiKFdP${^ zhh!c4l3G?^ZiU|&@(IIh?_RhRmHRBZD5@qi#}e7bhViqyA27+XJ0Ins`=t|e##IyG z3O;HS(M9st+QfTqJ#+nJvNGeH;R-@D-#e=2l+_XxrdHZoVZtU;FB*I4*LVfJQuaOY z={3;jB~d}DueV3!fL!VO)={qTGJ)sXrE-iiG_5S-=37w~DUo<|?A%oQIjKo6P4v^CetM z6f2?;;sfLc1O83Boo=5Nt|t=RdUUVjTqPfsC~Vmsl;V)B>8>oSCojy!3S0Wk*f);{ z@R2$@lg z!jPByqLa0b_oi5Wt^nd0;txp?ruV4S-vH;8dv9@8GVLv1Z&dIf;d&I2rGV zC=jaV zn+{?*RpB&6t5ua2$Qy-;V=9N zQ%jPO2w^jpI$C@dN!gToQ^LI>_u)hAZuDbCoOCb#)mMsSacIo838oDKDXbGjgy^;k zw!^RXh8Y*k(6fbds~&;J^Al;~iwPUcO+cvT(^T#`cn^JF!Y+B3C1SyQ7D@Ekd?h@B zbsQs)@0#Ll^paIaRv}w5_5SvTZ2*@WLtnfICMq&x!OHW4`F=C&6EUH0{4VmFBX<9$ zpyb5k`0594z6G-Gl(`^gTV_K?L5SBL-rOkC%jgNTeu$a`phzx;Sj`xjh8`@#9+qWT zE7%^GaA_;Qk3uJ;rE1e_Z{0$#(IboP#irQC=8?eOw%uu^ z(|l&%Qv)UOj8yPoMy-po+B=tX%YjN2)gRPZjfyGiMXzu4n{rP;FJ8_eLcJ`ms9eY* zfiqjR2iAC}STXOPfW8mD#$`icwRvI=ON5_!fsHknJ@OdI508mags40jai+0xpj3?B zQ+7lzZ;t;3Hf{p1brwPXD&gdQybF=l@NkB#Nj~=)20KUw-;zdlV{ln4U?%G$ytS&q z!3(9Y{CnR*s0(>Oo^iHxAQ3A@&cXVrhKO$qU+3RiD03`$9e)E{Yk@a|Sf~YhC-#xWDgC#B!X8Qt@XDBFTQGy+GL06y& zt_+inH@=U}N2h0yu0Y&N^KCr=zH+uhvBm>bBZ8(WC^|FwVlqh)g;ae?8C^_N4WR|v zQ8=ux&(xY)@nG_52ganRHOkx~G491)2EA$8;eXRqE?0Ag^{j~+)o9pEKA)R9GYo~F zd;6TU>ENtcRPh7jmh(xX_c^}n!AG*@v&1-#d~n#XI8U$gPNrqLIzyE#9X{xhAbkF}#uarF;0^sZRtI zW|!4Ev5=4qqf$xtTEp&@>8{z@Xjk&fX_k@nLPFz6hg;!*6yaRPX}BKs$)6`uNz+;9 z)n=L}DAj$U_;|psdu^n7?P!PRK6yp&UH14H-kvNHx;J`)_>zYcW_lFe*7_$-W)qtf zM(1;5Jxyp0f+*fF)uBu0#A^mv;jx>TN}1&pqNXwy*Nk>5x?CMt31*}+O=yA(Q_$pz z%ZI**Dk)IO;};IFD;y^UP>gH^6g{&u-6fIOBO3CGlm_cP4;xu5PW8?nu(kKqXtpB; zqGq`MICDMuxHKbB+g`*^iK6kW);Z?FA>)fqjoel`W6uxP$}!gQMARQx{(1rC_XmSU zJnlzEp=`}Cy?1kvF@o0;qS@l1RqZ?Wt{O1lFf?8DAr5|H*Kly~Au)-GAFNScgvYp_ zfUoBjNDOTfUExA?4*K+zCXCXw_7N84hbk=j;sV)T3w10w4`ZEuM%O8>h-5=C@J9DJFB_;BMV(8J0q z7y6IP5`^SAA-lM}MGR|4Y;&43V%#`;PgS^C*}hk35htrlBsgO_cUZiA&1mUJoCg28 z`5{uFI0;Hc+3QD%uR*j*6mm7xHq3jk(uBG?yU;(^+eefaee28kT72x40u2RcfW zc1G`e>vRF7!ntS+()3{ureJzi`_{B%5}ptq<&(VG9<14M1D}Kbs zqUecKdW}Qirybwk=S9FrOiBgB4mY)e^p~a{sk}~2D+y`C(o@t-{e&eiqOSQB(o&)R z=`no-C5ne*2T~2@tSezNWZ_AMgoMCPg-#+;5i-syHb;7S_>tW+N#!^r z8>A`)IBH{A1^6dvxF$vtX4uq0V* z^;yJPAtq9Dq~M5GWwFBR>3;e49z2N7BUo%l|KoyHt87SK^4*$IXswer+tyRYO0=-a z7d#tTAVPCYqYlhsf&H=PXJfifHIE0KWD3 z9Fn$vEB`ngN$hZ~c;H-NAX2DmXN;57V?)>|zLoPuQPCs^UHFX8?1~uDWBQBKRlPIa zxz96S=-t!$0?!hex6rvcBHdUe2Cwa@d%VE7l|3cN!Yxt4$hHd+hBjJ)4!3-t+*BA^uw&! zEHKB4)YP(ltxZW&EJy4GZI%t&*GlXOT6zHkr?KQy)k*7z>Na~s#k|t*xFmr}|sc|c-?b_Ng7hS2!+Ze2o5c*mrf1WQ3x zAo^kt@MeIu`3w&@19e@t=-GH}$U#Jv72Syyrqyn*mt~05j-FlLYw?sV zg{e?3_y}d2GWDLNEYYl?cCY>0g)iq2yw22jkCBH%e3G-|lqIpWVO~mUATWfP;ZE7+ zJv+d6LGWnKA#*!;;i5gy3msmq&_;RWFZbchhKVzxKr1MJ=D5an?Z9p89kBd`4bFz! zA~i*BFfW=Nai|Ifu>e(?`$miHgSqA0u|(J0OKk2=eAn3voSDEBfclxjRW*=gz-8OEN#h$+i{xQg^FfMI+?D*gFTwyffl;HvQ2V|m47XX$LYZee?i zNS^lxs^^3Gf&;bY;sGXAk59VvPn@zjx)7OOmQk=03`zWmt~{gwUKF!kc=kW6-I)D0R;%q*6 zcA>J-)mF6@FoH6Q^UxKQCO}#}ttvw6l*|25MbAV%*qacpHMc<*&GMaJXkG}@{YjNx zzl5OYn?r6-*0`+BSxb-TUuDUOG}>=O9j$!~f$N;J^()7sJDw<+;FKAjX66bZ%s4&C zSe=?PJ?R5p3M{6tymiP}>>coqkexR=o{65qvr49s=M$|@s)?F!LFzN4%U3DcF zx3xThGt3(ytbs5K8XYUf$SKY3i+>XXM|t=W-ZV7ITL@=z{T^?!N%hsvccl@q@HZ9E zu8#tUV&E}~?gEuqF>yFr0mm|=y@KAnA*-A-rP`N6JeSlsbr2NxGPYqdGfmrtHz$ejbVt(Q})M>3emX_s`CnHXKM9_K8LXMM+;_akCm)iI$Fno zCF5W7JQ|u?%FVP!o#mk_f02nxEide$ory=pZn=#Sw+qwDuSdAe3 z`AdDRgc?m;Vk9w?%^e2HZ*9*jm$!6CjX6FPGvTod%?&OS83|;`#@Hb+v~+LcKMlw% z)oIx89#;W!Sw((@D}~ZkoawAeu3m-7xcuP0jw;J)XYE9EFm*oz>?_P}*IudfPXp&1 zWFlZDFyf}V6mmp^ zqmx;x;Ib&xScuSixQVG>qz%Cp6RQynR^!T7E`;8HxD=rQjXNU6XOHDnV4i8au|GSYAR;3N&RpMc6|7tiP7M{Q7IsurycA82sPC(ohOhi2EGFhSAveF9`%xN9|?m-v7A3Le8Pb z^Sy$1_v!iZh3o1V{l?{FtL*`mIGW@rqhiz}S$TIi)PALPKc0659bj{1u=E_W*4X1= z4w?-Gv!_JCUmVkM;IWv^C<=MC=V^*DkXIn#-L_!470d5MU;3uuO^>@eW|1e$7q)hZ zOIB6e$`w0cDd5MEtIS)2#YKcw&AA{7)bR04BI}#$t1%6fDCW zbh;H>-|5;qV~hKUeSvqSKyLWFhw7`j(3rm)Iqpu4w;+Hm#YkNU)%kwJO|_QDAl>g* ze)dLlVf4MwV&9=|e^cX^^FWwco)7W3byh4E!k-@wA;daYwsGTC3Q?~+C8eb)b4K3B z2RhXCXuV1%pUt^`rvf`P0$zgC@LlM8hhx-L=k6bmoOIZlsS1jiW#j3y%p0k8SylY? z9=!jE14oKLDf)_e*exin@ydZ^^CFG)cDJh0oyX%u*V-Dj#gobv_a>I?5&9Y<%^Xxk~mOeEfF z4a?(z%n_l~ACFnpUzk%>xQf5+iGgv2@_<0Er-|9pH&oQ*s!EalSe;0fli}Yz;z`l@ z$}Xc7ApLSEId)_c`IM3Z1);;-|1FvfU9Ki>2|jVWZ~CWi@PtbRU3#XbtSEfm)>Fh+ zD!}jO_wp~4o6Mi-5(R``AI<6zmC}`vV54F53S8C@fz{LjCxsc8Bzimz+Dpo=umOoW zQ=gGVF;s}3>BQv5bXOo{!Rk*stLR+BDHM9=bAP|`2^XlrXzo*Xi*lvQtmG5#qOc~{ zQs*`2770X)u`u7`W!)Ld7wm9J&)VcCQ!WYeOL)#ArhNv@%vnHkN)W zyQ&Q{HZzfCMJsS8R&FHhiAQ~ar0?zkE#;-oT4=&oapIIF@%H2a^kj0M;mB@v}=PcV1}1Yv#Po>s;8)DoB0sMtf#r zJ-dOl-hd}LZp*lN+^zoRzT3>B5FD)UB_$xy}KFH`pwoi4bq-o0W>2+8f zbse7(OwTk)l@pT5ub=pGe+0aEPh3rG_6OYd2!m_y~`$2n8nnfQR(g<2{Z=T@o3qmxrof9<)j5^vHx^;sG}j z7`+gWuyx92`J(5jcIh7>KcJ3TcTLl;QSi2};`>pOb$Z!8Qtv-CPOw7mH)5#3COcWn zl6OR`hM=9mV?IP2SVk&CgpEMKphOM_DMR*)k2_<39f1USA|Aq>P;Eh9%-Q7hTw2fc za|-r{o<_;DD+$ZXrUwgh5${s!%$1ZwobXopMQv7}s7Oc?E~Iu=(}=!cGGgf9@sRL;*F@Mg=SH}V@YKlLY%7go zu)Hhf3*8nzZk(^ExEgqN<r?tXb9*(u_M^ruFvOu$@AUi7x_kRj;HyybT+U`|sIX7BJOcMOu2|Zz!J}E4%L_ zPJ8gU?p`$!wfYNZE9rdv>{c?3KFaHhFH#!ekz;X~sQzG9x^hmb@FbQK$rN7Xv8@~$ zu}HRRT~jZ0>Y$5&I2N0?N05&2V%>(*K;kN0qE~66!XmB7fh9}5oU!ManeTWv`%5Yo7DI%M`mg4`vJ zr@MrGR9$A;B7BI)XtIPml_bsH{=H%R(R47g-szZsntz6d;Q5OC$n(b1WLRL~#Zl*T zZZS__#9?FM>@F z-)q?pecN!%v;L5LWx6(0ZEu#1ZoAbjSQuLp3tdi~i%EUII^;dR>+YD+d+_UQJ%T`G zOt?9M&9p8mGsKGp83O9!>T#P&20QIoTGD_pv+qP$A=jb8m2$dWSX7<4Cj{(&KEHWI a1PGI;gLO~KPWk!oJ!B*l#LGkt{Qei9W^gC~ diff --git a/Sprites/Tiles/Summer/Earth_Grass_3_outline.png b/Sprites/Tiles/Summer/Earth_Grass_3_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..2b13065685c8b41ace7398a4daa494c52e927bee GIT binary patch literal 23635 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 P00E@M<;6-x^u7N-DTxtd diff --git a/Sprites/Tiles/Summer/Earth_Rock_1_outline.png b/Sprites/Tiles/Summer/Earth_Rock_1_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..18b755777d43d4719ea0ecee9ef7c8fd5d84b030 GIT binary patch literal 22868 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 DIph^a literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Summer/Earth_Rock_2.png b/Sprites/Tiles/Summer/Earth_Rock_2.png old mode 100755 new mode 100644 index 97fcd54ae9ae1fbe796183e6f65d19d74e5b1a05..32b099821c144cf1ba8e9b7051cc72bf9039fd24 GIT binary patch delta 22522 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 literal 28188 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 Xl$Q@}#khX{CmZt8DpD^cOrHIJ1{9~@ diff --git a/Sprites/Tiles/Summer/Earth_Rock_2_outline.png b/Sprites/Tiles/Summer/Earth_Rock_2_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..728034824f3b5f60bc126a9b1bdd857a3ca2f30c GIT binary patch literal 22097 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 M07*qoM6N<$f>@2aJOBUy literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Summer/Earth_Rock_3.png b/Sprites/Tiles/Summer/Earth_Rock_3.png old mode 100755 new mode 100644 index 296fdff075c39531709c0f1be2733d0ddb3aaa51..b848952d31f831300682f374248eca22420c9a43 GIT binary patch delta 22856 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 literal 28508 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 literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Ver.1/Autumn/Earth_Grass_2.png b/Sprites/Tiles/Ver.1/Autumn/Earth_Grass_2.png new file mode 100644 index 0000000000000000000000000000000000000000..816b711b7fcd755a637868e4a8f3eddef86eb287 GIT binary patch literal 13174 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

4m*(Bdo{&nu%c@vte zd~IH)k!ZbKWNG=0DR`!G`pxKp8QtFlKEabY{3G=#Kb42o#o&A=2*+-LrcF%s-(aV6lWUgAf9u!8S?!3(!(Q-OU9QzGtlbQqivj4qkB)@JV0t1%Rz8< zsOJkBqw8NQu-G`AKN}W#a!E=|eEVZWpNG=nW2m%MT&J{I?YCGzKf{87A$L~!!DVH` zqrPB$*`vnrhWNcy$sE5)ezeDjHWu1B)^{gFGO@~_R z=$P6#W$50YNbw1%t&u!@SXld@whVLpTLF3HRdfyf zEt9eWP@Bb+1E6QLa?pZq+dL+)d2Jq$JPqlhn4<~yLhTy?^{Gad^w`~mCk~0J#g}4t zQ<)vDdkGYcB&1BJE_xrk4XU^@E-wLy&oONnisqeW;--vx9KJqJ9O(iGxn4v_pyBNU z^+E=)Mn69RwVaf_kvQbIb663<$wgn~ZOhr+%!tFI5d4{}=#!MPq>ke#m^$(lJXO#FyT zosy>0+U5tig@4HdM^S0SLW;+GA%nNwgk-6mauvehiro)+>+>^O=mx+Oi>GZR9q-HH z`!!v@vLmF+N`uGh_%IydzZ7iG84uYEmn5M=fF4I*owxLAnqj`7RVf53iN%rq>f~CT zuGXPUmPDGSD#?=9*1X)C{WRT@*l*jxp5otEeba%Hrc$~{ROVeDW#zw>2xWY>YLsB6 zT7K}dj&C|wxM#W-lvI^0toV9D3|r@SI`gu^)XqWjz9%~9eDLdQmkw^^!w2NG*1P`} zT?`yNQGM*mwSSQ-SSH$C)MSAMD)ZDXB=yK|e%G=h{~-4`i@12y4DU+=nK|-sS!G+I zyH^;4{1=b%?al=ug-bu6mqj{dcLRr;mmfEBdE8Ngl%GPFho8=q%6d7DRwnzJTB<_V z_y!b)Ie8J%3zo}wZ#G|1b#oB7FMRS`Vw7fhvsmhnpXM8W$O(+i#FY{*-|sna+c zx8qp5rb}+L4>R=ud*==t))V4_WNjS;I(KlWM6#S@?h4~JC8l~07=fGbjBU=5@JYn zevw?9QRc?FG!|H3C|A0Sq1a+L2|vIPA+zy4_IIGJd30gAzGyj_b1%g&gCbwfNF`CZ z0(hNsmSV5N^_b{x@T{i}1{7bDWmiiQlAzde!qlIHcg=PJ{I;KWVH`d`bG$j`)Ha7KLk4j`Jt zF#&Zx^jB`oay(wE%y>!pG;L@Kd{|h>%A&tC$!sf+64LHIv+QpE>?Cz|5VfdCgyp$@ z!FD$2fs$9c7k}L#l2TNppkz#mz+_i(s8^XVBFsX z<7@+dpw)o>Ozc6qY`ymS^$0C6)yDquMy<{nE@3;hASiI=qZBok86wt9!uYlxt1-o3 zCf2f6SP2`Sr#lDhV_JFq_W z=Q7M4(t$3UZjZcq@mH8^*2Ggz6YV-C=mLBJ)p^tJ*6$I|l$Dj?J0m|umaG_`%(YBI z_8MHdM5QoUEx4k!0$9v&vKa2B`Q52{?+j*jZ(m{~S9+?Bf@Q`WSK+oV#DeEzPmMb` zynCD$Xu+|db|Kylj&X4ICp1kqM`#i&^o}YAs9QX^6JZU1r01TiaLYjg;ZI!iG*3qu Zb6;Ql@}Ik$ME_?711zB+UMi;d>wkH!TF3wZ literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Autumn/Earth_Grass_3.png b/Sprites/Tiles/Ver.1/Autumn/Earth_Grass_3.png similarity index 100% rename from Sprites/Tiles/Autumn/Earth_Grass_3.png rename to Sprites/Tiles/Ver.1/Autumn/Earth_Grass_3.png diff --git a/Sprites/Tiles/Ver.1/Autumn/Earth_Rock_1.png b/Sprites/Tiles/Ver.1/Autumn/Earth_Rock_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6422d694b529b305691b70c59e3ea8c629aeb687 GIT binary patch literal 12276 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%0Dm2E4bp!Z< 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 Gg8moTu8P@@tPN6Cm^a3w}j)@ZEuADz*#st2~ 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 literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Ver.1/Summer/Earth_Grass_3.png b/Sprites/Tiles/Ver.1/Summer/Earth_Grass_3.png new file mode 100755 index 0000000000000000000000000000000000000000..6e896bf90826530b990d2fda3f77c5087ad198d8 GIT binary patch literal 28310 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 a1PGI;gLO~KPWk!oJ!B*l#LGkt{Qei9W^gC~ literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Ver.1/Summer/Earth_Rock_1.png b/Sprites/Tiles/Ver.1/Summer/Earth_Rock_1.png new file mode 100755 index 0000000000000000000000000000000000000000..10ee636c7aa29297d61444278fbc6e0841e74fd2 GIT binary patch literal 28229 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 P00E@M<;6-x^u7N-DTxtd literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Ver.1/Summer/Earth_Rock_2.png b/Sprites/Tiles/Ver.1/Summer/Earth_Rock_2.png new file mode 100755 index 0000000000000000000000000000000000000000..97fcd54ae9ae1fbe796183e6f65d19d74e5b1a05 GIT binary patch literal 28188 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 Xl$Q@}#khX{CmZt8DpD^cOrHIJ1{9~@ literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Ver.1/Summer/Earth_Rock_3.png b/Sprites/Tiles/Ver.1/Summer/Earth_Rock_3.png new file mode 100755 index 0000000000000000000000000000000000000000..296fdff075c39531709c0f1be2733d0ddb3aaa51 GIT binary patch literal 28508 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 literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Ver.1/Winter/Earth_Grass_2.png b/Sprites/Tiles/Ver.1/Winter/Earth_Grass_2.png new file mode 100644 index 0000000000000000000000000000000000000000..06635cb7a1d32c67b2e2266a8b0ae8436c3dcb52 GIT binary patch literal 9552 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 JPDHLkV1n0J*+c*U literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Ver.1/Winter/Earth_Rock_2.png b/Sprites/Tiles/Ver.1/Winter/Earth_Rock_2.png new file mode 100644 index 0000000000000000000000000000000000000000..12b7a01c3fe1d35e1a1be137261a97d4a479d37b GIT binary patch literal 8069 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 Vkemn}Lkj=^002ovPDHLkV1oACjCue7 literal 9535 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 diff --git a/Sprites/Tiles/Winter/Earth_Grass_1_outline.png b/Sprites/Tiles/Winter/Earth_Grass_1_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f70e2a6e2a8267b034209778ec02beae2f7b95 GIT binary patch literal 21277 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%0DnO9T!G7T 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 Y0J8k=3O?0WasU7T07*qoM6N<$f;O_>`~Uy| literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Winter/Earth_Grass_2.png b/Sprites/Tiles/Winter/Earth_Grass_2.png index 06635cb7a1d32c67b2e2266a8b0ae8436c3dcb52..8826d2ef08df7742e768df335e4943941c246492 100644 GIT binary patch literal 27055 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 literal 7955 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 JPDHLkV1n0J*+c*U diff --git a/Sprites/Tiles/Winter/Earth_Rock_1_outline.png b/Sprites/Tiles/Winter/Earth_Rock_1_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..ae395b9ed39927148fccefa2c11f984670c317c0 GIT binary patch literal 23117 zcmV)DK*7I>P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z002*TNkln|>B0_l@XPo_7_Bt<1DQ&O>1QnjY0OEXXOJV8i_?KGQ9&blRzfC$HleBpS|~T^RUiE z0?edZhAL4KcLXwV0o=If?DOrl{{Qd)ecuuttN43@V@XF9U~xcYyGB^#;kmr@*-XuK)~y$AKe&2YxtR zdD6d&OX^?gdge=CxEXCy;+&(mJ!E5Tld>#n&vfu1(Cv0IfC~DU|5t~ z+uWwx@8ix~zIO_WC$GO=FPYz1MjlHUotTh|8gsj5skiIYWP`+{^lg_*_491sx`tb- z;O3q9$>|CL@EUM<_U=P(9o&BlRjGfXM1ylaZw_&l!JR#*t;-CAmIIn?_WrT5(*XKb1i&8xJj0bPu44!?#2^0Q^$74kZXZ8$ z_~0+z^2*=)mE*7L3L!vfQsb&5@Z~e)44&U|kW8eNcIQ}|8GTlBte#H=k;IY;cLLdaNlM*2UuYcqF zk4}N{;Pr2)1nDSed9;U5nJ4*$^jCOz@p0yx3*=g%rfrCy7Gq($Dk-2YTkKld!@aHh z`NIBR=FG-fj$S>&TgPAJJ>F*X_Er4d6`}3{ZU?^g{tsSx6*#=|{PNpB2ggqZ3=s}_ zy+KlMu(`QKQI<4nIjNGQNrKY)rkX=YMNyO#RmB@$|E`>_6u%36Vh3SKFJonGKM%Vn zcz*r`o;~m!%gj=u7#l}_Qlhm)D1{3Uyhloj6aoS`=MX@%*=AR>&0YI$<VOfXU?&; z-DUrt6;|fw&;p7{aUC22iApp-{G&g)ZwiPfZdzR?lIC`Yd(A`q%JM(riOy$Ok$cFg zQvj6@SYs%wGOjFHMxqlC;`*u;UsAw2$G}@`nvzIKr`6=~dmrPGdp^a(#~$Iod+ERB z?fxscM@quHBk1cOc?@{_%|H3hOTgj!!2|F792|d@9$Uo~!CFUA6r{Bpdk@{p*4jE} z&s;yeYMzx&`66pw!7&5cs_Zy(|bp5wENFYtKl)6B9+-&%Ub2&6`8jZ6|!DX3ha za)BT`O2@9tSc5>22!+xK2+zb=Cf<{2MI%XQ=!DOH;&X%&{@tnnnKxd4iS7OC*gYj- zCV;vQk|%)Q8=pOYINP^;kimDb?)O=iXgxV zvPs5m#a;Y^`G3p{&0k`Lg9xM9bS1`FycZAxLIjdjp=Cx;u?_Y>@BuLeU_cOrKuC!c z67Mb6IVR5HeZXi%rW7xH`WKm>pW|!C5AfQ_7rAixEQ6IEW?zAuvpb#5W7F6D_|L)d zQ`~O6_k8ug|JV0_+|3nMkQa4k%Q-q>hJEq?Pqv=p*~Txhk6SSXjEf0DNzyDqq#El2 zhJdvWDJ4P(l2qY?CpbqUCAro(1kO6FvnVByN})s&SC-%iHeh@p)0+DaKFt2*gZ$$9 z7kTB(OML%>Z*hG69Y*)`vAZflTtyx$FJ614gu`2$JNo#q{G$IkIR1*)@BZKaAD^BA zKg;9wyJ>|6rIBn3NnbjG^UO<4O(~p&iFerG2}+=JWEy>NxDcDy1QCff@2Gt2 zQt*M02%L%&xk^Y38UbVq(jX8*G661cZFBYV6*{dZkKXkxdv_l~y^-+ElV4$5Ucv4v zfBeor0sPy+i3^9-{^cM392|ef_4Zf3xkFGtHC-w0zG(|7C5>xM9vnTy3v>T~Ln{w4 zm+ogVw5atwqO!<(LYkzM!Qz7ltq4ercevm|GOZ^ho`4Tia_oBR>ZjCmz`C8bR^fuc z;SfkNp^(#|iY8#JWjLO2;?ybLJ#v)A#YO6k1_u`R^Uojs=PaLF;%n#rSI%`mpjw$g zGeqJn;`5Whzjha{9oDz+`xbx@;s&RXB!~gqV-T!A5Ytl(t#SFW9dwIZpiZ8DG zGLOzbjiAE>i3|?gD3O`RX$3*hk{M|VLjyw`f`D?Moxmb60t^96K>L7_kr&0qg4GeQ zTA{T@35hH$t|&=UO}kM8;(Y(|aKMGj7rA`-D#dur(k%x#xU@uYl76>j@5~|o(I@^X zi>G(-((3m)vGE?O$t6ZhJ>0H}(DDGc0l#ZcUOX(H+x;ym1VMoJ;wQ4hf9Jt*?!`9* z@XW`p5&){NsSjH$g60i0vTJuGI13OflCxtDbNZn1imzkjir~B4h_#K1w9)4ChrYxU`##69D@XY5nQ!vOi5I!Lb&m4Z zK7PUN0Oa>R`0lHRJHPzgHzAPfgf!8SZxQ0}2RPpR>Nh`j_948u-j>!UO%4t3uy%= zxQ9GVnQJugK$}(WKL?qm{;6PY8d#K=~Rd)bl#a?BKYsAoBelvCYG_{gX5GXxHCy|NZUB1DMI;Pf@0edFzirmMswANf`% zsBJg+M7W=)lc%|J_5ltx@1dEtad>j-G-v~wJeBNQ*~?OAo=@CWaOKK6M^2sQ$hot; ze(W7C9J-6S&%D6Bd*&DodtAJDku=LWc<=ztMjofOE>L=dQIYwSQh){TJPwDt&U?hE zuTqL6lO#!OQ{Ovvn&1EOA93RB8SeSy-Q018yA7diVD^;ohU1A48na+yi_c;GIAI z{_DWu=YQ>sZ>C9x_2DK!gr6;Nh?`amDdqKFSB@S3cs&K6oFb`GTKx|9m z{3+(xL**31QGvygq%}gKD1*WKK$2y2@;bZcU}f(fI?MBPPPKXQ=n+nwIK>|pf6SRf zd$~FpaqZkiZoB_J?mTc1DKve+N{~oWAtJe@rmsAJba4z~m7tJdy`iQRt-7LL8s2>C zJ-+q5A27bW!E>LupJ$$ZlKF*QtX)~qxj@?7#V?@XzE3a z#jwQQ>;U)8JQO<*e-BA9Lq9l-EwSDs6OE9HfWQWiafZ?hsw5>52?4nEmVF#Ju$O~- z_VMa#Z*uACD(l;ujICj83-T&ZjVd;CL8dh_k>p6M3pno?`#>_?yCs5PJcTgyrKH3Y zw8B(|lP6E{+N*Ekw)_0@qfhYcb5F8+_Yzy(0b5sASsiV2$@S@uMw~i-p3TiomS*O- z{lFm>7Z#acSfJHxB7`8#6^&X>A|%0DyfO63f=OA?NN4%X%okay?dR*4zs!qgzr$Md z5_YyEG#w!g5H%{l`}Q}!{a*raJ@bXn+g2uV%2P>C2qDgxe*Ck#zPd+}PyFw6KH{%x zP58`j{PJ~h2qF0P|L@B?gQW*`XKky`nKS1(bMZXmU|C#Q;^4mh z>|R=8WqFyIT8;n;<0y&}X)XDb&=NM_tz}zy`n80#mZ5{^-08Et{^BdtJUsKMhq!(B z3Y}dGC}3h8*ZO_V7b7liZ?L+(&8RA=*J|uvSZ2@c0$H9TlLVm@-g{gyNEyg=g75)X z6i`|+DXA$1?6 zq_;D}68Icff%gIHJuY~Jkmxi)YfTVfyvGyUO(`THc$^D(uVO)_z=lAg1kE^V;o{mR zXD?l1+m;m8P)sJ+vLa7X?l^dmyKlP{A7FDhg0iBnHK|Mp)}ini0WQorcEzQA{1 ze34I)W@$RpZSL` z9C6+wM4%`Q*S30iFUYct;bg*KIN0Nn95+B#W|1jv8xesXIlbp*aroGkT;F(L)fX#r%J65wHMA>%F-cZh#z*AP@4*L z(!KkrWjT#Toz;zXUU}zj9=_*Z4z8?#ln5!~jnEO4ig>>_SJ%0C_B_R8!qUP#i;bKT zaNeU4C=mfEg&+|i9C#zBijuM@sY*i#7OfzWil7u;2&}1a&Qq(^$kGI?BTOF@EhPd? zaF$6~Vw|H^%V?)dJXC*zSvA9*!@GEA^d{#9C)voaGV1hk*-g&1$AGuL_lJM{8gO|3 z6A!)RtfMRqS(@RU$2y1e;iq1Zeq?MeoFExwbcQpm=sn!udYC7cKf~SPK4w@!R4K#K z5E#c9g-YU`v<`$oDE%QYMEtO#x>sCp&%}otCp%NJ5IoL%j4@Qk5UfKYkji7Nr>ZA- zDVVJ{*nObEzIKQ2zxOupUb#TJKEuphhgq3oOT)w(oO6sSgQ{sN7dU$16qmz-Sc{Du7(d{?+(fAEc_m6Qky~rTz;u5o?8DUBt zym{fJx89g;Iqw6b+n#zXs2zRmPYE0!Rdah#8`W;KwR!5kTPZ&SI^lG6v%<34%sQ zs0V>XVwnC6pa$GFJIluHw{wOur^{_-*Di5SHc#SUP)!)ylAbN8Y@JOB?}P#6o*C}l za|^AR8Aj6~Ta^f^Fl`wH;0zQcA%IH+RW2|>$Dy8xHC3(fWTiudK)v2TqzRMpgtDs8 zNHU!uguvMyQcHqL;%ccN&ok0m&cs?uH_x)3;n~?+xWD}b7u+#^#M>M*N4eBH%QkCN zt;vp60^n1?>pNeZ`r#`t0*C8&-umuOqg#1=3XJ=&*A$gvzPrSI#X~&Nc!oz8pW>j{ zi>_LXdlf?waH&R!xco{XkW!(fCNTZbLqIBpRw{BM)Aq|dhqE4MT~vJwqC`(h1Oh2Q z;R()CIg1G%F9da=>4cQJ)Ql6!dQDIYsCmy!<(SP<&iRsWUOUC{)l00{lt)^7SZ>Z> z6Tt+_NH`|78rw>7vA0S0{CSqfj{9%Dom=+pBT-Q(G;k$jU&Yr{Sr|_cQs6U+;(;HyBAN~BD&$+X?} z0#yl;5J*EHCqNJ+L11Mptc{BrlSIc33?H?taZ8LunbaDcX!1l-*Mf0baq8+-PMteT z2!U3+&A2Qnia;^ewA3Ev8~eGh@hD+m!N_g%M)5ApBI6BkZdFP!h?%s_Tfk`n&Wf@vYLKUzjF6FV!EM+8BTV3ouvfew;f2vP(EfwA{f5-Q*;OQOq~r?{teKfSQUdUc75eRR9{FdnJX8$FMXJ2+MnZI`#AH%6>OE@LKNsGSx%B9Xr&QCM)h`x z+lsX|fgat=48u)T9w=RTz4r`<}Js(r(>ul0nu1Pc#J#3#oZdd58CW@$7l_iaSZV4SWewC!~1>Qww3L6H+7&aD+Habe^g*gz5I8q@=Qz zqAYRFUB98uIZ9)ry-}&@zANIYOdyC4o%F#6yaJaAj0}j%Q7avp6XYtPnKh{8DMAY> zpfCXu0!=N*gy76@%(pL};`pU=EW3<{=l0Q1DWw*KEM*iN-SLF}XiQ}+Gp#1G?Iu-G zG8_*vrbNoX{9K!v`Pr#M53(ddD#g?`6Q{qk4aI`sORKqiZ>Qqv{z^yx1}H> zRj7qP1Ih((9u*+f0wV_$VUsroFY~V^{~ae5-o+=^S=X1l%06-9%JJ-tGCf@++->gX zH#+}>PxCD8(Jp+csho>C0|CxEBoZOxhgb%O=R;RK*5Pdw{aYU}-ZQDnXgw65bb^@H zBhGzj4v4I1Y-ha)*WYLevBR;`)xZW&1S(=ZgY_g{pk2Txk|B;kVaTOorrn?;U_2c0 z!I{%+nhCcoEl{sDnMpFLL}F4+2#$$LV(p}0wq9d*t4X6)V^S5YZEv%-y~)+#kSpUM zQVLR~Nu>e=R(R}`=&XXnB9Ky(sf>nBXa#84id;i2uc4JjOGT~TpxtRx7{~c@=Xm=^ z$NAn%uW)tsGS7eRvpo91eayBRY)vL~dp&#z|+ybP!?od~Od^@4$QjO+v_1eJ>Z)>@tuBy3a_C(fSb z;;FMN9@xvF{RdcXF4Iah6Fej5&{EQpQO}_gK|=`|B7(4$)#)_r%+GdMUAsna&_$~l z+py#DwFrz0C?C*L;DyAyfGgh> z6qVuL2Oi+bCmv^IVV+Td(YT0Pa0nEW30i`l-bV-s0n!Cj8IU?U`oLj>!BHVqz$-}^ z4C|9XJ#TUU%){J0zL(*s$EY>fSuB=!z;PWIvZq-*zmH#;`zQQL{%h2Ihi(`k^SIxS zO+_F@r%hCnLPAza4z#)W>wDb-* zyaXqaK_W>>MT*j%0)Yt@9|R>5mk10JZyjY>;e#Mm8SQ3`MxM|E-hTfSufF>unoe{7 z@-6IJTEYm;R`3{Wsc?iKNQEGgkV;8{M0k&}J{p{)V!l?Rvu6+9EFp!!i^ygo0xkq9 zVg_~tiHqqILtQ?W08dcL|La_Um1B|SJJV)j^V^h(uDr$L# zR?uiR@YXV{48~f#*GL%$LP5mUOF4-$0!yG06P%tPGe{GG368=SC?D^q_RtI+?(?6f zTW;M5j;D5F7Gqy~s>br!13bF;8J4p>42;E^fKs(+E*61WEx~w+3l+vG0tzwxP=(i# zunH19_z>$4sl@aNgCIRl8o=X;qicaD)e0dJtcx{;@I=FrP)MobG|W3ps4&4%d4qFY zmn25`L6&OrT8%u_2ve~&DLHcL4Bz<9pR%>t<)Me}SC;tGVsTuR z1*r%Gm!O2cUKe@q5mO04X$?Zec}bAsy4ThPkDcl|g_j8L2*iLHArtaEB{+dk47GZS zvx?w7N(+{kmbv|o6&`-zKHhxu4bGoGOLx1+#nttwahVPxl~klUC3r_76B3mog}^!+ zndRx6rgVlfSd>y|of2fgx+>;~p}-4V1xh6>_V=)>djNJ{uR$NyH%j=_kqmXQj{9Un zNHrs$a&4m|sR^=Xi?q=o5fW1k7#BUTJ+d@IN`()OYOIlDNHkK`qdrpzgz^O830S-^ zcw*~ngTs0YUSL&@Kx3`KJBbKWR#e305&;s65FQsCr8iW@B84PNQ|h&xTqmSbf>QK{ zh6`uUa{9yxj-NVBzdzXD`9Wm(rUiFE>KHtuk_nnF2uV3MloJDFlrESc<&_OX8jTsacRawHMMq19?*tyPW;Le?|YFC{0lm`dNIlvwB391N)@6RZntbtfGA(J@|p@kJ)% zF`s$*89x8q(;VD2!$xTtj3$`MkXVD#3MJ#fFUzu66YUI%)eh$(uB*InRC@;zsc!%! zM4Y}#i6C5Wz2kV?A&L1OR*tctl0eRYtnHJ6wrX7P+ zk~mMZu?W4cJ$86uaagPfcmxpL>SC(&woVX&K*>1L*IL1Jsr1&ymN-NSoF*YtibQD$ zf$?O*wQK8Kxpalma7dQcP%6QD7h|GYEoSFtQNlAcQ(c2jqC%>wq60uks>)!UClSQC z&y;`g!A$|`V^zmtLxwgjTtE+5oZQ}yW%+9fU z&kDO%cC&l;Zqg)SeRG4}Xh@@8XKAiOJ5O;cw&Oksj4>2tIVIwv-ZKb^3sG$rpU0h% zbWHyV!sCU*1&hZav_$9_=U`m~L)?4n)M7V6-6;&I2j%rj;76n-%qv|ac1QW;qN@-LYbu&T-H%AZnt7!E5QeDG0bXJ$|; zFz60h+jKPRDX9P{6;dY<1hxVfBm@<=kPx?w8+UB)T@>orKoANoJSGIXgFfA1k5MtA za?|=mdV=%>X$W|dplJ9Uog}15#=_z}D@#kX>otOqRAn6X7nP+|*W7;Rt>ld+Z@l?7 zSJu{e{XNCOgB81X@1otVQLkyTdP2IBZiVy-iNsvf%kfd7EX|>TxF&T}hs)FGN z8hITp<96r0$2!nDptUBe)sQ0AOe#%KB8rNKgNnhVqL_>s4*L{kNxPM^IN!p#k~d#_ znJ@p*zvsR8-X_@};_T-Ja9pRvs83f9JPWfKd85U-OKTi`iUeU5DUy0Ekkq1K}ZC_l~|pv!z(syTDa8ZUTq-usrq1#N+&c;b4=rqu8@Q!Cvlh=KPC%{g2n# z>h^f-)4xKexgTRCqk%!-$mGaRfK8vEQLo(fzk>oBXiHa5h8(y@;JcaGue)q~2&S zzqCMWc7`ig*4WzIrZ5Fp);8Ge4QRE7%+1cwY}VojDx*Ri0>a0i5rTtYB8#g8TE$7T zv4-v5Hd&V8fjnckb=cdMIg|HbaNRkXP0hKpc??@8J6EMD@C`MRYQLER; zRED<#Q&^1ODcYl|F4LM+>uA@*VXS9+QnAq;(CrSWN<$)J@g2OO+v{@f>^Y9V^9tYo zk6-2ZdmqqgH`%??qR|c?QG#vld{O2l*}O(pp5B!$7<*L;RYEP809AW0Jvt?}M7 z8jUcs4=^=IVOgg8v@P-q_k+=C6y&UKI~|rNn8qLg7qmOsA%kx3hy1xmuM}h z<#{9p5u{S1m7?^XLBF8eEg23Cld?yzxIj^DA-tkzCF|EVICbI#7tfyL!iAG;uAe9I z6?;}%%r15?#e}M?2(_DxQX>t#vGdjN)&V0oB-^erm(SCdP4Y_xwl^SY!hw~XW~1WD z`ei=&V4d#pJo|5bfV~IqV}5c6&6y?AT8m;Zp{+AIX-cXSlB5QH92MmhcwbPtieL*| za0uzhYmEq3Q&JQaMHL5F)=zE05`>x-filVsg%%&SX(3uArHpjFm~t;J5~fI%5Ui!L z71f}cijxx1ih8F_Yo^0wJmS*jEA&P~HhWzb4cP65wk%gpyiNMZQ})Gs)ZC0dcBfjmtJ zIJ`GlZz+vrIJRtVOxWJ6*jk^k-CtwuPhi|7CjE-7^#K>pU*XEd3yiv(cv~0wKI(DyOibv{ml^@*Ln;G6QmE+YdNiEheiW} z>N5x9RS8LL|S|d51qI;f1YqC5b zW<4s57~5_7TSs|+bb!|E`+?F#l_tyl}!aSEmGB>8aJuz1T7Vr zsznE!wJ71qw8INS2m&cAID_1=JchVr8ySnmU~ObCt&J{uk>FKK*I;_gh7Tc*)Ds;e zo}`KcwyMH9Pc6&HYdKm;5RzWM$7C?3o@C5)TIBTvR~aUg3C>n15vzYC5)ze=x9hZ< z9lW*VX^kYwDSSy~95O`pyA~i-Kx;{=TO>Y-Tc#5@EXXlJX%Z=sN`lZhuW(M_ji4x@ zGB7R#l}#v0!}iuSu3S0Gg^Q^M!wN?84H4@!N$uXnem~u2BMbpUZWKvU?f;7Nb z2PO*vzc)c1QWOtZ$`3PA0sd!wgMZ;Z;*nHOBA{xQbZ>V|77ALIn=GUq=1w(GBTHqw z)O5+-<%CK~w#Nh325X$Zc$I5gr^u5WjA3)5O<_LZ!2bK#y>tgliwDS58zt-HxXFpae?t+;9micc zQI*CPtSG2y&HDNkHa9l8bYY7J@AD|pz?M0Q>QJjSXfy=Q!FUn?O_qU90zpVb6=xYf z2!haPkwsU&A#x3g$16c_7N;aZxoPm5jJCq5D($*QdrBM$;`BAHVhSwK-e1-ED zE-@Sqnd!{1Ff+&E+(N7ujEyrLtsz7uS_mFnSt<{HIx+~>5tK(thnucwk^nMxHvme; z?Ji8G&RQnOWJ-rjSy$&g)>Raxrx?R{BpHn?z5amBt#wwft#batDbAgLosI7M1l6V4 z@yv8ucyGWMOj&~Uaa8XicuSJ!sJe!OAU_qb4^&Kc7r5L-EyxrYQyhFmeg5tZTg)Q> zK?Y3I(7nBn3JSs^$)twg@^PRODpCweDRK`^dUPhp>V{F#WovW9`7?b&Ii|n0!Jggs zv9xd-^Ygnvv`{)lsQ3iB5C?2AVn>qZ(P8c!v9iY_6NMD9*b`ErlMI5#8H1mu4NDP^ z(s9mS-*ytIXw>U8>J3zyM&{BxM#CXjuEyC+Q4}oB%(1d-7qguXsZtnIVXQ|hMV4hC z0^S<%4p%vh@mLXEcp`vM4y7W0Bg53`CqB%_Pz1a%7#%wUr4pphB317^&IX*1QbXqr z#t+!+uX66}DbAezfD4x{vbD9raIi*EZXo4^R<3DeH4-VXwxp^?xQPKH&;oqv5jD_< zB;uf;xZNhnq)9R z47Vw(0a^&MW^|6r`hF{BK&?RXa&BjVdOyw{x?uT0EXrb`dA#5O1Q4Hi0iT4f}qEI>bXp!_nAQDYIuQA(d zqmzXGcua45JI;vueYUoG2oL*K_5lwX@a3?wvO=@fKmuwTSEKI)HLGVPaZ?$kF8SWT>gAdQw2I-=o{R!sg}~E?qvx ziIcB$;^f<`u3aVsLo*Mw+BI5@26-AoVTysH9FMU@fv}cLD3Vknc7Z=AsU9eq+-@1| zDXH29ul$X`cxeiZcm6z%x1-aj!)Jhh3EWw=OSbOXpja5uzTCuJtWjGPq^lWrt%%c0 zRWYeblB$Hvl4sx=Ij#_FZEi5=zsuU1W#7IYd-mSW^6tGXEX~rI%}_}c1W93I=Yl{8 zb$wKR-PknkNUZmilL8@QAW5QP!D-CYMv0)-sMD_1XeK#Mz;>_4we@v2H@6s#3y^|# ztIgcpJTo)1Vkcv;!lFbBp`DE3+S(SU&%VzG@4vzM^G6ttFH@AORMmi)ndpYo!lRTY1Op+N zt~!>gtSAN(QYmQ8)=3Yf*n41dZ^hu&A?2LC(Sq=2dS?H;M(XFLtH^a>P}a|Atkr0* zHfUbVP^TSfPoP6&MN3Kw3ViUSNe2;{3@6YXSSD3Unk_IpzrwDSy&SmZP7dC77xQyV zv29DzNUu+`IOO$MsaWVqq0l;s1F!Lj5Ipr-je5O~mM|$M@c4*i8iz3k=L1=uGe5sbtJS{l@He)?+A^l%2sy1CV%Gs7y5h5xJV_BD5T@H%qN49L z0I5!*6w-Ut)Q2NNKq!e30yE894=zv?CEHtDTwT4$<;&-}c=0rsuAJlYrBigbE|O)I zdR?NWp5^A|Ex|9K-A zz6<;pHyWzTc1hK!7%fd`Ew-3#wa6~jX$?};P_VIGveg}csHo57%q`|DW|r-7pVh4^ zZ1qoZep9eEo@H}#A3gIpyLWw(PU|3@)_&@>PCVOWsz#T}fEr<4K}td`NzqCZq{6v? zavo`H9O}84V=i3`$shSK+uPf$Ub#wXEwgiTG#gFC^nAE9P4U)JmWFgnN&9IiO9)ec z&Q4N{4=5o?q((~}9e7g-g+ddi62fG9_^iXDrl67{7R05mGjUK>FdS`gi^N zbnIo$oIgshdx?NSCyuP`$@2sy)ikN54o(xS03&f#G>#QTiPxTdrA_O=64~Aw#Vvid z?in&%8Dg`Woc6CzYs>jsDZgyOan=xSlE;m8*A%SreZvqptNSO)1lSwkY;hBE2kDt zV+`JZxJqfEBXvDJjY;e1?CCezSbLwsu9MX&8ZAXFpNh3z6k=yOLu-XIj^SWJF(|>yXsT)@ zB)6uBhcbq@_t;ukqwI_+W+!-keH-}zIQ&b$^_lM~(Zm`BfArH$_W3sOk8jKZvzcYM zdqmkTDVi07W<|1?(r!t@2MJ=}7`X{D7m%jWADU{~Etr#@UeD9(p6BZ38pE}d^j66L2e)!ct?;-Vn)xfxq zxban~$hs+we$K+_CheDV{OQ>Cp(G?R-$11SnG5oIN)UqnaKKit%h*`FXy8SQthI-I zhaTjv`yOX`-@Sx%2`6iGlxL49XbO*?MpB{`VMqP#1J)XhEh&l#1VNtGsHHiHRxu>T z2So4)Y4KFJP#`d9B@rsaqj5eU31o?iiYqS(rNbMKK#}S^Qr|lIRze6^Z>fAqU};q{s){t`^Ri=^cjyWi3-egYRooUq$cw>dCPdIV6;%+(vO6-ybc`x!f!wFrZJ98w%A!Y{=a|p@Bi9D zYF`EZ88;ln=Q785c|ti;VQLjtc9?0_(We!5+hGeEb2^*{XBdxqAOdNwSeQu|85oxp zy>XYdt0n6j1I}OB5X__Du7-w*{zy~w+|7x@p(^Dt|!JF$^5v3HFN=Q|LloBUAMKxhK z98pvgobt$2qq7F%vgG2WD;$0AH18e1$m-RL^ta!j8eNTt8P|w2kA@;i0@6EV@KHlz zJjOZ9bQ&OQl6F(@LMgmwK=(gwg7Gu| z@N@52XP*uPw|k6DJyqM&o^O+$%Bfw;NsL6PKxHTNCOyVxLfQ!A?VP+Z zL)uPBjY9P-8yj6tz5f~;-7SW_b?*M;Lu8A4n50c?s1XWB>L#R_B~3M2>1ZStQ$0mm zhXAIuI2W@+g^a-|X_k^^5-A+gXbd^QTcl8gkX%pL6+X%wfmraW1XN1t1*VE}#G-H% z1y~nDX@r$*Zf$Yq{0AI)_f6hCew<5J*Qq8GTIn|PwFbG?D3u}vgh^mLERj=}pY*X7 z3Ly}h0kK;n4rsz|L9r_^-d8Z#JEE$8YzOidaQO4T^J}jqviM7X%0HE0d?Db;UwiIV z;Gq}4{N3vy2{JHRoKQ9`gL%W^!W?s_IyA1;$p;CdvUKVT^j(k5a)a*H1nmXcY(m~q zEYu}g6V^8d3^rfm*ef4kuf2%B@AH`3UqI!{xT;UxRJ6UPLqMr1ClVx5Wh7Y^Z4whp zK#*h!Dg~Xyc34R8R)A}e&>>9&GVH`tIgkpe5|q?YKdJ&I1PbFBmnD;lp_~YU&rzz0 zN+W5ve)$^j9)FWJkN$6*z3>W#ZR!n6o&;t@i#aiebOC2vEZFT-DJCOFk|Y|HC`3oW zLBZr+L+|b(ljRayvzYv2`HJgg)-U{De)FA}efT$+eIBNHUOT^k>errs^@m^n&i`qr zU=0FH-OxR_jcHa4_YIjj*J1u-i}ux=HXU-6QT0oDy%GIxmt1=qNsBbknX7eZwp(ni zZ?nC+$(iGC(CsSbu5?)3{{VY;wP`FhNpp$!hO(LvfLv$b609?EWG<5H$w3|$EsM_L zgPa~8a2lJub*;6jK_H*YJVTlvGtoQIaoy?cgq4-Bxm z{qc|BN7L=&2r&B6KYPI!S>r=X!QUh}cA}U<04bw4o##+Q{&tPT1 zXlX=$dBC7O%iPHh?S6v{O}o9oqV!zdxJGfUhpH^;>AnNg8z&DhAh; zK9Gpmib@fOWQ8ModfE2{IQ?=?Z@7!HO!O$;a|RaQ}CQup5d+$ zCiRRKDr##3>Vus5ahrwuZj=*jUcHJa2Phj5%`sMbq=My6%3>#Ft=Hq?)=R8keS@Rr z9yV6*;o#o;*uVQ878efEXtYUOMWzaJ1sRrL45<`o6p7GCk|+$C@)cG>iJ=To^NMDO z?57Wb(v}R%A-(Z{Q8~d1P+6TU%MemCnhdzSex47G9pUZQzRS5&N5BnP-c@6^m7tx# zO>!n9PuZQ2mN~6@heoGCqtzg(rTB)YnsE&F4%xc1Pj7#ps#RfAhu8kbar!$u1lF@( z`dk5lk&pg~dJ?G1oml7aHxG`Fo(&{!3Y7ha|JSG9@~-pfmw)eT*Uy{}GEgjxu?@p; zuO=C3`rRJ8mgnd+W>N1{Y+hWYdu@w+tV!FFtW_gR1zvbs9m}3N^d=>v$rVnWbzHeT zS}rHYO-EwD1g2x_Bn2BZ@h z5tz6U!?MSu91|3zwG5f0RNgb_cDZ!%Jnz2qCdb}>g^TBoBG_hSF=w`;P_CpLj44MY z)x@JsjfLhCi;IisnFKm8St{x7>CsymGT1d_xNAh&{@9J-9pLcOzxKJ8d_2(dL(fMD zOs3fd-cIl`MXNCVEW+PhLHg&p{=x73!?(ZkumA90+&JmAHG{1g%6XV9k11y->~1VD z+ni(mxMu6jCX@acKQ&N~oW%r7&a*{NSCSwKOmJE%@8BgUaCU!(&Jwnx~)pB%} zF)B)~u3q5unUfqpc9c^eyhHced1{$sVQ!Jxh9XoGdYc2xpa83A z=X(7oJpk}a|M{;SRfH#g|9|?*M-q`;=IE^qFuA2@&$GNZ%dW*5Tko$iT<>Gcf;96a zwHm6H#V9CiXxf5KR+2O|LJXJ`m*|g5)-NV>*OxiGGo)ycrcDGn#mI8)>NSqN|29Y8{UN7LzK$7Q zWv-){?bOJ`gfOY7`j#*dWJR53w#ZU@AItOeG_+>IfPQnt>Y+_GKDo(g*Z4-78{our z`*;;7AN~9@R%%H|JyR$3M;3%|<9~iOww1s5^=tpxmtHPy{=heW|KGNz=a>C1@SxY8 z;o=BWGYnfp+KV;R?G2L4V6POE>kcz25tYU366*rNkE!Pq8i}UWYM^E_CPuQ^53F~4 zoWC$;b<40i)ZBIN101^T78V!hQCUnJ3`L1?CC&oQ5_9Ls@Wm7yir>A;pdV5#nzrICidI`t5%@ z@S=G28~@86{1-PCt!1-ft-j6Ha-aOxl(er&F6X3Y72*W23fUy3fx-oi9V@!yf?`zB znQzjZn|P*>!EelKefSNWq6Zz6FB_*um9p(f~Y~FvD zmPpD+zx8jv`XF4(<4P;VEkUftm82d8=I>IY0NU53X#&pmhCM`v~sS+fj>B||mF6L3;7 zp@|U{R#^fG77u2~_U0MRocsZ2j{T5v{{l1Fn7Itn(qM*Ts)0cmPo0EzKEpzLj!vzH z4kgv3U^3fd^`TYPpIW1wD{rhXUIh+6`|DqPJK7V(H1xqE{)Rr6pQ*F#f9aon?t5SR zH{bfLA3x~FD^J-dscIFr=CB<@c`apBYVxv1zR_g%{0iZ6#_Hq>o2#p2M$=r(Xti<{ z>M2>CbGaI@apgR(4_;z;Rnh&F<-P|VWbZBWu3niV0h5 zSNPzAW1Kzn9)sQ$8o6VBE+Yveie3*&PZ}UkGul~`*~T2rS`!USe3z}=eJ(tCjkTxN zDd)XZEshbr;*i zZ3b5d7*!$Kpl2%PTAFM>WQ{)Sn-{qE1%qA z?V$~-c6H-oa0WR1%m3t;znMtQ0P{2V8T`zGql%~JH}x9G{JXiW(k=L__4$EM>KVfUCl+BwHA4v;ya%8eSOyV z4p_gn&-U$oT+Mxi_WsP5KKq79e|GQt&onruLUV+G-~PY-&JnzP{NMh!|Dy)#KuUD! z{Vs5atvl8}xq;0sy(2xAFD;O5)aY!rF{25CVnnrBA}WDyDDtd<$`!gU=~tTW<~2qe zN66GUNHct%k=N@eMob3hDEg}iYiJ}niAeC3KzT){HOqW+hS|;nGE11WOSTU7xpLno z8+Z08=BghjwO)*5)@R@SS$`3U1+n2$k68oKR{JXFH z&J-Z`*_vbRlbdYa)@9~mn_J%8!{YH7mR1*Nk25R=KMs^b%h(in1hYv>E0qjvmvOa5 zlGMrbI#MgrpmCK$6eDywLAs1a$jDG6KqJYSo1djqZz0o^VcW2FaLnZg2W)<#i)r4p zRU8Elf9_X*`{kg9SUKe9;P`W+A^JaJBC(?~DT853;iFt{G&BtQ24g%zCI}Iz3C|0^ z`PrBL_}_i|zr4=43a~ZD#_ij5_YGLSdzOQ5E;DzgMLJe^1EX%qdUqQsEzPAS^@SP( zx5>4^20?adWHq!1*upR=1KOnMkfUi*b4}_xqn0Fe>J4TZ9kf<-^D*oD`&@kFDqDB2 z{kVqnW#I7hzxT@su;D7t>Kb->P$sM}T)-0FrUuW&EZ8}%$%$;x2zSN|1zD4`O49$t4HQ!=psl%8S zGV$~VU4)6r#G}5a7lPKC}V+ z2sr%wuRi;O;5vWPo$22`a0n5=OKe%gdyQ}&r!>wd*iuiAYYGS%gIT8P5de%)IGLfd zl;?iqi|;yTpZe23{N}ws4ib}FHV*dLyk&qY6rC$=mfu@s;hh`5ljv#O*rLqY^285_Z*E!*aoBGkm&Nzt-DYcp;(Sf3v@Wih^`>syJQ-AvJzjrf8 zh*8wGX4yQnMQ?APYj?HT`_dBbq-EdcGD~8CU1E_@Vi^jH%K}**&{;`Yju?*mRHDGl z^|>~`#p<2`S0CJ@e`xgMlD)Sg+xfz4K6u15miFi1_)7!i$45wiv72d(jd9j#ij;!S z{niWbDy5$KlYjd)K{R7sSEV7M*JksME&6-=Tt0P;GpFa+eRYxLwFMgeHadyh23f&K z_Svqw^jkfK2PSOZGh%E1h~ZL!X}KToMqZA<_{F0?3DiFa$6ux(6+4;Ye|})>qzZc< z)B3d31Rv{{L?`^xfBvOltbNB+_Q~)5!Ph>z0pCYDjd8W6;YjA`NO zW7^Ntzy8H{6D6Pe&j0$=kANhoK-H>P`{X*~R!Qf`0NvM^PKlYXFiREVl@V3DywMwS zGX?(ZUp(sn7K7mCLaeWWh=3tVpy#W-&h_3M8tudcE`@$V#mzprGW0DzQ;%mp=>DgXcg07*qoM6N<$f=$UgxBvhE literal 0 HcmV?d00001 diff --git a/Sprites/Tiles/Winter/Earth_Rock_2.png b/Sprites/Tiles/Winter/Earth_Rock_2.png index 12b7a01c3fe1d35e1a1be137261a97d4a479d37b..6d37e6f757f6f5cfa63f6d8252130bc533c0643d 100644 GIT binary patch literal 27928 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 T99>;u00000NkvXXu0mjfx*3U? literal 8069 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 n~!E3|Qx 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 cells; Cell convertedCells [][]; Weather weather; private Point position; - + Point mouse; public Board(Point position,Weather weather) { super(position); + mouse = new Point(); + setActive(false); this.position = position; this.weather = weather; weather.addWeatherObserver(this);//iscrizione di scachierra sulle notifiche de Weather cells = new ArrayList<>(); convertedCells = new Cell[8][8]; generateBoard(position); - System.out.println(weather.getWeather().toString()); + //System.out.println(weather.getWeather().toString()); } /**Metodo che aggiorna oservatori di Weather*/ @@ -56,7 +56,7 @@ private void generateBoard(Point origin) { cellType = Cell.Type.TYPE1; if(i % 8 == 0) { - offsetY+=43; //E' bruto , bisogna incapsulare + offsetY+=80; //E' bruto , bisogna incapsulare offsetX=0; } @@ -65,7 +65,7 @@ private void generateBoard(Point origin) { cells.add(new Cell(cartToIso(position),spriteType,weather.getWeather().toString())); cells.get(i).getSprite().setDepth(i); cells.get(i).setType(cellType); - offsetX+=43; //E' bruto , bisogna incapsulare + offsetX+=80; //E' bruto , bisogna incapsulare } convertArray(); @@ -117,6 +117,21 @@ private ArrayList inverseMatrix() return inverseCells; } + public ArrayList getRow(int n){ + ArrayList row = new ArrayList<>(); + for(int i = 0;i<8;i++){ + row.add(getCell(n,i)); + } + return row; + } + public ArrayList getColumn(int n){ + ArrayList column = new ArrayList<>(); + for(int i = 0;i<8;i++){ + column.add(getCell(i,n)); + } + return column; + } + /** * Metodo che torna l'insieme di celle * @return ArrayList l'insieme di celle che compongono la scachiera @@ -140,8 +155,19 @@ public ArrayList getCells() { private Point cartToIso(Point vector){ return new Point(vector.x-vector.y,(vector.x+vector.y)/2); } + + @Override + public void update(MouseEvent mouseEvent) { + super.update(mouseEvent); + mouse = new Point(mouseEvent.getX(),mouseEvent.getY()); + for (Cell c : cells){ + c.update(mouseEvent); + } + } + @Override public void draw(Graphics graphics) { + //graphics.drawString(" "+ cartToIso(mouse).x + " " + cartToIso(mouse).y,mouse.x,mouse.y); for (Cell c : cells){ c.draw(graphics); //Log.getInstance().showOrigins(graphics,c.getSprite()); diff --git a/Terrain/Cell.java b/Terrain/Cell.java index 25b7911..dcc3aa4 100644 --- a/Terrain/Cell.java +++ b/Terrain/Cell.java @@ -1,7 +1,5 @@ package Terrain; -import Components.Event.MouseObserver; -import Components.Graphics.Drawable; import Components.Graphics.Sprite; import Core.GameObject; import Core.ResourceLoader; @@ -12,24 +10,35 @@ /** * Created by dimaer on 27/03/17. */ -public class Cell extends GameObject implements Drawable,MouseObserver{ +public class Cell extends GameObject { + + private Sprite spriteOutline; - private Sprite sprite; private Type type; + private String spriteType; public Cell(Point position, String spriteType, String weatherType){ super(position); - this.spriteType=spriteType; - sprite = new Sprite(position); - System.out.print(getClass().toString() + ":[spriteType: " + spriteType + "]\n"); - sprite.setImage(ResourceLoader.getInstance().LoadTile(weatherType,spriteType)); + setActive(false); + this.spriteType = spriteType; + spriteOutline = new Sprite(position); + //sprite = new Sprite(position); + //System.out.print(getClass().toString() + ":[spriteType: " + spriteType + "]\n"); + getSprite().setImage(ResourceLoader.getInstance().LoadTile(weatherType,spriteType)); } //Enumerazione che contiene dei valori di tipo di cella (il colore sulla scacchiera) enum Type{ TYPE1,TYPE2 } + public Point getCoord(){ + + int depth = getSprite().getDepth(); + + int n = depth / 8; + return new Point(n,depth - (8*n)); + } /** * * @param type @@ -43,21 +52,31 @@ public void setType(Type type) * * @return */ - public Sprite getSprite() { + /*public Sprite getSprite() { return sprite; - } + }*/ /*@Override public Point getPosition() { } */ @Override - public void update(MouseEvent mouseEvent, String message) { + public void update(MouseEvent mouseEvent) { + super.update(mouseEvent); + //if(isSelected()) } @Override public void draw(Graphics graphics) { - sprite.draw(graphics); + + if(isVisibility()){ + super.draw(graphics); + spriteOutline.draw(graphics); + } + if(isActive()) + graphics.fillOval(getSprite().getCenter().x-20,getSprite().getCenter().y,40,25); + graphics.drawString(" " + getCoord().x + "," + getCoord().y,getSprite().getCenter().x-5,getSprite().getCenter().y+20); + //graphics.drawString(" " + ,getSprite().getCenter().x-5,getSprite().getCenter().y+20); } } From 3762b29bc2059d8291a6c0d445191177738ad367 Mon Sep 17 00:00:00 2001 From: dimaer Date: Mon, 10 Jul 2017 19:06:04 +0200 Subject: [PATCH 09/14] Update 7 --- Actors/Bishop.java | 4 +- Actors/King.java | 4 +- Actors/Knight.java | 4 +- Actors/Pawn.java | 12 +++-- Actors/Piece.java | 15 ++++++- Actors/Queen.java | 4 +- Actors/Rook.java | 4 +- Components/Graphics/Gui/Label.java | 24 ++++++++++ Components/Graphics/Sprite.java | 27 ++++++++++++ Core/GameObject.java | 4 +- Core/Scene.java | 58 ++++++++++++++++++++++++- Core/SceneManager.java | 13 ++++++ Core/State.java | 23 ---------- Core/Weather.java | 12 ++++- Core/WeatherObserver.java | 3 ++ Resources.xml | 37 +++++++++++++--- Scenes/Game.java | 10 +++-- Sprites/Chess/Outline/King_outline.png | Bin 0 -> 776 bytes Sprites/Chess/Outline/Pawn_outline.png | Bin 0 -> 798 bytes Sprites/Chess/Red/Bishop.png | Bin 0 -> 1527 bytes Sprites/Chess/Red/Bishop_outline.png | Bin 0 -> 904 bytes Sprites/Chess/Red/King.png | Bin 0 -> 9238 bytes Sprites/Chess/Red/King_outline.png | Bin 0 -> 769 bytes Sprites/Chess/Red/Knight.png | Bin 0 -> 3842 bytes Sprites/Chess/Red/Knight_outline.png | Bin 0 -> 951 bytes Sprites/Chess/Red/Pawn.png | Bin 0 -> 1517 bytes Sprites/Chess/Red/Pawn_outline.png | Bin 0 -> 780 bytes Sprites/Chess/Red/Queen.png | Bin 0 -> 2357 bytes Sprites/Chess/Red/Queen_outline.png | Bin 0 -> 1034 bytes Sprites/Chess/Red/Rook.png | Bin 0 -> 1537 bytes Sprites/Chess/Red/Rook_outline.png | Bin 0 -> 770 bytes Terrain/Board.java | 29 +++++++++++++ Terrain/Cell.java | 27 +++++++----- 33 files changed, 246 insertions(+), 68 deletions(-) delete mode 100644 Core/State.java create mode 100644 Sprites/Chess/Outline/King_outline.png create mode 100644 Sprites/Chess/Outline/Pawn_outline.png create mode 100644 Sprites/Chess/Red/Bishop.png create mode 100644 Sprites/Chess/Red/Bishop_outline.png create mode 100644 Sprites/Chess/Red/King.png create mode 100644 Sprites/Chess/Red/King_outline.png create mode 100644 Sprites/Chess/Red/Knight.png create mode 100644 Sprites/Chess/Red/Knight_outline.png create mode 100644 Sprites/Chess/Red/Pawn.png create mode 100644 Sprites/Chess/Red/Pawn_outline.png create mode 100644 Sprites/Chess/Red/Queen.png create mode 100644 Sprites/Chess/Red/Queen_outline.png create mode 100644 Sprites/Chess/Red/Rook.png create mode 100644 Sprites/Chess/Red/Rook_outline.png diff --git a/Actors/Bishop.java b/Actors/Bishop.java index e22ec34..dae4918 100644 --- a/Actors/Bishop.java +++ b/Actors/Bishop.java @@ -20,14 +20,14 @@ public Bishop(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Bishop-outline"); } - @Override + /*@Override public void Move(Cell cell) { setCurrentCell(cell); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); getSpriteOutline().setPosition(position); - } + }*/ @Override public void Die() { diff --git a/Actors/King.java b/Actors/King.java index 83cb5e3..206ef3c 100644 --- a/Actors/King.java +++ b/Actors/King.java @@ -20,14 +20,14 @@ public King(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"King-outline"); } - @Override + /*@Override public void Move(Cell cell) { setCurrentCell(cell); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); getSpriteOutline().setPosition(position); - } + }*/ @Override public void Die() { diff --git a/Actors/Knight.java b/Actors/Knight.java index a9b9dcf..ce5c185 100644 --- a/Actors/Knight.java +++ b/Actors/Knight.java @@ -23,14 +23,14 @@ public Knight(Cell cell, Team.TEAMTYPE teamtype) { } - @Override + /*@Override public void Move(Cell cell) { setCurrentCell(cell); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); getSpriteOutline().setPosition(position); - } + }*/ @Override public void Die() { diff --git a/Actors/Pawn.java b/Actors/Pawn.java index bf716cf..107f6bd 100644 --- a/Actors/Pawn.java +++ b/Actors/Pawn.java @@ -21,18 +21,16 @@ public Pawn(Cell cell, Team.TEAMTYPE teamtype) Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); - + getSpriteOutline().setPosition(position); setSprite(teamtype.toString(),"Pawn"); + setSpriteOutline(teamtype.toString(),"Pawn-outline"); } - @Override + /*@Override public void Move(Cell cell) { - setCurrentCell(cell); - Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, - getSprite().getOrigin().y + cell.getSprite().getCenter().y); - getSprite().setPosition(position); - } + + }*/ @Override public void Die() { diff --git a/Actors/Piece.java b/Actors/Piece.java index aa7867c..411e8df 100644 --- a/Actors/Piece.java +++ b/Actors/Piece.java @@ -44,7 +44,18 @@ public Piece(Cell cell, Team.TEAMTYPE team){ * Metodo che sposta la piedina * @param cell cella della nuova posizione */ - public abstract void Move(Cell cell); + public void Move(Cell cell){ + + setCurrentCell(cell); + Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, + getSprite().getOrigin().y + cell.getSprite().getCenter().y); + getSprite().setPosition(position); + getSpriteOutline().setPosition(position); + + getSprite().setDepth(getCurrentCell().getSprite().getDepth()); + getSpriteOutline().setDepth(getCurrentCell().getSprite().getDepth()); + + } public abstract void Die(); public void setCurrentCell(Cell currentCell) { @@ -95,7 +106,7 @@ public void draw(Graphics graphics) { super.draw(graphics); spriteOutline.draw(graphics); } - //graphics.drawString(mouse.toString(),mouse.x,mouse.y); + //graphics.drawString(""+getSprite().getDepth(),getSprite().getPosition().x,getSprite().getPosition().y-50); /*if(perPixelCollision(new Point(mouse.x,mouse.y))) graphics.setColor(new Color(100,0,0)); else diff --git a/Actors/Queen.java b/Actors/Queen.java index 07b0b2c..f1b7f31 100644 --- a/Actors/Queen.java +++ b/Actors/Queen.java @@ -20,7 +20,7 @@ public Queen(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Queen-outline"); } - @Override + /*@Override public void Move(Cell cell) { setCurrentCell(cell); getSprite().setOrigin(new Point(-50,-118)); @@ -28,7 +28,7 @@ public void Move(Cell cell) { getSprite().getOrigin().y + cell.getSprite().getCenter().y); setPosition(position); - } + }*/ @Override public void Die() { diff --git a/Actors/Rook.java b/Actors/Rook.java index 47791a6..4f145c3 100644 --- a/Actors/Rook.java +++ b/Actors/Rook.java @@ -20,14 +20,14 @@ public Rook(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Rook-outline"); } - @Override + /*@Override public void Move(Cell cell) { setCurrentCell(cell); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, getSprite().getOrigin().y + cell.getSprite().getCenter().y); getSprite().setPosition(position); getSpriteOutline().setPosition(position); - } + }*/ @Override public void Die() { diff --git a/Components/Graphics/Gui/Label.java b/Components/Graphics/Gui/Label.java index 7febb5f..ae4d0e5 100644 --- a/Components/Graphics/Gui/Label.java +++ b/Components/Graphics/Gui/Label.java @@ -12,20 +12,44 @@ public class Label implements Drawable{ private Point position; private String text; + /** + * + * @param text + * @param position + */ public Label(String text,Point position){ this.position = position; this.text = text; } + /** + * + * @return + */ public Point getPosition(){ return position; } + + /** + * + * @param position + */ public void setPosition(Point position){ this.position = position; } + + /** + * + * @return + */ public String getText(){ return text; } + + /** + * + * @param text + */ public void setText(String text){ this.text = text; } diff --git a/Components/Graphics/Sprite.java b/Components/Graphics/Sprite.java index 18f0b13..6844b25 100644 --- a/Components/Graphics/Sprite.java +++ b/Components/Graphics/Sprite.java @@ -32,6 +32,9 @@ public File getFile() return imageFile; } + /** + * + */ public Sprite(){ position = new Point(0,0); @@ -92,6 +95,11 @@ public BufferedImage getImage() { public Point getPosition() { return position; } + + /** + * + * @param vector + */ public void setPosition(Point vector){position = vector;} /** * Il metodo che calcola le coordinate del centro di sprite rispetto all'immagine @@ -119,14 +127,27 @@ public Point getOrigin() { return origin; } + /** + * + * @param visibility + */ public void setVisibility(boolean visibility) { this.visibility = visibility; } + /** + * + * @return + */ public boolean isVisibility() { return visibility; } + /** + * + * @param point + * @return + */ public boolean isContainPoint(Point point){ //System.out.println(getImage().getHeight()); if(point.y >= getPosition().y && point.y <= image.getHeight() + getPosition().y) @@ -135,6 +156,12 @@ public boolean isContainPoint(Point point){ return false; } + + /** + * + * @param point + * @return + */ public boolean perPixelCollision(Point point){ if(isContainPoint(point)) { diff --git a/Core/GameObject.java b/Core/GameObject.java index 38e4602..61453d1 100644 --- a/Core/GameObject.java +++ b/Core/GameObject.java @@ -19,7 +19,7 @@ public class GameObject implements Drawable, MouseObserver { private Sprite sprite; private Point position; - private State state; + private boolean visibility; private boolean active; @@ -30,7 +30,7 @@ public GameObject(){} public GameObject(Point position) { - state = new State(State.Type.active); + active = true; visibility = true; this.position = position; diff --git a/Core/Scene.java b/Core/Scene.java index 3f09f01..5fbad3b 100644 --- a/Core/Scene.java +++ b/Core/Scene.java @@ -1,11 +1,13 @@ package Core; +import Actors.Piece; import Components.Event.MouseObserver; import Components.Graphics.Drawable; +import Scenes.Game; import java.awt.*; import java.awt.event.MouseEvent; -import java.util.ArrayList; +import java.util.*; import java.util.List; /** @@ -24,9 +26,20 @@ public abstract class Scene { public enum SCENE_TYPE { MAIN_MENU,OPTIONS,STATS,RUNNED_GAME } + + /** + * + */ public abstract void Init(); + + /** + * + */ public abstract void Update(); + /** + * + */ public Scene(){observers = new ArrayList<>();elements = new ArrayList<>();Init();} /** @@ -50,14 +63,50 @@ public void addElement(Drawable element) } } + /** + * + * @return + */ public List getElements() { return elements; } + /** + * + * @param mouseEvent + */ public void notifyObservers(MouseEvent mouseEvent){ for(MouseObserver obs : getObservers()) obs.update(mouseEvent); } + + /** + * + */ + public void arrange(){ + for(int i = 0; i < elements.size(); i++) { + + boolean flag = false; + + for(int j = 0; j < elements.size()-1; j++) { + if (elements.get(j) instanceof Piece && elements.get(j + 1) instanceof Piece) { + Piece temp1 = (Piece) elements.get(j); + Piece temp2 = (Piece) elements.get(j + 1); + + if (temp1.getSprite().getDepth() > temp2.getSprite().getDepth()) { + Drawable element = elements.get(j); + elements.set(j, elements.get(j + 1)); + elements.set(j + 1, element); + flag = true; + } + + + } + } + + if(!flag) break; + } + } /** * Metodo che torna il tipo di scena * @return SCENES il tipo di scena @@ -67,6 +116,10 @@ public SCENE_TYPE getSceneType() return sceneType; } + /** + * + * @param sceneType + */ public void setSceneType(SCENE_TYPE sceneType){ this.sceneType = sceneType; } @@ -76,6 +129,9 @@ public void setSceneType(SCENE_TYPE sceneType){ */ public void draw(Graphics graphics) { + + + arrange(); //Z-Order for(Drawable d : elements) { d.draw(graphics); diff --git a/Core/SceneManager.java b/Core/SceneManager.java index 9f1b5da..a1252b7 100644 --- a/Core/SceneManager.java +++ b/Core/SceneManager.java @@ -63,13 +63,26 @@ public void setCurrentScene(Scene.SCENE_TYPE sceneType){ } } + /** + * + * @return + */ public Scene getCurrentScene() { return currentScene; } + /** + * + * @param mouseEvent + */ public void notifyObservers(MouseEvent mouseEvent){ getCurrentScene().notifyObservers(mouseEvent); } + + /** + * + * @return + */ public ArrayList getScenes(){ return scenes; } diff --git a/Core/State.java b/Core/State.java deleted file mode 100644 index 79dd872..0000000 --- a/Core/State.java +++ /dev/null @@ -1,23 +0,0 @@ -package Core; - -import Components.Graphics.Sprite; - -/** - * Created by dimaer on 07/07/17. - */ -public class State { - - private Type type; - - public State(Type type){ - this.type = type; - } - - enum Type{ - selected,hover,active - } - - public Type getType() { - return type; - } -} diff --git a/Core/Weather.java b/Core/Weather.java index 49cef36..3c7422d 100644 --- a/Core/Weather.java +++ b/Core/Weather.java @@ -11,9 +11,13 @@ public final class Weather { private WEATHER_TYPE currentType; - Timer timer; - ArrayList weatherObservers; + private Timer timer; + private ArrayList weatherObservers; + /** + * + * @param weather + */ public Weather(WEATHER_TYPE weather){ weatherObservers = new ArrayList<>(); currentType = weather; @@ -82,6 +86,10 @@ public void switchWeather(){ public WEATHER_TYPE getWeather(){ return currentType; } + + /** + * + */ public enum WEATHER_TYPE{ Autumn,Winter,Spring,Summer } diff --git a/Core/WeatherObserver.java b/Core/WeatherObserver.java index 0ec513d..711be5f 100644 --- a/Core/WeatherObserver.java +++ b/Core/WeatherObserver.java @@ -5,5 +5,8 @@ * Interfaccia che deve essere implementata dalle classi interessati nelle notifiche di cambiamento delle stagioni */ public interface WeatherObserver { + /** + * + */ void setSprite(); } diff --git a/Resources.xml b/Resources.xml index 2d6c428..537dda2 100644 --- a/Resources.xml +++ b/Resources.xml @@ -23,22 +23,45 @@ - src/Sprites/Chess/Pawn.png + src/Sprites/Chess/Red/Pawn.png + + + src/Sprites/Chess/Red/Pawn_outline.png + - + src/Sprites/Chess/Red/King.png + + + src/Sprites/Chess/Red/King_outline.png + - + src/Sprites/Chess/Red/Queen.png + + + src/Sprites/Chess/Red/Queen_outline.png + - src/Sprites/Chess/Rook.png + src/Sprites/Chess/Red/Rook.png + + src/Sprites/Chess/Red/Rook_outline.png + + - + src/Sprites/Chess/Red/Knight.png + + + src/Sprites/Chess/Red/Knight_outline.png + - src/Sprites/Chess/Bishop.png + src/Sprites/Chess/Red/Bishop.png + + + src/Sprites/Chess/Red/Bishop_outline.png @@ -47,7 +70,7 @@ - + src/Sprites/Chess/Outline/Pawn_outline.png diff --git a/Scenes/Game.java b/Scenes/Game.java index ad0319d..d4548e7 100644 --- a/Scenes/Game.java +++ b/Scenes/Game.java @@ -46,6 +46,7 @@ public void Init() { addElement(board); for(Cell cell : board.getCells()) addElement(cell); + for (int i = 0 ;i<8;i++){ Pawn pawn = new Pawn(board.getCell(6,(char)('a'+i)), Team.TEAMTYPE.Blue); addElement(pawn); @@ -63,10 +64,6 @@ public void Init() { addElement(new Rook(board.getCell(7,'h'), Team.TEAMTYPE.Blue)); - for(int i = 0;i<8;i++){ - Pawn pawn = new Pawn(board.getCell(1,(char)('a' + i)), Team.TEAMTYPE.Red); - addElement(pawn); - } addElement(new Rook(board.getCell(0,'a'), Team.TEAMTYPE.Red)); addElement(new Knight(board.getCell(0,'b'), Team.TEAMTYPE.Red)); @@ -79,6 +76,11 @@ public void Init() { addElement(new Rook(board.getCell(0,'h'), Team.TEAMTYPE.Red)); + for(int i = 0;i<8;i++){ + Pawn pawn = new Pawn(board.getCell(1,(char)('a' + i)), Team.TEAMTYPE.Red); + addElement(pawn); + } + addElement(labelTurn); addElement(labelSeason); diff --git a/Sprites/Chess/Outline/King_outline.png b/Sprites/Chess/Outline/King_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..590221560deb4a4e89e71ca17df947de0c66fb68 GIT binary patch literal 776 zcmV+j1NZ!iP)3r@jUkwJ-CCZcz}@9afw)isQ{tuMbGqJ9D;Dj z4laqn2M99&0MT)YJ0R9w;JpbgEW5<@I3z!$#)50y4-E6eYye^)Y*`9n$+J5w z<`U+zj8$I%DLCdyC;%}A1t7+93qVNfBzS;`CU|$HX6=;8%IAwXq0R}bpd=;7%&LCQ zgO@+O)4uXx=48F+S{Xr~&oH|rCaG6Ca8;5Ah_L}9K#Wy|p4Zf4k4t8)FnV@KbNG3M zBg_h4(Q$|f7N1SVAtQU_et;S zHO9)3eCb|W&QaAuXaS-=NMsujK*|EtR`+%L~$I(cA>#FaSu>PMQ|x;lCQW!o?e!@^imez?c6 z9W9@G7VY;)V=aQTiUuKrglLKW^Yf50IaOsOWsfdIHrv%6X!W$SD-l5r5FzA_5TrS= z+L29=N;n`07D155u^rR{212?l2FL({TygN@*pAHeiVPtPg%bq%L;_+=Bn0OtY-wqc z1-qiGf)p`~LrtJ7Y8zDm)Z-(6mimagkrw$gh>SRsXlE$ZJ6 zII!|;g#52UKKiVef)A^OD5GBP%B2B!o;CgAsKqJ8(WIz~AYVgTmruUcl;tI)h*V2RS*r-*ohFz|2FxQCH(p1dOR9$` z@0?&&OR~)+p(poQe=lTFr=|oU#rir92!WLNqXvU c!!Q&312Yo@yY+9BKmY&$07*qoM6N<$f?d~QFaQ7m literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Red/Bishop.png b/Sprites/Chess/Red/Bishop.png new file mode 100644 index 0000000000000000000000000000000000000000..c0dd152664937d27ef2f39f41efabbb78749b00e GIT binary patch literal 1527 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 Ef(~?NQ~&?~ literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Red/Knight_outline.png b/Sprites/Chess/Red/Knight_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..612ea6e7f03b8c7f133e4b7d31d8ed73768061fa GIT binary patch literal 951 zcmV;o14#UdP)hp1fnX(+ocUsq}%4g~&^KCP~pmrU~tOtG-iP8ZKStx%_2cZ1S%Fl3pj4Mz+nLlU0 zkMdDI-3}mjARj1IV9e!p-_@Wt0z&b3nFkhpUvy{IMOmHJe<2@;6-J zhV*O_inAggnWkTv#Baa9w*$g~beF=MzD>T8`6!`#$v^9Jx38Tkj?3 zg${sxp#x$h^<{HFWLKVg172|eu_JT<}D`9cR2^#Vt`s_mIc808BcaOe$jnbdrC zhxAAdh_h_xN~U6cpE)3X?7Y(N_m~g19B>NxS&FC9o$V%+UUp{=_(S)9W%*tOPjOF{GLlj$e@60AzEKSU0002? Z-~*|#9IMrxnxp^#002ovPDHLkV1mD1wRQji literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Red/Pawn.png b/Sprites/Chess/Red/Pawn.png new file mode 100644 index 0000000000000000000000000000000000000000..8fab85ee03bbdfb61e8e3d897e2bc141d1a5cf61 GIT binary patch literal 1517 zcmVW8!*MA=wM1LJT7$)SzC}2!w$|gfQ@p zg%mj}p?YCbnL>)VcN!ZP=Y|o5Zfqi!vZal3DzV*OJok5Q&*ORSJ@?-8oO{mM_xol$ z=bn4-&Uile`}=p!1t^N55~EC-PUg8sJ90seJNDa&*q(PC*CYvvjEu&+uKFH7dgZp* zl0rgard!f?Fmj;Hk$DcWH2LPa{ zzMh0ovoH_Yedq!JVC@6r+WsFdG~|D~0RR}eeqAGlc?dN-JjB$_bt^Sb>D>R5cD`Fy zEXx5vSG&sG8+V?ehfuSK5FtSH?i)|3d}J^S02t2dr@!>Uxta&vySxPeF!$B{84^N5 z(&rujE>hmGW?7p?M*r|X0Dy&;=M{Y&lb9$xhJ=t1cN*<{BnJT9{i^TL+@?1Y%Oyi< zV$w%h{Y1_;S|cH8CS?12-QF_V_CZ&oi7}%pAwL%Iif*3JHmsiuOZHB9cZ-&^!b1CnzW>Uu5TNc~CVOJqbw?AxS63 z^o~Lla zhM0$tkOUG_s67p4{PLBc+VOTv&h_6)Lefk~wZv3gOZ#)-Gyq`neB}j0zuXA`*p=0f zvw4a1QKaK&R&%9lERyPRLsM&hPY($pAr6W8{J_z&$awLE=G^~RYX7hzV{B4QDjs?N zaR9)QjXh{xKPX0GF<2&MQ`)kw7Z))40eftTcED};f$rL-F$SCwH?o&kIV$tVs{bO`L} z8HH(-X>Grmhx8g=VqTHe@#%SujB=wl5<)`4(aqE5X8-_CcC1kSh=62B&1&?Dv453{ z%0`d+dq=M&>XPWqY2?W@NkS@?)Tm04VUu+F06mZKI)z@IqB8Y&K0d4M?`l^)_(lib zK|*4xR9`_QwJuv!wqQbeh4f2INlnYkOZofLCn+3Hz_7?!4S!!o} z?*DcYLJz4O8R8w4<`>fcSi&fa9+C>#h%mKp;MT}8aS}p8;^Q5X+1rSbOkbYAZ=j(l zDPc~RkPs3Q->Aw~0~0dLt9C`w2f2K_CkKQ(Z9+mwNbRF58yVmKIIQ;HH0Pz0BKJz! z?!?STNC*juhh$=LY*LS+7C6sy#(ha)ltn_~EtwWE^N!HH z!+8C_C)D*Rg$YO!l6u8@>O{OF?2J6<``O5I`F$fKgdS48T;(05ysF%3dlEuIYNM#X zGb#!)NC=~>>Z2=HD>dr(BO&yVaAaOnm}W9a2ni`I?_P)#YFqjpLdq#e@7p@9?h15r zPJPY)2PA}1mJbm%&O6L+=8@~xU4GXT2_YeslM!_$ZW2;UQb-6zQ4~c{lnea_O~hEN Tyv0?100000NkvXXu0mjfb+E$n literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Red/Pawn_outline.png b/Sprites/Chess/Red/Pawn_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..82c0cd503cc05880e46ca443a5ce1afdf87a7d3a GIT binary patch literal 780 zcmV+n1M~ceP)Ai~6&>0$n! z%d_Qkk2TkGhZdw&GzjS+M9av37X(tAQ&j{~w(3Hvr?4`FsFGsU#eA&Gx);UMTh?rZ z{L-0MiUXoZ>e`TzDvQ9>sj|XVS_mRuaS=}G=rvns#xCX$DuUo42Qzk3pI`+=D(fUf z&yK`n1V{BOK~nCikI4Cy)1sqzbQ^~9S|qZ#c%wWXIdJX$k1Oq*RV4*N#7MCtA|Pfy zDG(w?ik&qEF>^_Q5V5eUctT8j|3FAJLLf$5kcft>K3KX6qE5`KedWCkJfu>}x=IWl zBEy%3RC{EJ|rK-_wVCtkS zJ(_s=j7S>!wquDP6RRrqlGrMfLAB*9$hS?ZJDXRmZT;9Oyz8GORj@pTzfEH7>t&qPApj5k_pK*dmPB(S}YLwX1H9 z_R2jj;dp*4n^hyC^?xcQ$dOkl?TveQnkhVRwN(IuAP9mW3dBFM1GE-FLH(Bi0000< KMNUMnLSTX}0aG9V literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Red/Queen.png b/Sprites/Chess/Red/Queen.png new file mode 100644 index 0000000000000000000000000000000000000000..4dcd02d8a5a1a37ad83bd3a0f368e7d30ba1e53e GIT binary patch literal 2357 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 literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Red/Rook.png b/Sprites/Chess/Red/Rook.png new file mode 100644 index 0000000000000000000000000000000000000000..d0bbdf38636d3534a55546077d903bbf3ff35d8c GIT binary patch literal 1537 zcmV+c2LAbpP)L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru;Rgy2F%@i$`j-Fz1rA9>K~!ko)tl?Cqc9AFyZyyYs7S#3KkA<8>>N8O zrBErsYpEA#@mJZ7V<+@>i!IBKjN?4FZDd0Gl>2?_vta;%&)+jj6Xsvpq6|-2R}kho zCINcwG0!=J`tSG0BQoLfE3{S07>2HUJenUt%*G^OM8N_OGSZj?VO^UBzK%K zuvt!+CVbxa_zh7B>q<}3*G-e!X?jZ6_5Cz`o0Uov=6PMmaarI^XlI^Qmg|26c7nj? zT^ExujvP--1MTC8xSZ!@x!xEv=MbvJi+vP24~nKS)(4oYc}n84}v<~be=lKC{5tZ&OBhTniJUNnr7K5 z4uSKJ*Xs4pbKkcuzU3K~9b*&Z^J#)L$awu;R07|pzSlQtsYnFHt7)?lr<~60ZUnDC z4#6{6nc0j)1}La?G}AJNkQax5PPXfq!{=EQBzqC7)#PhWI2KKH2z;_C1$xHC2+L)S?F2<*9JL;Qi81W zN_edW_Ij-v1m*)@-J5;h5z->J!t4Gk7ORb}-(i6B+dQ5*Uf-!WIR$u-|>kVQ=BjBB?FIL1lRz+r= zuIhl#oo;zTY7JipOSi8pwaTEipLm2+@_Jt9Q2E+*N~pURS8j)YmVHr zR-OQc*U!0;1g>5g0ryaV;CuWS1ltexHr`_aR?I3{;zh-Evg=v725R#^;9PB?#Wc| zu09_7gHZ^!#=|S$U6T`z*{Ke}e9YctpOCH#!BW=~ypZ za3;k{b!~#(x3BSb{@+9PKd>!Jl_uDoyt*rDe-7F6wB6r~J*fHwtu%b+Y3_iSF2A~4 no{+EN+`bYL=0xfd{&)EcITRxkIbN!q00000NkvXXu0mjf*qh@= literal 0 HcmV?d00001 diff --git a/Sprites/Chess/Red/Rook_outline.png b/Sprites/Chess/Red/Rook_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..098a49c0fb4b875324a911dac5daa1552c390e5c GIT binary patch literal 770 zcmeAS@N?(olHy`uVBq!ia0vp^i9o!ZgAGVBZZ`r+uqAoByDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv{r>|FdtoWTpfN;5Dp^?SNFhE&{odpEYI*?`A2@$yNf zP5-Z^ia*gbmRzRW!jZh>z0J0l{4w$;%^J6~U7o2W_oX)P^R(->%j}*%4=erhx4db4 z+mu5sTbq03I@j;t{`Gs^uU~ur7(A%SOPBg^owKsGKJ!$Ex&V`mZuskd{T{@IIsGgh`T*gfrZ1-|Ae{stGkrAjYAMDCe>wOkIAyPWy6@mrPM;e+ zeg{|-9XP6-E_6-g1e!1*V{XIxDrMm*${day0!=q3MhXcV%}O}$;SZDqxs*eI>E3nr zoAwEdj#nl&6|pFCFgh7%7sbt3Amhlv{79-eKtJQ`W?hhe{|nqU%>I^50$*76D!h|z z2f8emdB%a3?4m1^xo0GFae?%L>`a{dz%$+_fvHB$SooUTkx#D^oYo4+1<&rOQ-i30 zSllF_!1Bj!tM#A7{nI&52?9flWBWy(jNIR*cQ)U9`%ubQ_?+pJ%Yr+<6)%=J$fA}b zojJen#Mb%!?^N$g0r^MzR;=FlxS7-EMC0R=w zywPZ3mcPVPx$S{f%)+Z?8f3lgH#+o{MeWIqzjLlC&zNwxW%arL)zSxBR=sXnvtv`( z*%qy8+r2=w>(ZLi@6D9GYI0C`@2@XHYCTy^x9(r(Q0qx!Vm@bhXq&75vjd`^uiX?8 r^GS2RK1cTL+S*9VQzdE)5-sWq4;?QEi0w-Nrd9?|S3j3^P6 inverseMatrix() { ArrayList inverseCells = new ArrayList<>(); @@ -117,6 +135,11 @@ private ArrayList inverseMatrix() return inverseCells; } + /** + * + * @param n + * @return + */ public ArrayList getRow(int n){ ArrayList row = new ArrayList<>(); for(int i = 0;i<8;i++){ @@ -124,6 +147,12 @@ public ArrayList getRow(int n){ } return row; } + + /** + * + * @param n + * @return + */ public ArrayList getColumn(int n){ ArrayList column = new ArrayList<>(); for(int i = 0;i<8;i++){ diff --git a/Terrain/Cell.java b/Terrain/Cell.java index dcc3aa4..0b7c5a9 100644 --- a/Terrain/Cell.java +++ b/Terrain/Cell.java @@ -18,6 +18,12 @@ public class Cell extends GameObject { private String spriteType; + /** + * + * @param position + * @param spriteType + * @param weatherType + */ public Cell(Point position, String spriteType, String weatherType){ super(position); setActive(false); @@ -28,9 +34,18 @@ public Cell(Point position, String spriteType, String weatherType){ getSprite().setImage(ResourceLoader.getInstance().LoadTile(weatherType,spriteType)); } //Enumerazione che contiene dei valori di tipo di cella (il colore sulla scacchiera) + + /** + * + */ enum Type{ TYPE1,TYPE2 } + + /** + * + * @return + */ public Point getCoord(){ int depth = getSprite().getDepth(); @@ -47,24 +62,16 @@ public void setType(Type type) { this.type = type; } - public String getSpriteType(){return spriteType;} + /** * * @return */ - /*public Sprite getSprite() { - return sprite; - }*/ - /*@Override - public Point getPosition() { + public String getSpriteType(){return spriteType;} - } - */ @Override public void update(MouseEvent mouseEvent) { super.update(mouseEvent); - //if(isSelected()) - } @Override From 31940238d476244c835aad6124cd7e6e3f26f8c3 Mon Sep 17 00:00:00 2001 From: dimaer Date: Mon, 10 Jul 2017 20:56:09 +0200 Subject: [PATCH 10/14] Update 7 --- Scenes/Game.java | 218 +++++++++++++++++++++++++++++++++++++--------- Terrain/Cell.java | 38 ++++++-- 2 files changed, 211 insertions(+), 45 deletions(-) diff --git a/Scenes/Game.java b/Scenes/Game.java index d4548e7..b7b20c5 100644 --- a/Scenes/Game.java +++ b/Scenes/Game.java @@ -20,14 +20,12 @@ public final class Game extends Scene { Board board; - Team teamRed; - Team teamBlue; Label labelTurn; Label labelSeason; MouseObserver selectedSprite; Piece selectedPiece; - //Cell selectedCell; Turn currentTurn; + enum Turn{ Blue,Red } @@ -43,7 +41,7 @@ public void Init() { labelTurn = new Label("Turno di giocatore :",new Point(100,100)); labelSeason = new Label("Stagione :",new Point(400,50)); - addElement(board); + //addElement(board); for(Cell cell : board.getCells()) addElement(cell); @@ -86,6 +84,12 @@ public void Init() { } + + /** + * + * @param mouseEvent + * @return + */ public MouseObserver getSelected(MouseEvent mouseEvent){ ArrayList gameObjects = new ArrayList<>(); @@ -102,7 +106,6 @@ public MouseObserver getSelected(MouseEvent mouseEvent){ } } - } int maxDepth = 0; MouseObserver obs = null; @@ -121,13 +124,25 @@ public MouseObserver getSelected(MouseEvent mouseEvent){ } return null; } + + /** + * + */ + public void switchTeam(){ + if(currentTurn == Turn.Blue){ + currentTurn = Turn.Red; + }else + currentTurn = Turn.Blue; + } + + /** + * + * @param piece + */ public void makeCellActive(Piece piece){ int currentColumn = piece.getCurrentCell().getCoord().y; int currentRow = piece.getCurrentCell().getCoord().x; - //int columnRight = currentColumn; - int row = currentRow; - //int columnLeft = currentColumn; boolean breakCellUp = false; boolean breakCellDown = false; @@ -138,6 +153,9 @@ public void makeCellActive(Piece piece){ boolean breakCellDownLeft = false; boolean breakCellDownRight = false; + Cell cellUp,cellDown,cellLeft,cellRight,cellUpRight,cellUpLeft,cellDownRight,cellDownLeft; + + switch (piece.getClass().getName()){ case "Actors.Queen" : @@ -145,63 +163,155 @@ public void makeCellActive(Piece piece){ for(int i = 1;i<8;i++){ if(currentRow - i>=0) { - if (isValid(board.getColumn(currentColumn).get(currentRow - i)) && !breakCellUp) - board.getColumn(currentColumn).get(currentRow - i).setActive(true); - else - breakCellUp = true; + + cellUp = board.getColumn(currentColumn).get(currentRow - i); + + if (isValid(cellUp) && !breakCellUp) + cellUp.setActive(true); + else{ + Piece p = getPiece(cellUp); + if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellUp){ + cellUp.setActive(true); + cellUp.setAtackable(true); + breakCellUp = true; + } + else + breakCellUp = true; + } + } if(currentColumn - i>=0){ - if(isValid(board.getColumn(currentColumn-i).get(currentRow)) && !breakCellLeft) - board.getColumn(currentColumn-i).get(currentRow).setActive(true); - else - breakCellLeft = true; + cellLeft = board.getColumn(currentColumn-i).get(currentRow); + if(isValid(cellLeft) && !breakCellLeft) + cellLeft.setActive(true); + else{ + + Piece p = getPiece(cellLeft); + + if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellLeft){ + cellLeft.setActive(true); + cellLeft.setAtackable(true); + breakCellLeft = true; + } + else + breakCellLeft = true; + } } } for(int i = 1;i<8;i++){ if(currentRow + i<8) { - if (isValid(board.getColumn(currentColumn).get(currentRow + i)) && !breakCellDown) - board.getColumn(currentColumn).get(currentRow + i).setActive(true); - else - breakCellDown = true; + + cellDown = board.getColumn(currentColumn).get(currentRow + i); + + if (isValid(cellDown) && !breakCellDown) + cellDown.setActive(true); + else{ + + Piece p = getPiece(cellDown); + + if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellDown){ + cellDown.setActive(true); + cellDown.setAtackable(true); + breakCellDown = true; + } + else + breakCellDown = true; + } } if(currentColumn + i<8){ - if(isValid(board.getColumn(currentColumn+i).get(currentRow)) && !breakCellRight) - board.getColumn(currentColumn+i).get(currentRow).setActive(true); - else + + cellRight = board.getColumn(currentColumn+i).get(currentRow); + + if(isValid(cellRight) && !breakCellRight) + cellRight.setActive(true); + else{ + Piece p = getPiece(cellRight); + + if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellRight){ + cellRight.setActive(true); + cellRight.setAtackable(true); + breakCellRight = true; + } + breakCellRight = true; + } } } for(int i = 1;i<8;i++){ - if(currentColumn+i<8 && (currentRow - i)>=0) - if(isValid(board.getColumn(currentColumn + i).get(currentRow-i)) && !breakCellUpRight) - board.getColumn(currentColumn + i).get(currentRow-i).setActive(true); - else + if(currentColumn+i<8 && (currentRow - i)>=0) { + + cellUpRight = board.getColumn(currentColumn + i).get(currentRow - i); + + if (isValid(cellUpRight) && !breakCellUpRight) + cellUpRight.setActive(true); + else { + Piece p = getPiece(cellUpRight); + + if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellUpRight){ + cellUpRight.setActive(true); + cellUpRight.setAtackable(true); + breakCellUpRight = true; + } + + breakCellUpRight = true; + } + } - if(currentColumn - i>=0 && (currentRow - i)>=0) - if(isValid(board.getColumn(currentColumn - i).get(currentRow-i)) && !breakCellUpLeft) - board.getColumn(currentColumn - i).get(currentRow-i).setActive(true); - else - breakCellUpLeft = true; + if(currentColumn - i>=0 && (currentRow - i)>=0) { + + cellUpLeft = board.getColumn(currentColumn - i).get(currentRow - i); + + if (isValid(cellUpLeft) && !breakCellUpLeft) + cellUpLeft.setActive(true); + else{ + + Piece p = getPiece(cellUpLeft); + if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellUpLeft){ + cellUpLeft.setActive(true); + cellUpLeft.setAtackable(true); + breakCellUpLeft = true; + } + + breakCellUpLeft = true; + } + } } for(int i = 1;i<8;i++){ - if(currentColumn + i<8 && (currentRow + i)<8) - if(isValid(board.getColumn(currentColumn + i).get(currentRow+i)) && !breakCellDownRight) - board.getColumn(currentColumn + i).get(currentRow+i).setActive(true); - else + if(currentColumn + i<8 && (currentRow + i)<8) { + + cellDownRight = board.getColumn(currentColumn + i).get(currentRow + i); + + if (isValid(cellDownRight) && !breakCellDownRight) + cellDownRight.setActive(true); + else{ + + Piece p = getPiece(cellDownRight); + + if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellDownRight){ + cellDownRight.setActive(true); + cellDownRight.setAtackable(true); + breakCellDownRight = true; + } + breakCellDownRight = true; + } + } + if(currentColumn - i>=0 && (currentRow + i)<8) { - if(currentColumn - i>=0 && (currentRow + i)<8) - if(isValid(board.getColumn(currentColumn - i).get(currentRow+i)) && !breakCellDownLeft) - board.getColumn(currentColumn - i).get(currentRow+i).setActive(true); + cellDownLeft = board.getColumn(currentColumn - i).get(currentRow + i); + + if (isValid(cellDownLeft) && !breakCellDownLeft) + cellDownLeft.setActive(true); else - breakCellDownLeft=true; + breakCellDownLeft = true; + } } break; @@ -373,11 +483,20 @@ public void makeCellActive(Piece piece){ } } + /** + * + */ public void disableCell(){ for(Cell cell : board.getCells()){ cell.setActive(false); } } + + /** + * + * @param cell + * @return + */ public boolean isValid(Cell cell){ for(Drawable drawable : getElements()){ if(drawable instanceof Piece){ @@ -388,6 +507,18 @@ public boolean isValid(Cell cell){ } return true; } + + public Piece getPiece(Cell cell){ + for(Drawable drawable : getElements()){ + if(drawable instanceof Piece){ + Piece piece = (Piece) drawable; + if(piece.getCurrentCell()==cell) + return piece; + } + } + return null; + } + @Override public void notifyObservers(MouseEvent mouseEvent) { selectedSprite = getSelected(mouseEvent); @@ -419,8 +550,15 @@ public void Update() { if(selectedSprite instanceof Cell){ Cell cell = (Cell) selectedSprite; selectedPiece.Move(cell); + if(cell.isAtackable()) { + Piece deathPiece = getPiece(cell); + getElements().remove(deathPiece); + cell.setAtackable(false); + } + switchTeam(); disableCell(); selectedPiece.setSelected(false); + } diff --git a/Terrain/Cell.java b/Terrain/Cell.java index 0b7c5a9..bf8726e 100644 --- a/Terrain/Cell.java +++ b/Terrain/Cell.java @@ -15,9 +15,10 @@ public class Cell extends GameObject { private Sprite spriteOutline; private Type type; - + private Color colorFill; + private Color attackColor; private String spriteType; - + private boolean atackable; /** * * @param position @@ -26,7 +27,10 @@ public class Cell extends GameObject { */ public Cell(Point position, String spriteType, String weatherType){ super(position); + atackable=false; setActive(false); + colorFill = new Color(0,0,0,100); + attackColor = new Color(200,0,0,200); this.spriteType = spriteType; spriteOutline = new Sprite(position); //sprite = new Sprite(position); @@ -69,6 +73,22 @@ public void setType(Type type) */ public String getSpriteType(){return spriteType;} + /** + * + * @param atackable + */ + public void setAtackable(boolean atackable) { + this.atackable = atackable; + } + + /** + * + * @return + */ + public boolean isAtackable() { + return atackable; + } + @Override public void update(MouseEvent mouseEvent) { super.update(mouseEvent); @@ -81,9 +101,17 @@ public void draw(Graphics graphics) { super.draw(graphics); spriteOutline.draw(graphics); } - if(isActive()) - graphics.fillOval(getSprite().getCenter().x-20,getSprite().getCenter().y,40,25); - graphics.drawString(" " + getCoord().x + "," + getCoord().y,getSprite().getCenter().x-5,getSprite().getCenter().y+20); + if(isActive()) { + + graphics.setColor(colorFill); + + if(isAtackable()) + graphics.setColor(attackColor); + + graphics.fillOval(getSprite().getCenter().x - 20, getSprite().getCenter().y, 40, 25); + graphics.setColor(new Color(0,0,0)); + } + // graphics.drawString(" " + getCoord().x + "," + getCoord().y,getSprite().getCenter().x-5,getSprite().getCenter().y+20); //graphics.drawString(" " + ,getSprite().getCenter().x-5,getSprite().getCenter().y+20); } } From c8eff758ffae96a052afb9c4087622d90fd7a96b Mon Sep 17 00:00:00 2001 From: Alayze Date: Tue, 11 Jul 2017 11:38:01 +0200 Subject: [PATCH 11/14] Add files via upload --- JavaDoc/Actors/Bishop.html | 274 ++++++++ JavaDoc/Actors/King.html | 274 ++++++++ JavaDoc/Actors/Knight.html | 274 ++++++++ JavaDoc/Actors/Pawn.html | 286 +++++++++ JavaDoc/Actors/Piece.html | 517 +++++++++++++++ JavaDoc/Actors/Queen.html | 274 ++++++++ JavaDoc/Actors/Rook.html | 274 ++++++++ JavaDoc/Actors/Team.TEAMTYPE.html | 343 ++++++++++ JavaDoc/Actors/Team.html | 448 +++++++++++++ JavaDoc/Actors/package-frame.html | 31 + JavaDoc/Actors/package-summary.html | 199 ++++++ JavaDoc/Actors/package-tree.html | 161 +++++ JavaDoc/Components/Event/MouseObserver.html | 228 +++++++ JavaDoc/Components/Event/package-frame.html | 20 + JavaDoc/Components/Event/package-summary.html | 142 +++++ JavaDoc/Components/Event/package-tree.html | 131 ++++ JavaDoc/Components/Graphics/Drawable.html | 232 +++++++ JavaDoc/Components/Graphics/Gui/Button.html | 374 +++++++++++ JavaDoc/Components/Graphics/Gui/Label.html | 375 +++++++++++ .../Graphics/Gui/package-frame.html | 21 + .../Graphics/Gui/package-summary.html | 147 +++++ .../Components/Graphics/Gui/package-tree.html | 136 ++++ JavaDoc/Components/Graphics/Sprite.html | 590 ++++++++++++++++++ .../Components/Graphics/package-frame.html | 24 + .../Components/Graphics/package-summary.html | 160 +++++ JavaDoc/Components/Graphics/package-tree.html | 139 +++++ JavaDoc/Core/GameObject.html | 575 +++++++++++++++++ JavaDoc/Core/ResourceLoader.html | 338 ++++++++++ JavaDoc/Core/Scene.SCENE_TYPE.html | 367 +++++++++++ JavaDoc/Core/Scene.html | 508 +++++++++++++++ JavaDoc/Core/SceneManager.html | 384 ++++++++++++ JavaDoc/Core/Screen.html | 504 +++++++++++++++ JavaDoc/Core/Weather.WEATHER_TYPE.html | 368 +++++++++++ JavaDoc/Core/Weather.html | 358 +++++++++++ JavaDoc/Core/WeatherObserver.html | 228 +++++++ JavaDoc/Core/package-frame.html | 34 + JavaDoc/Core/package-summary.html | 209 +++++++ JavaDoc/Core/package-tree.html | 165 +++++ JavaDoc/Main.html | 268 ++++++++ JavaDoc/Scenes/Game.html | 566 +++++++++++++++++ JavaDoc/Scenes/MainMenu.html | 325 ++++++++++ JavaDoc/Scenes/Options.html | 325 ++++++++++ JavaDoc/Scenes/Statistics.html | 325 ++++++++++ JavaDoc/Scenes/package-frame.html | 23 + JavaDoc/Scenes/package-summary.html | 164 +++++ JavaDoc/Scenes/package-tree.html | 142 +++++ JavaDoc/Terrain/Board.html | 542 ++++++++++++++++ JavaDoc/Terrain/Cell.Type.html | 343 ++++++++++ JavaDoc/Terrain/Cell.html | 452 ++++++++++++++ JavaDoc/Terrain/package-frame.html | 25 + JavaDoc/Terrain/package-summary.html | 164 +++++ JavaDoc/Terrain/package-tree.html | 152 +++++ JavaDoc/Utils/Log.html | 281 +++++++++ JavaDoc/Utils/package-frame.html | 20 + JavaDoc/Utils/package-summary.html | 142 +++++ JavaDoc/Utils/package-tree.html | 135 ++++ JavaDoc/allclasses-frame.html | 49 ++ JavaDoc/allclasses-noframe.html | 49 ++ JavaDoc/constant-values.html | 122 ++++ JavaDoc/deprecated-list.html | 122 ++++ JavaDoc/help-doc.html | 223 +++++++ JavaDoc/index-files/index-1.html | 153 +++++ JavaDoc/index-files/index-10.html | 141 +++++ JavaDoc/index-files/index-11.html | 132 ++++ JavaDoc/index-files/index-12.html | 159 +++++ JavaDoc/index-files/index-13.html | 133 ++++ JavaDoc/index-files/index-14.html | 142 +++++ JavaDoc/index-files/index-15.html | 286 +++++++++ JavaDoc/index-files/index-16.html | 139 +++++ JavaDoc/index-files/index-17.html | 173 +++++ JavaDoc/index-files/index-18.html | 161 +++++ JavaDoc/index-files/index-19.html | 143 +++++ JavaDoc/index-files/index-2.html | 150 +++++ JavaDoc/index-files/index-3.html | 153 +++++ JavaDoc/index-files/index-4.html | 178 ++++++ JavaDoc/index-files/index-5.html | 276 ++++++++ JavaDoc/index-files/index-6.html | 173 +++++ JavaDoc/index-files/index-7.html | 141 +++++ JavaDoc/index-files/index-8.html | 150 +++++ JavaDoc/index-files/index-9.html | 154 +++++ JavaDoc/index.html | 75 +++ JavaDoc/overview-frame.html | 28 + JavaDoc/overview-summary.html | 157 +++++ JavaDoc/overview-tree.html | 202 ++++++ JavaDoc/package-frame.html | 20 + JavaDoc/package-list | 8 + JavaDoc/package-summary.html | 129 ++++ JavaDoc/package-tree.html | 135 ++++ JavaDoc/script.js | 30 + JavaDoc/serialized-form.html | 174 ++++++ JavaDoc/stylesheet.css | 574 +++++++++++++++++ 91 files changed, 19740 insertions(+) create mode 100644 JavaDoc/Actors/Bishop.html create mode 100644 JavaDoc/Actors/King.html create mode 100644 JavaDoc/Actors/Knight.html create mode 100644 JavaDoc/Actors/Pawn.html create mode 100644 JavaDoc/Actors/Piece.html create mode 100644 JavaDoc/Actors/Queen.html create mode 100644 JavaDoc/Actors/Rook.html create mode 100644 JavaDoc/Actors/Team.TEAMTYPE.html create mode 100644 JavaDoc/Actors/Team.html create mode 100644 JavaDoc/Actors/package-frame.html create mode 100644 JavaDoc/Actors/package-summary.html create mode 100644 JavaDoc/Actors/package-tree.html create mode 100644 JavaDoc/Components/Event/MouseObserver.html create mode 100644 JavaDoc/Components/Event/package-frame.html create mode 100644 JavaDoc/Components/Event/package-summary.html create mode 100644 JavaDoc/Components/Event/package-tree.html create mode 100644 JavaDoc/Components/Graphics/Drawable.html create mode 100644 JavaDoc/Components/Graphics/Gui/Button.html create mode 100644 JavaDoc/Components/Graphics/Gui/Label.html create mode 100644 JavaDoc/Components/Graphics/Gui/package-frame.html create mode 100644 JavaDoc/Components/Graphics/Gui/package-summary.html create mode 100644 JavaDoc/Components/Graphics/Gui/package-tree.html create mode 100644 JavaDoc/Components/Graphics/Sprite.html create mode 100644 JavaDoc/Components/Graphics/package-frame.html create mode 100644 JavaDoc/Components/Graphics/package-summary.html create mode 100644 JavaDoc/Components/Graphics/package-tree.html create mode 100644 JavaDoc/Core/GameObject.html create mode 100644 JavaDoc/Core/ResourceLoader.html create mode 100644 JavaDoc/Core/Scene.SCENE_TYPE.html create mode 100644 JavaDoc/Core/Scene.html create mode 100644 JavaDoc/Core/SceneManager.html create mode 100644 JavaDoc/Core/Screen.html create mode 100644 JavaDoc/Core/Weather.WEATHER_TYPE.html create mode 100644 JavaDoc/Core/Weather.html create mode 100644 JavaDoc/Core/WeatherObserver.html create mode 100644 JavaDoc/Core/package-frame.html create mode 100644 JavaDoc/Core/package-summary.html create mode 100644 JavaDoc/Core/package-tree.html create mode 100644 JavaDoc/Main.html create mode 100644 JavaDoc/Scenes/Game.html create mode 100644 JavaDoc/Scenes/MainMenu.html create mode 100644 JavaDoc/Scenes/Options.html create mode 100644 JavaDoc/Scenes/Statistics.html create mode 100644 JavaDoc/Scenes/package-frame.html create mode 100644 JavaDoc/Scenes/package-summary.html create mode 100644 JavaDoc/Scenes/package-tree.html create mode 100644 JavaDoc/Terrain/Board.html create mode 100644 JavaDoc/Terrain/Cell.Type.html create mode 100644 JavaDoc/Terrain/Cell.html create mode 100644 JavaDoc/Terrain/package-frame.html create mode 100644 JavaDoc/Terrain/package-summary.html create mode 100644 JavaDoc/Terrain/package-tree.html create mode 100644 JavaDoc/Utils/Log.html create mode 100644 JavaDoc/Utils/package-frame.html create mode 100644 JavaDoc/Utils/package-summary.html create mode 100644 JavaDoc/Utils/package-tree.html create mode 100644 JavaDoc/allclasses-frame.html create mode 100644 JavaDoc/allclasses-noframe.html create mode 100644 JavaDoc/constant-values.html create mode 100644 JavaDoc/deprecated-list.html create mode 100644 JavaDoc/help-doc.html create mode 100644 JavaDoc/index-files/index-1.html create mode 100644 JavaDoc/index-files/index-10.html create mode 100644 JavaDoc/index-files/index-11.html create mode 100644 JavaDoc/index-files/index-12.html create mode 100644 JavaDoc/index-files/index-13.html create mode 100644 JavaDoc/index-files/index-14.html create mode 100644 JavaDoc/index-files/index-15.html create mode 100644 JavaDoc/index-files/index-16.html create mode 100644 JavaDoc/index-files/index-17.html create mode 100644 JavaDoc/index-files/index-18.html create mode 100644 JavaDoc/index-files/index-19.html create mode 100644 JavaDoc/index-files/index-2.html create mode 100644 JavaDoc/index-files/index-3.html create mode 100644 JavaDoc/index-files/index-4.html create mode 100644 JavaDoc/index-files/index-5.html create mode 100644 JavaDoc/index-files/index-6.html create mode 100644 JavaDoc/index-files/index-7.html create mode 100644 JavaDoc/index-files/index-8.html create mode 100644 JavaDoc/index-files/index-9.html create mode 100644 JavaDoc/index.html create mode 100644 JavaDoc/overview-frame.html create mode 100644 JavaDoc/overview-summary.html create mode 100644 JavaDoc/overview-tree.html create mode 100644 JavaDoc/package-frame.html create mode 100644 JavaDoc/package-list create mode 100644 JavaDoc/package-summary.html create mode 100644 JavaDoc/package-tree.html create mode 100644 JavaDoc/script.js create mode 100644 JavaDoc/serialized-form.html create mode 100644 JavaDoc/stylesheet.css diff --git a/JavaDoc/Actors/Bishop.html b/JavaDoc/Actors/Bishop.html new file mode 100644 index 0000000..37280b7 --- /dev/null +++ b/JavaDoc/Actors/Bishop.html @@ -0,0 +1,274 @@ + + + + + +Bishop + + + + + + +

+ + + + + + +
+
Actors
+

Class Bishop

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MouseObserver, Drawable
    +
    +
    +
    +
    public class Bishop
    +extends Piece
    +
    Created by dimaer on 27/03/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Bishop

        +
        public Bishop(Cell cell,
        +              Team.TEAMTYPE teamtype)
        +
        Costruttore di Bishop
        +
        +
        Parameters:
        +
        cell - cella iniziale
        +
        teamtype - tipo di squadra
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/King.html b/JavaDoc/Actors/King.html new file mode 100644 index 0000000..913f542 --- /dev/null +++ b/JavaDoc/Actors/King.html @@ -0,0 +1,274 @@ + + + + + +King + + + + + + + + + + + + +
+
Actors
+

Class King

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MouseObserver, Drawable
    +
    +
    +
    +
    public class King
    +extends Piece
    +
    Created by dimaer on 27/03/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        King

        +
        public King(Cell cell,
        +            Team.TEAMTYPE teamtype)
        +
        Costruttore di King
        +
        +
        Parameters:
        +
        cell - cella iniziale
        +
        teamtype - tipo di squadra
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/Knight.html b/JavaDoc/Actors/Knight.html new file mode 100644 index 0000000..9b8b26b --- /dev/null +++ b/JavaDoc/Actors/Knight.html @@ -0,0 +1,274 @@ + + + + + +Knight + + + + + + + + + + + + +
+
Actors
+

Class Knight

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MouseObserver, Drawable
    +
    +
    +
    +
    public class Knight
    +extends Piece
    +
    Created by dimaer on 27/03/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Knight

        +
        public Knight(Cell cell,
        +              Team.TEAMTYPE teamtype)
        +
        Costruttore di Knight
        +
        +
        Parameters:
        +
        cell - cella iniziale
        +
        teamtype - tipo di squadrae
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/Pawn.html b/JavaDoc/Actors/Pawn.html new file mode 100644 index 0000000..c7e573e --- /dev/null +++ b/JavaDoc/Actors/Pawn.html @@ -0,0 +1,286 @@ + + + + + +Pawn + + + + + + + + + + + + +
+
Actors
+

Class Pawn

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MouseObserver, Drawable
    +
    +
    +
    +
    public class Pawn
    +extends Piece
    +
    Created by dimaer on 25/03/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Pawn

        +
        public Pawn()
        +
      • +
      + + + +
        +
      • +

        Pawn

        +
        public Pawn(Cell cell,
        +            Team.TEAMTYPE teamtype)
        +
        Costruttore di Pawn
        +
        +
        Parameters:
        +
        cell - cella iniziale
        +
        teamtype - tipo di squadra
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/Piece.html b/JavaDoc/Actors/Piece.html new file mode 100644 index 0000000..519495c --- /dev/null +++ b/JavaDoc/Actors/Piece.html @@ -0,0 +1,517 @@ + + + + + +Piece + + + + + + + + + + + + +
+
Actors
+

Class Piece

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Piece

        +
        public Piece()
        +
        Costruttore di Piece
        +
      • +
      + + + +
        +
      • +

        Piece

        +
        public Piece(Cell cell,
        +             Team.TEAMTYPE team)
        +
        Costruttore di Piece
        +
        +
        Parameters:
        +
        cell - cella iniziale
        +
        team - tipo di squadra
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        Move

        +
        public void Move(Cell cell)
        +
        Metodo che sposta la piedina
        +
        +
        Parameters:
        +
        cell - cella della nuova posizione
        +
        +
      • +
      + + + +
        +
      • +

        setCurrentCell

        +
        public void setCurrentCell(Cell currentCell)
        +
        Metodo che imposta la cella corrente
        +
        +
        Parameters:
        +
        currentCell - cella da impostare
        +
        +
      • +
      + + + +
        +
      • +

        getCurrentCell

        +
        public Cell getCurrentCell()
        +
        Metodo che torna la cella corrente
        +
        +
        Returns:
        +
        cella corrente
        +
        +
      • +
      + + + +
        +
      • +

        getTeam

        +
        public Team.TEAMTYPE getTeam()
        +
        Metodo che torna tipo di squadra
        +
        +
        Returns:
        +
        tipo di squadra
        +
        +
      • +
      + + + +
        +
      • +

        setPosition

        +
        public void setPosition(java.awt.Point position)
        +
        Metodo che imposta la nuova posizione
        +
        +
        Overrides:
        +
        setPosition in class GameObject
        +
        Parameters:
        +
        position - nuova posizione
        +
        +
      • +
      + + + +
        +
      • +

        setSpriteOutline

        +
        protected void setSpriteOutline(java.lang.String Team,
        +                                java.lang.String id)
        +
        Metodo che carica sprite con pedina evidenziata
        +
        +
        Parameters:
        +
        Team - tipo di squadra
        +
        id - il nome di sprite specificato in Resources.xml
        +
        +
      • +
      + + + +
        +
      • +

        getSpriteOutline

        +
        public Sprite getSpriteOutline()
        +
        Metodo che torna sprite di pedina evidenziata
        +
        +
        Returns:
        +
        sprite di pedina evidenziata
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Metodo che disgena la pedina
        +
        +
        Specified by:
        +
        draw in interface Drawable
        +
        Overrides:
        +
        draw in class GameObject
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      + + + +
        +
      • +

        setSelected

        +
        public void setSelected(boolean selected)
        +
        Metodo che imposta la selezione
        +
        +
        Overrides:
        +
        setSelected in class GameObject
        +
        Parameters:
        +
        selected -
        +
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.awt.event.MouseEvent mouseEvent)
        +
        Metodo che aggiorna la pedina
        +
        +
        Specified by:
        +
        update in interface MouseObserver
        +
        Overrides:
        +
        update in class GameObject
        +
        Parameters:
        +
        mouseEvent - evento di Mouse
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/Queen.html b/JavaDoc/Actors/Queen.html new file mode 100644 index 0000000..730be4a --- /dev/null +++ b/JavaDoc/Actors/Queen.html @@ -0,0 +1,274 @@ + + + + + +Queen + + + + + + + + + + + + +
+
Actors
+

Class Queen

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MouseObserver, Drawable
    +
    +
    +
    +
    public class Queen
    +extends Piece
    +
    Created by dimaer on 27/03/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Queen

        +
        public Queen(Cell cell,
        +             Team.TEAMTYPE teamtype)
        +
        Costruttore di Queen
        +
        +
        Parameters:
        +
        cell - cella iniziale
        +
        teamtype - tipo di squadra
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/Rook.html b/JavaDoc/Actors/Rook.html new file mode 100644 index 0000000..8b1277d --- /dev/null +++ b/JavaDoc/Actors/Rook.html @@ -0,0 +1,274 @@ + + + + + +Rook + + + + + + + + + + + + +
+
Actors
+

Class Rook

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MouseObserver, Drawable
    +
    +
    +
    +
    public class Rook
    +extends Piece
    +
    Created by dimaer on 27/03/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Rook

        +
        public Rook(Cell cell,
        +            Team.TEAMTYPE teamtype)
        +
        Costruttore di Rook
        +
        +
        Parameters:
        +
        cell - cella iniziale
        +
        teamtype - tipo di squadra
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/Team.TEAMTYPE.html b/JavaDoc/Actors/Team.TEAMTYPE.html new file mode 100644 index 0000000..e586118 --- /dev/null +++ b/JavaDoc/Actors/Team.TEAMTYPE.html @@ -0,0 +1,343 @@ + + + + + +Team.TEAMTYPE + + + + + + + + + + + + +
+
Actors
+

Enum Team.TEAMTYPE

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<Team.TEAMTYPE>
    +
    +
    +
    Enclosing class:
    +
    Team
    +
    +
    +
    +
    public static enum Team.TEAMTYPE
    +extends java.lang.Enum<Team.TEAMTYPE>
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      Blue 
      Red 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static Team.TEAMTYPEvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static Team.TEAMTYPE[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Team.TEAMTYPE[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Team.TEAMTYPE c : Team.TEAMTYPE.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Team.TEAMTYPE valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/Team.html b/JavaDoc/Actors/Team.html new file mode 100644 index 0000000..719a9b3 --- /dev/null +++ b/JavaDoc/Actors/Team.html @@ -0,0 +1,448 @@ + + + + + +Team + + + + + + + + + + + + +
+
Actors
+

Class Team

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Actors.Team
    • +
    +
  • +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClass and Description
      static class Team.TEAMTYPE 
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) Team.TEAMTYPEteamtype 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Team(Team.TEAMTYPE teamtype, + Board board) 
      +
    • +
    + + +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Team

        +
        public Team(Team.TEAMTYPE teamtype,
        +            Board board)
        +
        +
        Parameters:
        +
        teamtype -
        +
        board -
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getTeamSize

        +
        public int getTeamSize()
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        deleteMember

        +
        public void deleteMember(Piece member)
        +
        +
        Parameters:
        +
        member -
        +
        +
      • +
      + + + +
        +
      • +

        addMember

        +
        public void addMember(Piece member)
        +
        +
        Parameters:
        +
        member -
        +
        +
      • +
      + + + +
        +
      • +

        getMembers

        +
        public java.util.ArrayList<Piece> getMembers()
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        getTeamtype

        +
        public Team.TEAMTYPE getTeamtype()
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Description copied from interface: Drawable
        +
        Metodo che disegna sul canvas
        +
        +
        Specified by:
        +
        draw in interface Drawable
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.awt.event.MouseEvent mouseEvent)
        +
        +
        Specified by:
        +
        update in interface MouseObserver
        +
        Parameters:
        +
        mouseEvent - evento di Mouse
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Actors/package-frame.html b/JavaDoc/Actors/package-frame.html new file mode 100644 index 0000000..efeffd2 --- /dev/null +++ b/JavaDoc/Actors/package-frame.html @@ -0,0 +1,31 @@ + + + + + +Actors + + + + + +

Actors

+
+

Classes

+ +

Enums

+ +
+ + diff --git a/JavaDoc/Actors/package-summary.html b/JavaDoc/Actors/package-summary.html new file mode 100644 index 0000000..e549866 --- /dev/null +++ b/JavaDoc/Actors/package-summary.html @@ -0,0 +1,199 @@ + + + + + +Actors + + + + + + + + + + + +
+

Package Actors

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Bishop +
    Created by dimaer on 27/03/17.
    +
    King +
    Created by dimaer on 27/03/17.
    +
    Knight +
    Created by dimaer on 27/03/17.
    +
    Pawn +
    Created by dimaer on 25/03/17.
    +
    Piece +
    Created by dimaer on 21/06/17.
    +
    Queen +
    Created by dimaer on 27/03/17.
    +
    Rook +
    Created by dimaer on 27/03/17.
    +
    Team +
    Created by dimaer on 31/03/17.
    +
    +
  • +
  • + + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    Team.TEAMTYPE 
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Actors/package-tree.html b/JavaDoc/Actors/package-tree.html new file mode 100644 index 0000000..b1bcf03 --- /dev/null +++ b/JavaDoc/Actors/package-tree.html @@ -0,0 +1,161 @@ + + + + + +Actors Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package Actors

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Components/Event/MouseObserver.html b/JavaDoc/Components/Event/MouseObserver.html new file mode 100644 index 0000000..e283ce6 --- /dev/null +++ b/JavaDoc/Components/Event/MouseObserver.html @@ -0,0 +1,228 @@ + + + + + +MouseObserver + + + + + + + + + + + + +
+
Components.Event
+

Interface MouseObserver

+
+
+
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        update

        +
        void update(java.awt.event.MouseEvent mouseEvent)
        +
        +
        Parameters:
        +
        mouseEvent -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Components/Event/package-frame.html b/JavaDoc/Components/Event/package-frame.html new file mode 100644 index 0000000..7731d0c --- /dev/null +++ b/JavaDoc/Components/Event/package-frame.html @@ -0,0 +1,20 @@ + + + + + +Components.Event + + + + + +

Components.Event

+
+

Interfaces

+ +
+ + diff --git a/JavaDoc/Components/Event/package-summary.html b/JavaDoc/Components/Event/package-summary.html new file mode 100644 index 0000000..23ff387 --- /dev/null +++ b/JavaDoc/Components/Event/package-summary.html @@ -0,0 +1,142 @@ + + + + + +Components.Event + + + + + + + + + + + +
+

Package Components.Event

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    MouseObserver +
    Created by dimaer on 22/03/17.
    +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Components/Event/package-tree.html b/JavaDoc/Components/Event/package-tree.html new file mode 100644 index 0000000..3f907e3 --- /dev/null +++ b/JavaDoc/Components/Event/package-tree.html @@ -0,0 +1,131 @@ + + + + + +Components.Event Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package Components.Event

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+ + + + + + diff --git a/JavaDoc/Components/Graphics/Drawable.html b/JavaDoc/Components/Graphics/Drawable.html new file mode 100644 index 0000000..aca3737 --- /dev/null +++ b/JavaDoc/Components/Graphics/Drawable.html @@ -0,0 +1,232 @@ + + + + + +Drawable + + + + + + + + + + + + +
+
Components.Graphics
+

Interface Drawable

+
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voiddraw(java.awt.Graphics graphics) +
      Metodo che disegna sul canvas
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        draw

        +
        void draw(java.awt.Graphics graphics)
        +
        Metodo che disegna sul canvas
        +
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Components/Graphics/Gui/Button.html b/JavaDoc/Components/Graphics/Gui/Button.html new file mode 100644 index 0000000..3f71416 --- /dev/null +++ b/JavaDoc/Components/Graphics/Gui/Button.html @@ -0,0 +1,374 @@ + + + + + +Button + + + + + + + + + + + + +
+
Components.Graphics.Gui
+

Class Button

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Components.Graphics.Gui.Button
    • +
    +
  • +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Button(java.awt.Rectangle BoundRect, + java.lang.String label) +
      Costruttore di Button
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddMouseListener(java.awt.event.MouseListener mouseListener) +
      Aggiunge MouseListener
      +
      voiddraw(java.awt.Graphics graphics) +
      Metodo che disegna il pulsante
      +
      voidsetBoundRect(java.awt.Rectangle BoundRect) +
      Metodo che imposta le dimensioni di rettangolo
      +
      voidsetLabel(java.lang.String label) +
      Metodo che imposta testo per il pulsante
      +
      voidupdate(java.awt.event.MouseEvent mouseEvent) +
      Metodo che aggiorna il componente quando esso riceve il messagio (L'evento)
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Button

        +
        public Button(java.awt.Rectangle BoundRect,
        +              java.lang.String label)
        +
        Costruttore di Button
        +
        +
        Parameters:
        +
        BoundRect - Dimensioni di rettangolo
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setLabel

        +
        public void setLabel(java.lang.String label)
        +
        Metodo che imposta testo per il pulsante
        +
        +
        Parameters:
        +
        label - testo
        +
        +
      • +
      + + + +
        +
      • +

        setBoundRect

        +
        public void setBoundRect(java.awt.Rectangle BoundRect)
        +
        Metodo che imposta le dimensioni di rettangolo
        +
        +
        Parameters:
        +
        BoundRect - Dimensioni di rettangolo
        +
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.awt.event.MouseEvent mouseEvent)
        +
        Metodo che aggiorna il componente quando esso riceve il messagio (L'evento)
        +
        +
        Specified by:
        +
        update in interface MouseObserver
        +
        Parameters:
        +
        mouseEvent - L'evento di mouse
        +
        +
      • +
      + + + +
        +
      • +

        addMouseListener

        +
        public void addMouseListener(java.awt.event.MouseListener mouseListener)
        +
        Aggiunge MouseListener
        +
        +
        Parameters:
        +
        mouseListener - MouseListener
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Metodo che disegna il pulsante
        +
        +
        Specified by:
        +
        draw in interface Drawable
        +
        Parameters:
        +
        graphics - oggetto di classe Graphics
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Components/Graphics/Gui/Label.html b/JavaDoc/Components/Graphics/Gui/Label.html new file mode 100644 index 0000000..15c0b47 --- /dev/null +++ b/JavaDoc/Components/Graphics/Gui/Label.html @@ -0,0 +1,375 @@ + + + + + +Label + + + + + + + + + + + + +
+
Components.Graphics.Gui
+

Class Label

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Components.Graphics.Gui.Label
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Drawable
    +
    +
    +
    +
    public class Label
    +extends java.lang.Object
    +implements Drawable
    +
    Classe che descrive etichetta + Created by dimaer on 21/06/17.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Label(java.lang.String text, + java.awt.Point position) +
      Costruttore di Label
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voiddraw(java.awt.Graphics graphics) +
      Metodo che disegna etichetta
      +
      java.awt.PointgetPosition() +
      Metodo che torna la posizione sullo schermo
      +
      java.lang.StringgetText() +
      Metodo che torna il testo di etichetta
      +
      voidsetPosition(java.awt.Point position) +
      Metodo che imposta la posizione
      +
      voidsetText(java.lang.String text) +
      Metodo che imposta il testo a etichetta
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Label

        +
        public Label(java.lang.String text,
        +             java.awt.Point position)
        +
        Costruttore di Label
        +
        +
        Parameters:
        +
        text - testo di etichetta
        +
        position - posizione sullo schermo
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getPosition

        +
        public java.awt.Point getPosition()
        +
        Metodo che torna la posizione sullo schermo
        +
        +
        Returns:
        +
        posizione sullo schermo
        +
        +
      • +
      + + + +
        +
      • +

        setPosition

        +
        public void setPosition(java.awt.Point position)
        +
        Metodo che imposta la posizione
        +
        +
        Parameters:
        +
        position - posizione sullo schermo
        +
        +
      • +
      + + + +
        +
      • +

        getText

        +
        public java.lang.String getText()
        +
        Metodo che torna il testo di etichetta
        +
        +
        Returns:
        +
        il testo di etichetta
        +
        +
      • +
      + + + +
        +
      • +

        setText

        +
        public void setText(java.lang.String text)
        +
        Metodo che imposta il testo a etichetta
        +
        +
        Parameters:
        +
        text - testo da impostare
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Metodo che disegna etichetta
        +
        +
        Specified by:
        +
        draw in interface Drawable
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Components/Graphics/Gui/package-frame.html b/JavaDoc/Components/Graphics/Gui/package-frame.html new file mode 100644 index 0000000..b3ac915 --- /dev/null +++ b/JavaDoc/Components/Graphics/Gui/package-frame.html @@ -0,0 +1,21 @@ + + + + + +Components.Graphics.Gui + + + + + +

Components.Graphics.Gui

+
+

Classes

+ +
+ + diff --git a/JavaDoc/Components/Graphics/Gui/package-summary.html b/JavaDoc/Components/Graphics/Gui/package-summary.html new file mode 100644 index 0000000..bc6dc97 --- /dev/null +++ b/JavaDoc/Components/Graphics/Gui/package-summary.html @@ -0,0 +1,147 @@ + + + + + +Components.Graphics.Gui + + + + + + + + + + + +
+

Package Components.Graphics.Gui

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Button 
    Label +
    Classe che descrive etichetta + Created by dimaer on 21/06/17.
    +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Components/Graphics/Gui/package-tree.html b/JavaDoc/Components/Graphics/Gui/package-tree.html new file mode 100644 index 0000000..5b7bb16 --- /dev/null +++ b/JavaDoc/Components/Graphics/Gui/package-tree.html @@ -0,0 +1,136 @@ + + + + + +Components.Graphics.Gui Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package Components.Graphics.Gui

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object + +
  • +
+
+ + + + + + diff --git a/JavaDoc/Components/Graphics/Sprite.html b/JavaDoc/Components/Graphics/Sprite.html new file mode 100644 index 0000000..3d6a977 --- /dev/null +++ b/JavaDoc/Components/Graphics/Sprite.html @@ -0,0 +1,590 @@ + + + + + +Sprite + + + + + + + + + + + + +
+
Components.Graphics
+

Class Sprite

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Components.Graphics.Sprite
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Drawable
    +
    +
    +
    +
    public class Sprite
    +extends java.lang.Object
    +implements Drawable
    +
    Created by dimaer on 20/03/17. + La classe Sprite rappresenta il componente principale di rendering
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Sprite() +
      Costruttore di Sprite
      +
      Sprite(java.awt.Point position) +
      Costruttore che assegna ad ogni istanza la posizione iniziale
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voiddraw(java.awt.Graphics graphics) +
      Metodo che disegna sprite
      +
      java.awt.PointgetCenter() +
      Il metodo che calcola le coordinate del centro di sprite rispetto all'immagine
      +
      intgetDepth() +
      Metodo che torna l'ordine di rendering
      +
      java.io.FilegetFile() +
      Funzione che torna file di immagine
      +
      java.awt.image.BufferedImagegetImage() +
      Metodo che torna immagine impostata
      +
      java.awt.PointgetOrigin() +
      Metodo che torna le cooridinate d'origine
      +
      java.awt.PointgetPosition() +
      Metodo che torna la posizione corrente
      +
      booleanisContainPoint(java.awt.Point point) +
      Metodo che verifica se il punto sullo schermo e' contenuto nella regione di sprite
      +
      booleanisVisibility() +
      Metodo che torna flag di visibilita'
      +
      booleanperPixelCollision(java.awt.Point point) +
      Metodo che verifica se il punto sullo schermo e' sovrapposto sui pixel di sprite
      +
      voidsetDepth(int depth) +
      Metodo che imposta l'ordine di rendering
      +
      voidsetImage(java.lang.String path) +
      Metodo che assegna file di immagine al oggetto di tipo Image
      +
      voidsetOrigin(java.awt.Point origin) +
      Metodo che imposta le coordinate d'origine di sprite
      +
      voidsetPosition(java.awt.Point vector) +
      Il metodo che imposta la posizione di sprite sullo schermo
      +
      voidsetVisibility(boolean visibility) +
      Metodo che imposta la visibilita di sprite sullo schermo
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Sprite

        +
        public Sprite()
        +
        Costruttore di Sprite
        +
      • +
      + + + +
        +
      • +

        Sprite

        +
        public Sprite(java.awt.Point position)
        +
        Costruttore che assegna ad ogni istanza la posizione iniziale
        +
        +
        Parameters:
        +
        position - posizione di locazione di Components.Graphics.Sprite
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getFile

        +
        public java.io.File getFile()
        +
        Funzione che torna file di immagine
        +
        +
        Returns:
        +
        file di immagine
        +
        +
      • +
      + + + +
        +
      • +

        setImage

        +
        public void setImage(java.lang.String path)
        +
        Metodo che assegna file di immagine al oggetto di tipo Image
        +
        +
        Parameters:
        +
        path - indirizzo del file nel file system
        +
        +
      • +
      + + + +
        +
      • +

        getImage

        +
        public java.awt.image.BufferedImage getImage()
        +
        Metodo che torna immagine impostata
        +
        +
        Returns:
        +
        immagine impostata
        +
        +
      • +
      + + + +
        +
      • +

        getPosition

        +
        public java.awt.Point getPosition()
        +
        Metodo che torna la posizione corrente
        +
        +
        Returns:
        +
        vettore di posizione corrente
        +
        +
      • +
      + + + +
        +
      • +

        setPosition

        +
        public void setPosition(java.awt.Point vector)
        +
        Il metodo che imposta la posizione di sprite sullo schermo
        +
        +
        Parameters:
        +
        vector - la posizione da impostare
        +
        +
      • +
      + + + +
        +
      • +

        getCenter

        +
        public java.awt.Point getCenter()
        +
        Il metodo che calcola le coordinate del centro di sprite rispetto all'immagine
        +
        +
        Returns:
        +
        le coordinate dell centro
        +
        +
      • +
      + + + +
        +
      • +

        setOrigin

        +
        public void setOrigin(java.awt.Point origin)
        +
        Metodo che imposta le coordinate d'origine di sprite
        +
        +
        Parameters:
        +
        origin - le coordinate nuove d'origine
        +
        +
      • +
      + + + +
        +
      • +

        getOrigin

        +
        public java.awt.Point getOrigin()
        +
        Metodo che torna le cooridinate d'origine
        +
        +
        Returns:
        +
        coordinate d'origine
        +
        +
      • +
      + + + +
        +
      • +

        setVisibility

        +
        public void setVisibility(boolean visibility)
        +
        Metodo che imposta la visibilita di sprite sullo schermo
        +
        +
        Parameters:
        +
        visibility - flag di visibilita
        +
        +
      • +
      + + + +
        +
      • +

        isVisibility

        +
        public boolean isVisibility()
        +
        Metodo che torna flag di visibilita'
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        isContainPoint

        +
        public boolean isContainPoint(java.awt.Point point)
        +
        Metodo che verifica se il punto sullo schermo e' contenuto nella regione di sprite
        +
        +
        Parameters:
        +
        point - le coordinate del punto
        +
        Returns:
        +
        true se e' contenuto , false se il punto e' fuori
        +
        +
      • +
      + + + +
        +
      • +

        perPixelCollision

        +
        public boolean perPixelCollision(java.awt.Point point)
        +
        Metodo che verifica se il punto sullo schermo e' sovrapposto sui pixel di sprite
        +
        +
        Parameters:
        +
        point - le coordinate del punto
        +
        Returns:
        +
        true se e' contenuto , false se il punto e' fuori
        +
        +
      • +
      + + + +
        +
      • +

        getDepth

        +
        public int getDepth()
        +
        Metodo che torna l'ordine di rendering
        +
        +
        Returns:
        +
        ordine di render
        +
        +
      • +
      + + + +
        +
      • +

        setDepth

        +
        public void setDepth(int depth)
        +
        Metodo che imposta l'ordine di rendering
        +
        +
        Parameters:
        +
        depth - l'ordine di rendering da impostare
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Metodo che disegna sprite
        +
        +
        Specified by:
        +
        draw in interface Drawable
        +
        Parameters:
        +
        graphics -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Components/Graphics/package-frame.html b/JavaDoc/Components/Graphics/package-frame.html new file mode 100644 index 0000000..8c46e20 --- /dev/null +++ b/JavaDoc/Components/Graphics/package-frame.html @@ -0,0 +1,24 @@ + + + + + +Components.Graphics + + + + + +

Components.Graphics

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/JavaDoc/Components/Graphics/package-summary.html b/JavaDoc/Components/Graphics/package-summary.html new file mode 100644 index 0000000..fbd89af --- /dev/null +++ b/JavaDoc/Components/Graphics/package-summary.html @@ -0,0 +1,160 @@ + + + + + +Components.Graphics + + + + + + + + + + + +
+

Package Components.Graphics

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    Drawable +
    Interfaccia principale per tutte le entita' che devono essere disegnati + Created by dimaer on 19/03/17.
    +
    +
  • +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Sprite +
    Created by dimaer on 20/03/17.
    +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Components/Graphics/package-tree.html b/JavaDoc/Components/Graphics/package-tree.html new file mode 100644 index 0000000..c438397 --- /dev/null +++ b/JavaDoc/Components/Graphics/package-tree.html @@ -0,0 +1,139 @@ + + + + + +Components.Graphics Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package Components.Graphics

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • Components.Graphics.Sprite (implements Components.Graphics.Drawable)
    • +
    +
  • +
+

Interface Hierarchy

+ +
+ + + + + + diff --git a/JavaDoc/Core/GameObject.html b/JavaDoc/Core/GameObject.html new file mode 100644 index 0000000..15ec906 --- /dev/null +++ b/JavaDoc/Core/GameObject.html @@ -0,0 +1,575 @@ + + + + + +GameObject + + + + + + + + + + + + +
+
Core
+

Class GameObject

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Core.GameObject
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    MouseObserver, Drawable
    +
    +
    +
    Direct Known Subclasses:
    +
    Board, Cell, Piece
    +
    +
    +
    +
    public class GameObject
    +extends java.lang.Object
    +implements Drawable, MouseObserver
    +
    Created by dimaer on 24/03/17. + La classe base di tutti le entita' interattive
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      GameObject() +
      Costruttore di GameObject
      +
      GameObject(java.awt.Point position) +
      Costruttore di GameObject
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voiddraw(java.awt.Graphics graphics) +
      Metodo che disegna l'oggetto
      +
      java.awt.RectanglegetBoundRect() +
      Metodo getter della regione attiva di oggetto
      +
      java.awt.PointgetPosition() +
      Metodo gettere della posizione di oggetto
      +
      SpritegetSprite() +
      Metodo che torna sprite corrente
      +
      booleanisActive() +
      Metodo che torna flag
      +
      booleanisSelected() +
      Metodo che verifica se l'ogetto e' stato selezionate
      +
      booleanisVisibility() +
      Metodo che verifica se oggetto e' visibile
      +
      voidsetActive(boolean active) +
      Metodo che attiva GameObject
      +
      voidsetBoundRect(java.awt.Rectangle boundRect) +
      Metodo che imposta la regione attiva di oggetto
      +
      voidsetPosition(java.awt.Point position) +
      Metodo setter della posizione di oggetto
      +
      voidsetSelected(boolean selected) +
      Metodo che imposta se l'ogetto e' stato selezionato
      +
      voidsetSprite(Sprite sprite) +
      Metodo che imposta sprite
      +
      voidsetSprite(java.lang.String Team, + java.lang.String id) +
      Metodo che carica sprite dalla memmoria di massa
      +
      voidupdate(java.awt.event.MouseEvent mouseEvent) +
      Metodo viene invocato ad ogni evento di mouse
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GameObject

        +
        public GameObject()
        +
        Costruttore di GameObject
        +
      • +
      + + + +
        +
      • +

        GameObject

        +
        public GameObject(java.awt.Point position)
        +
        Costruttore di GameObject
        +
        +
        Parameters:
        +
        position - posizione iniziale
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setActive

        +
        public void setActive(boolean active)
        +
        Metodo che attiva GameObject
        +
        +
        Parameters:
        +
        active - flag
        +
        +
      • +
      + + + +
        +
      • +

        isActive

        +
        public boolean isActive()
        +
        Metodo che torna flag
        +
        +
        Returns:
        +
        true se GameObject e' attivo invece false
        +
        +
      • +
      + + + +
        +
      • +

        isVisibility

        +
        public boolean isVisibility()
        +
        Metodo che verifica se oggetto e' visibile
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        setPosition

        +
        public void setPosition(java.awt.Point position)
        +
        Metodo setter della posizione di oggetto
        +
        +
        Parameters:
        +
        position -
        +
        +
      • +
      + + + +
        +
      • +

        setBoundRect

        +
        public void setBoundRect(java.awt.Rectangle boundRect)
        +
        Metodo che imposta la regione attiva di oggetto
        +
        +
        Parameters:
        +
        boundRect - rettangolo della regione
        +
        +
      • +
      + + + +
        +
      • +

        setSprite

        +
        public void setSprite(java.lang.String Team,
        +                      java.lang.String id)
        +
        Metodo che carica sprite dalla memmoria di massa
        +
        +
        Parameters:
        +
        Team - Squadra
        +
        id - Nome di file che e' stato impostato in Resources.xml
        +
        +
      • +
      + + + +
        +
      • +

        setSprite

        +
        public void setSprite(Sprite sprite)
        +
        Metodo che imposta sprite
        +
        +
        Parameters:
        +
        sprite - sprite da impostare
        +
        +
      • +
      + + + +
        +
      • +

        getSprite

        +
        public Sprite getSprite()
        +
        Metodo che torna sprite corrente
        +
        +
        Returns:
        +
        sprite corrente
        +
        +
      • +
      + + + +
        +
      • +

        getPosition

        +
        public java.awt.Point getPosition()
        +
        Metodo gettere della posizione di oggetto
        +
        +
        Returns:
        +
        posizione corrente sullo schermo
        +
        +
      • +
      + + + +
        +
      • +

        getBoundRect

        +
        public java.awt.Rectangle getBoundRect()
        +
        Metodo getter della regione attiva di oggetto
        +
        +
        Returns:
        +
        rettangolo della regione
        +
        +
      • +
      + + + +
        +
      • +

        setSelected

        +
        public void setSelected(boolean selected)
        +
        Metodo che imposta se l'ogetto e' stato selezionato
        +
        +
        Parameters:
        +
        selected - flag
        +
        +
      • +
      + + + +
        +
      • +

        isSelected

        +
        public boolean isSelected()
        +
        Metodo che verifica se l'ogetto e' stato selezionate
        +
        +
        Returns:
        +
        flag
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Metodo che disegna l'oggetto
        +
        +
        Specified by:
        +
        draw in interface Drawable
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.awt.event.MouseEvent mouseEvent)
        +
        Metodo viene invocato ad ogni evento di mouse
        +
        +
        Specified by:
        +
        update in interface MouseObserver
        +
        Parameters:
        +
        mouseEvent -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/ResourceLoader.html b/JavaDoc/Core/ResourceLoader.html new file mode 100644 index 0000000..f7ff847 --- /dev/null +++ b/JavaDoc/Core/ResourceLoader.html @@ -0,0 +1,338 @@ + + + + + +ResourceLoader + + + + + + + + + + + + +
+
Core
+

Class ResourceLoader

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Core.ResourceLoader
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public final class ResourceLoader
    +extends java.lang.Object
    +
    Classe che carica le resource facendo parsing dei file resource.xml e levels.xml + Created by dimaer on 27/03/17.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.StringcheckAnnotation(char text) +
      Metodo che decodifica la stringa che contiene il livelo nel file levels.xml
      +
      static ResourceLoadergetInstance() +
      Metodo che torna l'istanza della classe
      +
      java.lang.StringloadLevel(java.lang.String id) +
      Carica la stringa con livello dal file levels.xml
      +
      java.lang.StringLoadSprite(java.lang.String Team, + java.lang.String id) +
      Metodo che cerca path dei sprite considerati
      +
      java.lang.StringLoadTile(java.lang.String weatherType, + java.lang.String id) +
      Metodo che cerca il path nella cartela di applicazione di immagini definiti nella cartela resource.xml
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static ResourceLoader getInstance()
        +
        Metodo che torna l'istanza della classe
        +
        +
        Returns:
        +
        ResourceLoader
        +
        +
      • +
      + + + +
        +
      • +

        LoadTile

        +
        public java.lang.String LoadTile(java.lang.String weatherType,
        +                                 java.lang.String id)
        +
        Metodo che cerca il path nella cartela di applicazione di immagini definiti nella cartela resource.xml
        +
        +
        Parameters:
        +
        weatherType - stagione
        +
        id - nome di sprite
        +
        Returns:
        +
        path del file
        +
        +
      • +
      + + + +
        +
      • +

        LoadSprite

        +
        public java.lang.String LoadSprite(java.lang.String Team,
        +                                   java.lang.String id)
        +
        Metodo che cerca path dei sprite considerati
        +
        +
        Parameters:
        +
        Team - tipo di squadra
        +
        id - nome di sprite
        +
        Returns:
        +
        path del file
        +
        +
      • +
      + + + +
        +
      • +

        checkAnnotation

        +
        public java.lang.String checkAnnotation(char text)
        +
        Metodo che decodifica la stringa che contiene il livelo nel file levels.xml
        +
        +
        Parameters:
        +
        text - simbolo
        +
        Returns:
        +
        nome del sprite decodificato nel simbolo
        +
        +
      • +
      + + + +
        +
      • +

        loadLevel

        +
        public java.lang.String loadLevel(java.lang.String id)
        +
        Carica la stringa con livello dal file levels.xml
        +
        +
        Parameters:
        +
        id - identificativo di livello
        +
        Returns:
        +
        stringa contenente il livello codificato
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/Scene.SCENE_TYPE.html b/JavaDoc/Core/Scene.SCENE_TYPE.html new file mode 100644 index 0000000..1adc8e8 --- /dev/null +++ b/JavaDoc/Core/Scene.SCENE_TYPE.html @@ -0,0 +1,367 @@ + + + + + +Scene.SCENE_TYPE + + + + + + + + + + + + +
+
Core
+

Enum Scene.SCENE_TYPE

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<Scene.SCENE_TYPE>
    +
    +
    +
    Enclosing class:
    +
    Scene
    +
    +
    +
    +
    public static enum Scene.SCENE_TYPE
    +extends java.lang.Enum<Scene.SCENE_TYPE>
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static Scene.SCENE_TYPEvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static Scene.SCENE_TYPE[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Scene.SCENE_TYPE[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Scene.SCENE_TYPE c : Scene.SCENE_TYPE.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Scene.SCENE_TYPE valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/Scene.html b/JavaDoc/Core/Scene.html new file mode 100644 index 0000000..b53bdb9 --- /dev/null +++ b/JavaDoc/Core/Scene.html @@ -0,0 +1,508 @@ + + + + + +Scene + + + + + + + + + + + + +
+
Core
+

Class Scene

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Core.Scene
    • +
    +
  • +
+
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    Game, MainMenu, Options, Statistics
    +
    +
    +
    +
    public abstract class Scene
    +extends java.lang.Object
    +
    Created by dimaer on 20/03/17. + La classe Core.Scene rappresenta il contenitore di oggetti che devono essere disegnati
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClass and Description
      static class Scene.SCENE_TYPE 
      +
    • +
    + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Scene() +
      Costruttore della scena
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddElement(Drawable element) +
      Aggiunge l'elemento in render coda della scene
      +
      voidarrange() +
      Metodo che esegue bubbleSort sui elementi di coda rendering
      +
      voiddraw(java.awt.Graphics graphics) +
      Disegna tutti i elementi che stanno nella coda
      +
      java.util.List<Drawable>getElements() +
      Torna elementi che stanno in coda di render
      +
      java.util.ArrayList<MouseObserver>getObservers() +
      Torna oggetti che sono interagiscono con il Mouse
      +
      Scene.SCENE_TYPEgetSceneType() +
      Metodo che torna il tipo di scena
      +
      abstract voidInit() +
      Metodo di inizializazzione della scena
      +
      voidnotifyObservers(java.awt.event.MouseEvent mouseEvent) +
      Metodo che invia l'evento di Mouse a tutti gli elementi di coda di render che sono interattivi con Mouse
      +
      voidsetSceneType(Scene.SCENE_TYPE sceneType) +
      Metodo che imposta tipo di scena
      +
      abstract voidUpdate() +
      Metodo di aggirnamento della scena
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Scene

        +
        public Scene()
        +
        Costruttore della scena
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        Init

        +
        public abstract void Init()
        +
        Metodo di inizializazzione della scena
        +
      • +
      + + + +
        +
      • +

        Update

        +
        public abstract void Update()
        +
        Metodo di aggirnamento della scena
        +
      • +
      + + + +
        +
      • +

        getObservers

        +
        public java.util.ArrayList<MouseObserver> getObservers()
        +
        Torna oggetti che sono interagiscono con il Mouse
        +
        +
        Returns:
        +
        insieme di ogetti
        +
        +
      • +
      + + + +
        +
      • +

        addElement

        +
        public void addElement(Drawable element)
        +
        Aggiunge l'elemento in render coda della scene
        +
        +
        Parameters:
        +
        element - elemento da aggiungere
        +
        +
      • +
      + + + +
        +
      • +

        getElements

        +
        public java.util.List<Drawable> getElements()
        +
        Torna elementi che stanno in coda di render
        +
        +
        Returns:
        +
        insieme di oggetti
        +
        +
      • +
      + + + +
        +
      • +

        notifyObservers

        +
        public void notifyObservers(java.awt.event.MouseEvent mouseEvent)
        +
        Metodo che invia l'evento di Mouse a tutti gli elementi di coda di render che sono interattivi con Mouse
        +
        +
        Parameters:
        +
        mouseEvent - evento di Mouse
        +
        +
      • +
      + + + +
        +
      • +

        arrange

        +
        public void arrange()
        +
        Metodo che esegue bubbleSort sui elementi di coda rendering
        +
      • +
      + + + +
        +
      • +

        getSceneType

        +
        public Scene.SCENE_TYPE getSceneType()
        +
        Metodo che torna il tipo di scena
        +
        +
        Returns:
        +
        SCENES il tipo di scena
        +
        +
      • +
      + + + +
        +
      • +

        setSceneType

        +
        public void setSceneType(Scene.SCENE_TYPE sceneType)
        +
        Metodo che imposta tipo di scena
        +
        +
        Parameters:
        +
        sceneType - il tipo di scena
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Disegna tutti i elementi che stanno nella coda
        +
        +
        Parameters:
        +
        graphics - l'oggetto che si occupa di operazioni grafiche
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/SceneManager.html b/JavaDoc/Core/SceneManager.html new file mode 100644 index 0000000..3ad3db9 --- /dev/null +++ b/JavaDoc/Core/SceneManager.html @@ -0,0 +1,384 @@ + + + + + +SceneManager + + + + + + + + + + + + +
+
Core
+

Class SceneManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Core.SceneManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public final class SceneManager
    +extends java.lang.Object
    +
    Created by dimaer on 20/03/17. + La classe Core.SceneManager si occupa della gestione delle varie scene.Core.SceneManager ha il potere di cambiare + le scene da rappresentare.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddScene(Scene scene) +
      Funzione che aggiunge la scena ad contenitore di Core.SceneManager
      +
      voiddraw(java.awt.Graphics graphics) +
      Metodo che disegna la scena
      +
      ScenegetCurrentScene() +
      Metodo che torna la scena corrente
      +
      static SceneManagergetInstance() +
      Metodo che torna l'istanza della classe
      +
      java.util.ArrayList<Scene>getScenes() +
      Metodo che torna l'insieme di scene che sono contenute in SceneManager
      +
      voidnotifyObservers(java.awt.event.MouseEvent mouseEvent) +
      Metodo che invia l'evento di Mouse alla scena corrente
      +
      voidsetCurrentScene(Scene.SCENE_TYPE sceneType) +
      Metodo che imposta la scena corrente in base al tipo di scena
      +
      voidsetCurrentScene(Scene scene) +
      Funzione che imposta la scena corrente
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static SceneManager getInstance()
        +
        Metodo che torna l'istanza della classe
        +
        +
        Returns:
        +
        instanza di SceneManager
        +
        +
      • +
      + + + +
        +
      • +

        addScene

        +
        public void addScene(Scene scene)
        +
        Funzione che aggiunge la scena ad contenitore di Core.SceneManager
        +
        +
        Parameters:
        +
        scene - la scena da aggiungere
        +
        +
      • +
      + + + +
        +
      • +

        setCurrentScene

        +
        public void setCurrentScene(Scene scene)
        +
        Funzione che imposta la scena corrente
        +
        +
        Parameters:
        +
        scene - Tipo di scena
        +
        +
      • +
      + + + +
        +
      • +

        setCurrentScene

        +
        public void setCurrentScene(Scene.SCENE_TYPE sceneType)
        +
        Metodo che imposta la scena corrente in base al tipo di scena
        +
        +
        Parameters:
        +
        sceneType - tipo di scena
        +
        +
      • +
      + + + +
        +
      • +

        getCurrentScene

        +
        public Scene getCurrentScene()
        +
        Metodo che torna la scena corrente
        +
        +
        Returns:
        +
        scena corrente
        +
        +
      • +
      + + + +
        +
      • +

        notifyObservers

        +
        public void notifyObservers(java.awt.event.MouseEvent mouseEvent)
        +
        Metodo che invia l'evento di Mouse alla scena corrente
        +
        +
        Parameters:
        +
        mouseEvent - evento di Mouse
        +
        +
      • +
      + + + +
        +
      • +

        getScenes

        +
        public java.util.ArrayList<Scene> getScenes()
        +
        Metodo che torna l'insieme di scene che sono contenute in SceneManager
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Metodo che disegna la scena
        +
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/Screen.html b/JavaDoc/Core/Screen.html new file mode 100644 index 0000000..12dccdf --- /dev/null +++ b/JavaDoc/Core/Screen.html @@ -0,0 +1,504 @@ + + + + + +Screen + + + + + + + + + + + + +
+
Core
+

Class Screen

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.awt.Component
    • +
    • +
        +
      • java.awt.Canvas
      • +
      • +
          +
        • Core.Screen
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    +
    +
    +
    +
    public class Screen
    +extends java.awt.Canvas
    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Canvas

        +java.awt.Canvas.AccessibleAWTCanvas
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) Scenegame 
      (package private) ScenemainMenu 
      (package private) SceneManagersceneManager 
      (package private) java.util.Timertimer 
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Screen() +
      Costuttore di Screen
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddMouseListener(java.awt.event.MouseListener mouseListener) +
      Metodo che aggiunge MouseListener
      +
      voidpaint(java.awt.Graphics graphics) +
      Metodo che disegna sullo schermo
      +
      voidpaintBuffer(java.awt.Graphics graphics) +
      Metodo che disegna frame in buffer
      +
      voidresetBuffer() +
      Reset di buffer
      +
      voidupdate(java.awt.Graphics graphics) +
      Metodo che aggiorna lo schermo
      +
      +
        +
      • + + +

        Methods inherited from class java.awt.Canvas

        +addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Screen

        +
        public Screen()
        +
        Costuttore di Screen
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        addMouseListener

        +
        public void addMouseListener(java.awt.event.MouseListener mouseListener)
        +
        Metodo che aggiunge MouseListener
        +
        +
        Overrides:
        +
        addMouseListener in class java.awt.Component
        +
        Parameters:
        +
        mouseListener - MouseListener da aggiungere
        +
        +
      • +
      + + + +
        +
      • +

        resetBuffer

        +
        public void resetBuffer()
        +
        Reset di buffer
        +
      • +
      + + + +
        +
      • +

        paintBuffer

        +
        public void paintBuffer(java.awt.Graphics graphics)
        +
        Metodo che disegna frame in buffer
        +
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      + + + +
        +
      • +

        paint

        +
        public void paint(java.awt.Graphics graphics)
        +
        Metodo che disegna sullo schermo
        +
        +
        Overrides:
        +
        paint in class java.awt.Canvas
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.awt.Graphics graphics)
        +
        Metodo che aggiorna lo schermo
        +
        +
        Overrides:
        +
        update in class java.awt.Canvas
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/Weather.WEATHER_TYPE.html b/JavaDoc/Core/Weather.WEATHER_TYPE.html new file mode 100644 index 0000000..853cf89 --- /dev/null +++ b/JavaDoc/Core/Weather.WEATHER_TYPE.html @@ -0,0 +1,368 @@ + + + + + +Weather.WEATHER_TYPE + + + + + + + + + + + + +
+
Core
+

Enum Weather.WEATHER_TYPE

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<Weather.WEATHER_TYPE>
    +
    +
    +
    Enclosing class:
    +
    Weather
    +
    +
    +
    +
    public static enum Weather.WEATHER_TYPE
    +extends java.lang.Enum<Weather.WEATHER_TYPE>
    +
    Tipo di stagione
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      Autumn 
      Spring 
      Summer 
      Winter 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static Weather.WEATHER_TYPEvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static Weather.WEATHER_TYPE[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Weather.WEATHER_TYPE[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Weather.WEATHER_TYPE c : Weather.WEATHER_TYPE.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Weather.WEATHER_TYPE valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/Weather.html b/JavaDoc/Core/Weather.html new file mode 100644 index 0000000..1c84e71 --- /dev/null +++ b/JavaDoc/Core/Weather.html @@ -0,0 +1,358 @@ + + + + + +Weather + + + + + + + + + + + + +
+
Core
+

Class Weather

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Core.Weather
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public final class Weather
    +extends java.lang.Object
    +
    Created by dimaer on 31/03/17. + Classe che gestisce l'entita' delle stagioni.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Weather

        +
        public Weather(Weather.WEATHER_TYPE weather)
        +
        Costruttore
        +
        +
        Parameters:
        +
        weather -
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        notifyObservers

        +
        public void notifyObservers()
        +
        Metodo che porta le notifiche ad oservatori
        +
      • +
      + + + +
        +
      • +

        addWeatherObserver

        +
        public void addWeatherObserver(WeatherObserver weatherObserver)
        +
        Metodo che aggiunge oservatori al array
        +
        +
        Parameters:
        +
        weatherObserver - osservatore da aggiungere
        +
        +
      • +
      + + + +
        +
      • +

        switchWeather

        +
        public void switchWeather()
        +
        Metodo che cambia il tempo corrente
        +
      • +
      + + + +
        +
      • +

        getWeather

        +
        public Weather.WEATHER_TYPE getWeather()
        +
        Getter della stagione
        +
        +
        Returns:
        +
        enum la stagione
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/WeatherObserver.html b/JavaDoc/Core/WeatherObserver.html new file mode 100644 index 0000000..8a751b1 --- /dev/null +++ b/JavaDoc/Core/WeatherObserver.html @@ -0,0 +1,228 @@ + + + + + +WeatherObserver + + + + + + + + + + + + +
+
Core
+

Interface WeatherObserver

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    Board
    +
    +
    +
    +
    public interface WeatherObserver
    +
    Created by dimaer on 05/04/17. + Interfaccia che deve essere implementata dalle classi interessati nelle notifiche di cambiamento delle stagioni
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setSprite

        +
        void setSprite()
        +
        Metodo che imposta nuovo sprite
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Core/package-frame.html b/JavaDoc/Core/package-frame.html new file mode 100644 index 0000000..5f13493 --- /dev/null +++ b/JavaDoc/Core/package-frame.html @@ -0,0 +1,34 @@ + + + + + +Core + + + + + +

Core

+ + + diff --git a/JavaDoc/Core/package-summary.html b/JavaDoc/Core/package-summary.html new file mode 100644 index 0000000..54f959f --- /dev/null +++ b/JavaDoc/Core/package-summary.html @@ -0,0 +1,209 @@ + + + + + +Core + + + + + + + + + + + +
+

Package Core

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    WeatherObserver +
    Created by dimaer on 05/04/17.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    GameObject +
    Created by dimaer on 24/03/17.
    +
    ResourceLoader +
    Classe che carica le resource facendo parsing dei file resource.xml e levels.xml + Created by dimaer on 27/03/17.
    +
    Scene +
    Created by dimaer on 20/03/17.
    +
    SceneManager +
    Created by dimaer on 20/03/17.
    +
    Screen 
    Weather +
    Created by dimaer on 31/03/17.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    Scene.SCENE_TYPE 
    Weather.WEATHER_TYPE +
    Tipo di stagione
    +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Core/package-tree.html b/JavaDoc/Core/package-tree.html new file mode 100644 index 0000000..fb7f81b --- /dev/null +++ b/JavaDoc/Core/package-tree.html @@ -0,0 +1,165 @@ + + + + + +Core Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package Core

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object + +
  • +
+

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ + + + + + diff --git a/JavaDoc/Main.html b/JavaDoc/Main.html new file mode 100644 index 0000000..1854f27 --- /dev/null +++ b/JavaDoc/Main.html @@ -0,0 +1,268 @@ + + + + + +Main + + + + + + + + + + + + +
+

Class Main

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Main
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class Main
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Main() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Main

        +
        public Main()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Scenes/Game.html b/JavaDoc/Scenes/Game.html new file mode 100644 index 0000000..5afe7b0 --- /dev/null +++ b/JavaDoc/Scenes/Game.html @@ -0,0 +1,566 @@ + + + + + +Game + + + + + + + + + + + + +
+
Scenes
+

Class Game

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    +
    public final class Game
    +extends Scene
    +
    Gioco + Created by dimaer on 17/05/17.
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Game

        +
        public Game()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        Init

        +
        public void Init()
        +
        Metodo che inizializza la scena
        +
        +
        Specified by:
        +
        Init in class Scene
        +
        +
      • +
      + + + +
        +
      • +

        getSelected

        +
        public MouseObserver getSelected(java.awt.event.MouseEvent mouseEvent)
        +
        Metodo che torna oggetto selezionato dal mouse
        +
        +
        Parameters:
        +
        mouseEvent - evento di Mouse
        +
        Returns:
        +
        ogetto selezionato
        +
        +
      • +
      + + + +
        +
      • +

        switchTeam

        +
        public void switchTeam()
        +
        Cambia la squadra corrente
        +
      • +
      + + + +
        +
      • +

        makeCellActive

        +
        public void makeCellActive(Piece piece)
        +
        Attiva le celle in base della pedina
        +
        +
        Parameters:
        +
        piece - pedina
        +
        +
      • +
      + + + +
        +
      • +

        disableCell

        +
        public void disableCell()
        +
        Disabilita' tutte le celle
        +
      • +
      + + + +
        +
      • +

        isValid

        +
        public boolean isValid(Cell cell)
        +
        Cerca se la cella e' vuota
        +
        +
        Parameters:
        +
        cell - cella da verificare
        +
        Returns:
        +
        true se la cella e' vuota altrimenti false
        +
        +
      • +
      + + + +
        +
      • +

        getPiece

        +
        public Piece getPiece(Cell cell)
        +
        Torna la pedina sulla cella specifica
        +
        +
        Parameters:
        +
        cell - cella da esaminare
        +
        Returns:
        +
        pedina
        +
        +
      • +
      + + + +
        +
      • +

        notifyObservers

        +
        public void notifyObservers(java.awt.event.MouseEvent mouseEvent)
        +
        Metodo che porta l'evento ai elementi di scene
        +
        +
        Overrides:
        +
        notifyObservers in class Scene
        +
        Parameters:
        +
        mouseEvent - evento di Mouse
        +
        +
      • +
      + + + +
        +
      • +

        Update

        +
        public void Update()
        +
        Aggiorna la scena
        +
        +
        Specified by:
        +
        Update in class Scene
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Scenes/MainMenu.html b/JavaDoc/Scenes/MainMenu.html new file mode 100644 index 0000000..6e34d79 --- /dev/null +++ b/JavaDoc/Scenes/MainMenu.html @@ -0,0 +1,325 @@ + + + + + +MainMenu + + + + + + + + + + + + +
+
Scenes
+

Class MainMenu

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    +
    public class MainMenu
    +extends Scene
    +
    Menu Principale + Created by dimaer on 17/05/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MainMenu

        +
        public MainMenu()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        Init

        +
        public void Init()
        +
        Metodo che inizializza la scena
        +
        +
        Specified by:
        +
        Init in class Scene
        +
        +
      • +
      + + + +
        +
      • +

        Update

        +
        public void Update()
        +
        Metodo che aggiorna la Scena
        +
        +
        Specified by:
        +
        Update in class Scene
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Scenes/Options.html b/JavaDoc/Scenes/Options.html new file mode 100644 index 0000000..ea71efe --- /dev/null +++ b/JavaDoc/Scenes/Options.html @@ -0,0 +1,325 @@ + + + + + +Options + + + + + + + + + + + + +
+
Scenes
+

Class Options

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    +
    public class Options
    +extends Scene
    +
    Opzioni + Created by dimaer on 19/06/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Options

        +
        public Options()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        Init

        +
        public void Init()
        +
        Metodo che inizializza la scena
        +
        +
        Specified by:
        +
        Init in class Scene
        +
        +
      • +
      + + + +
        +
      • +

        Update

        +
        public void Update()
        +
        Metodo che aggiorna la Scena
        +
        +
        Specified by:
        +
        Update in class Scene
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Scenes/Statistics.html b/JavaDoc/Scenes/Statistics.html new file mode 100644 index 0000000..2f3ad28 --- /dev/null +++ b/JavaDoc/Scenes/Statistics.html @@ -0,0 +1,325 @@ + + + + + +Statistics + + + + + + + + + + + + +
+
Scenes
+

Class Statistics

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+
    +
  • +
    +
    +
    public class Statistics
    +extends Scene
    +
    Statistica + Created by dimaer on 19/06/17.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Statistics

        +
        public Statistics()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        Init

        +
        public void Init()
        +
        Metodo che inizializza la scena
        +
        +
        Specified by:
        +
        Init in class Scene
        +
        +
      • +
      + + + +
        +
      • +

        Update

        +
        public void Update()
        +
        Metodo che aggiorna la Scena
        +
        +
        Specified by:
        +
        Update in class Scene
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Scenes/package-frame.html b/JavaDoc/Scenes/package-frame.html new file mode 100644 index 0000000..eb56130 --- /dev/null +++ b/JavaDoc/Scenes/package-frame.html @@ -0,0 +1,23 @@ + + + + + +Scenes + + + + + +

Scenes

+
+

Classes

+ +
+ + diff --git a/JavaDoc/Scenes/package-summary.html b/JavaDoc/Scenes/package-summary.html new file mode 100644 index 0000000..dac8336 --- /dev/null +++ b/JavaDoc/Scenes/package-summary.html @@ -0,0 +1,164 @@ + + + + + +Scenes + + + + + + + + + + + +
+

Package Scenes

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Game +
    Gioco + Created by dimaer on 17/05/17.
    +
    MainMenu +
    Menu Principale + Created by dimaer on 17/05/17.
    +
    Options +
    Opzioni + Created by dimaer on 19/06/17.
    +
    Statistics +
    Statistica + Created by dimaer on 19/06/17.
    +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Scenes/package-tree.html b/JavaDoc/Scenes/package-tree.html new file mode 100644 index 0000000..3a1fae3 --- /dev/null +++ b/JavaDoc/Scenes/package-tree.html @@ -0,0 +1,142 @@ + + + + + +Scenes Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package Scenes

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ + + + + + diff --git a/JavaDoc/Terrain/Board.html b/JavaDoc/Terrain/Board.html new file mode 100644 index 0000000..5aa9b29 --- /dev/null +++ b/JavaDoc/Terrain/Board.html @@ -0,0 +1,542 @@ + + + + + +Board + + + + + + + + + + + + +
+
Terrain
+

Class Board

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) java.util.ArrayList<Cell>cells 
      (package private) Cell[][]convertedCells 
      (package private) java.awt.Pointmouse 
      (package private) Weatherweather 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Board(java.awt.Point position, + Weather weather) +
      Costruttore di Board
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        cells

        +
        java.util.ArrayList<Cell> cells
        +
      • +
      + + + +
        +
      • +

        convertedCells

        +
        Cell[][] convertedCells
        +
      • +
      + + + + + + + +
        +
      • +

        mouse

        +
        java.awt.Point mouse
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Board

        +
        public Board(java.awt.Point position,
        +             Weather weather)
        +
        Costruttore di Board
        +
        +
        Parameters:
        +
        position - posizione di board sullo schermo
        +
        weather - instanza di ogetto di Weather
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setSprite

        +
        public void setSprite()
        +
        Metodo che aggiorna oservatori di Weather
        +
        +
        Specified by:
        +
        setSprite in interface WeatherObserver
        +
        +
      • +
      + + + +
        +
      • +

        getCell

        +
        public Cell getCell(int x,
        +                    int y)
        +
        Metodo che torna la cella di scachiera che e' contenuta nell array bidimensionale
        +
        +
        Parameters:
        +
        x - posizione orizzontale
        +
        y - posizione verticale
        +
        Returns:
        +
        cella di scachiera
        +
        +
      • +
      + + + +
        +
      • +

        getCell

        +
        public Cell getCell(int n,
        +                    char ch)
        +
        Metodo che torna la cella di scachiera in base alla codifica numerica
        +
        +
        Parameters:
        +
        n - numero di cella
        +
        ch - la lettera di cella
        +
        Returns:
        +
        cella di scachiera
        +
        +
      • +
      + + + +
        +
      • +

        getRow

        +
        public java.util.ArrayList<Cell> getRow(int n)
        +
        Metodo che torna la riga di scachiera
        +
        +
        Parameters:
        +
        n - il numero della riga
        +
        Returns:
        +
        l'insieme di celle contenute nella riga
        +
        +
      • +
      + + + +
        +
      • +

        getColumn

        +
        public java.util.ArrayList<Cell> getColumn(int n)
        +
        Metodo che torna la colonna di scachiera
        +
        +
        Parameters:
        +
        n - il numero della colonna
        +
        Returns:
        +
        l'insieme di celle contenute nella colonna
        +
        +
      • +
      + + + +
        +
      • +

        getCells

        +
        public java.util.ArrayList<Cell> getCells()
        +
        Metodo che torna l'insieme di celle
        +
        +
        Returns:
        +
        l'insieme di celle che compongono la scachiera
        +
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.awt.event.MouseEvent mouseEvent)
        +
        Metodo che aggiorna le celle
        +
        +
        Specified by:
        +
        update in interface MouseObserver
        +
        Overrides:
        +
        update in class GameObject
        +
        Parameters:
        +
        mouseEvent - evento di Mouse
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Metodo che disegna la scachiera
        +
        +
        Specified by:
        +
        draw in interface Drawable
        +
        Overrides:
        +
        draw in class GameObject
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Terrain/Cell.Type.html b/JavaDoc/Terrain/Cell.Type.html new file mode 100644 index 0000000..3722f19 --- /dev/null +++ b/JavaDoc/Terrain/Cell.Type.html @@ -0,0 +1,343 @@ + + + + + +Cell.Type + + + + + + + + + + + + +
+
Terrain
+

Enum Cell.Type

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<Cell.Type>
    • +
    • +
        +
      • Terrain.Cell.Type
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<Cell.Type>
    +
    +
    +
    Enclosing class:
    +
    Cell
    +
    +
    +
    +
    static enum Cell.Type
    +extends java.lang.Enum<Cell.Type>
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      TYPE1 
      TYPE2 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static Cell.TypevalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static Cell.Type[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        TYPE1

        +
        public static final Cell.Type TYPE1
        +
      • +
      + + + +
        +
      • +

        TYPE2

        +
        public static final Cell.Type TYPE2
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Cell.Type[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Cell.Type c : Cell.Type.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Cell.Type valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Terrain/Cell.html b/JavaDoc/Terrain/Cell.html new file mode 100644 index 0000000..78f41f0 --- /dev/null +++ b/JavaDoc/Terrain/Cell.html @@ -0,0 +1,452 @@ + + + + + +Cell + + + + + + + + + + + + +
+
Terrain
+

Class Cell

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClass and Description
      (package private) static class Cell.Type 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Cell(java.awt.Point position, + java.lang.String spriteType, + java.lang.String weatherType) +
      Costruttore di cella
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Cell

        +
        public Cell(java.awt.Point position,
        +            java.lang.String spriteType,
        +            java.lang.String weatherType)
        +
        Costruttore di cella
        +
        +
        Parameters:
        +
        position - posizione iniziale sullo scherma
        +
        spriteType - tipo di sprite
        +
        weatherType - il tipo di stagione
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getCoord

        +
        public java.awt.Point getCoord()
        +
        Metodo che torna le coordinate della cella in base di scachiera
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        setType

        +
        public void setType(Cell.Type type)
        +
        Metodo che imposta il tipo di cella
        +
        +
        Parameters:
        +
        type - tipo di cella
        +
        +
      • +
      + + + +
        +
      • +

        getSpriteType

        +
        public java.lang.String getSpriteType()
        +
        Metodo che torna il topo di sprite
        +
        +
        Returns:
        +
        il tipo di sprite
        +
        +
      • +
      + + + +
        +
      • +

        setAtackable

        +
        public void setAtackable(boolean atackable)
        +
        Metodo che imposta se la cella e' attacabile
        +
        +
        Parameters:
        +
        atackable - flag
        +
        +
      • +
      + + + +
        +
      • +

        isAtackable

        +
        public boolean isAtackable()
        +
        Metodo che verifica se la cella e' attacabile
        +
        +
        Returns:
        +
        flag
        +
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.awt.event.MouseEvent mouseEvent)
        +
        Aggiorna la cella
        +
        +
        Specified by:
        +
        update in interface MouseObserver
        +
        Overrides:
        +
        update in class GameObject
        +
        Parameters:
        +
        mouseEvent - evento di Mouse
        +
        +
      • +
      + + + +
        +
      • +

        draw

        +
        public void draw(java.awt.Graphics graphics)
        +
        Metodo che disegna la cella
        +
        +
        Specified by:
        +
        draw in interface Drawable
        +
        Overrides:
        +
        draw in class GameObject
        +
        Parameters:
        +
        graphics - instanza di Graphics
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Terrain/package-frame.html b/JavaDoc/Terrain/package-frame.html new file mode 100644 index 0000000..d454cd1 --- /dev/null +++ b/JavaDoc/Terrain/package-frame.html @@ -0,0 +1,25 @@ + + + + + +Terrain + + + + + +

Terrain

+
+

Classes

+ +

Enums

+ +
+ + diff --git a/JavaDoc/Terrain/package-summary.html b/JavaDoc/Terrain/package-summary.html new file mode 100644 index 0000000..b46608e --- /dev/null +++ b/JavaDoc/Terrain/package-summary.html @@ -0,0 +1,164 @@ + + + + + +Terrain + + + + + + + + + + + +
+

Package Terrain

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Board +
    Classe che descrive il tavolo da gioco + Created by dimaer on 27/03/17.
    +
    Cell +
    Created by dimaer on 27/03/17.
    +
    +
  • +
  • + + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    Cell.Type 
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Terrain/package-tree.html b/JavaDoc/Terrain/package-tree.html new file mode 100644 index 0000000..931dd4b --- /dev/null +++ b/JavaDoc/Terrain/package-tree.html @@ -0,0 +1,152 @@ + + + + + +Terrain Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package Terrain

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) + +
    • +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Utils/Log.html b/JavaDoc/Utils/Log.html new file mode 100644 index 0000000..7eb0602 --- /dev/null +++ b/JavaDoc/Utils/Log.html @@ -0,0 +1,281 @@ + + + + + +Log + + + + + + + + + + + + +
+
Utils
+

Class Log

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • Utils.Log
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public final class Log
    +extends java.lang.Object
    +
    Created by dimaer on 29/03/17.
    +
  • +
+
+
+
    +
  • + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        showDepth

        +
        public void showDepth(java.awt.Graphics graphics,
        +                      Sprite sprite)
        +
      • +
      + + + +
        +
      • +

        showDepth

        +
        public void showDepth(java.awt.Graphics graphics,
        +                      java.util.ArrayList<Cell> cells)
        +
      • +
      + + + +
        +
      • +

        showOrigins

        +
        public void showOrigins(java.awt.Graphics graphics,
        +                        Sprite sprite)
        +
      • +
      + + + +
        +
      • +

        getInstance

        +
        public static Log getInstance()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/JavaDoc/Utils/package-frame.html b/JavaDoc/Utils/package-frame.html new file mode 100644 index 0000000..0951b61 --- /dev/null +++ b/JavaDoc/Utils/package-frame.html @@ -0,0 +1,20 @@ + + + + + +Utils + + + + + +

Utils

+
+

Classes

+ +
+ + diff --git a/JavaDoc/Utils/package-summary.html b/JavaDoc/Utils/package-summary.html new file mode 100644 index 0000000..04845d8 --- /dev/null +++ b/JavaDoc/Utils/package-summary.html @@ -0,0 +1,142 @@ + + + + + +Utils + + + + + + + + + + + +
+

Package Utils

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Log +
    Created by dimaer on 29/03/17.
    +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/Utils/package-tree.html b/JavaDoc/Utils/package-tree.html new file mode 100644 index 0000000..840bfba --- /dev/null +++ b/JavaDoc/Utils/package-tree.html @@ -0,0 +1,135 @@ + + + + + +Utils Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package Utils

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object + +
  • +
+
+ + + + + + diff --git a/JavaDoc/allclasses-frame.html b/JavaDoc/allclasses-frame.html new file mode 100644 index 0000000..fca38b1 --- /dev/null +++ b/JavaDoc/allclasses-frame.html @@ -0,0 +1,49 @@ + + + + + +All Classes + + + + + +

All Classes

+ + + diff --git a/JavaDoc/allclasses-noframe.html b/JavaDoc/allclasses-noframe.html new file mode 100644 index 0000000..7e90050 --- /dev/null +++ b/JavaDoc/allclasses-noframe.html @@ -0,0 +1,49 @@ + + + + + +All Classes + + + + + +

All Classes

+ + + diff --git a/JavaDoc/constant-values.html b/JavaDoc/constant-values.html new file mode 100644 index 0000000..bf67fd9 --- /dev/null +++ b/JavaDoc/constant-values.html @@ -0,0 +1,122 @@ + + + + + +Constant Field Values + + + + + + + + + + + +
+

Constant Field Values

+

Contents

+
+ + + + + + diff --git a/JavaDoc/deprecated-list.html b/JavaDoc/deprecated-list.html new file mode 100644 index 0000000..82e49fc --- /dev/null +++ b/JavaDoc/deprecated-list.html @@ -0,0 +1,122 @@ + + + + + +Deprecated List + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/help-doc.html b/JavaDoc/help-doc.html new file mode 100644 index 0000000..71d3ca0 --- /dev/null +++ b/JavaDoc/help-doc.html @@ -0,0 +1,223 @@ + + + + + +API Help + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
    +
  • +

    Overview

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
  • +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
  • +
+This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-1.html b/JavaDoc/index-files/index-1.html new file mode 100644 index 0000000..49f9104 --- /dev/null +++ b/JavaDoc/index-files/index-1.html @@ -0,0 +1,153 @@ + + + + + +A-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

A

+
+
Actors - package Actors
+
 
+
addElement(Drawable) - Method in class Core.Scene
+
+
Aggiunge l'elemento in render coda della scene
+
+
addMember(Piece) - Method in class Actors.Team
+
 
+
addMouseListener(MouseListener) - Method in class Components.Graphics.Gui.Button
+
+
Aggiunge MouseListener
+
+
addMouseListener(MouseListener) - Method in class Core.Screen
+
+
Metodo che aggiunge MouseListener
+
+
addScene(Scene) - Method in class Core.SceneManager
+
+
Funzione che aggiunge la scena ad contenitore di Core.SceneManager
+
+
addWeatherObserver(WeatherObserver) - Method in class Core.Weather
+
+
Metodo che aggiunge oservatori al array
+
+
arrange() - Method in class Core.Scene
+
+
Metodo che esegue bubbleSort sui elementi di coda rendering
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-10.html b/JavaDoc/index-files/index-10.html new file mode 100644 index 0000000..3c9e0ab --- /dev/null +++ b/JavaDoc/index-files/index-10.html @@ -0,0 +1,141 @@ + + + + + +N-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

N

+
+
notifyObservers(MouseEvent) - Method in class Core.Scene
+
+
Metodo che invia l'evento di Mouse a tutti gli elementi di coda di render che sono interattivi con Mouse
+
+
notifyObservers(MouseEvent) - Method in class Core.SceneManager
+
+
Metodo che invia l'evento di Mouse alla scena corrente
+
+
notifyObservers() - Method in class Core.Weather
+
+
Metodo che porta le notifiche ad oservatori
+
+
notifyObservers(MouseEvent) - Method in class Scenes.Game
+
+
Metodo che porta l'evento ai elementi di scene
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-11.html b/JavaDoc/index-files/index-11.html new file mode 100644 index 0000000..456dfd6 --- /dev/null +++ b/JavaDoc/index-files/index-11.html @@ -0,0 +1,132 @@ + + + + + +O-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

O

+
+
Options - Class in Scenes
+
+
Opzioni + Created by dimaer on 19/06/17.
+
+
Options() - Constructor for class Scenes.Options
+
 
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-12.html b/JavaDoc/index-files/index-12.html new file mode 100644 index 0000000..f1c9b9c --- /dev/null +++ b/JavaDoc/index-files/index-12.html @@ -0,0 +1,159 @@ + + + + + +P-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

P

+
+
paint(Graphics) - Method in class Core.Screen
+
+
Metodo che disegna sullo schermo
+
+
paintBuffer(Graphics) - Method in class Core.Screen
+
+
Metodo che disegna frame in buffer
+
+
Pawn - Class in Actors
+
+
Created by dimaer on 25/03/17.
+
+
Pawn() - Constructor for class Actors.Pawn
+
 
+
Pawn(Cell, Team.TEAMTYPE) - Constructor for class Actors.Pawn
+
+
Costruttore di Pawn
+
+
perPixelCollision(Point) - Method in class Components.Graphics.Sprite
+
+
Metodo che verifica se il punto sullo schermo e' sovrapposto sui pixel di sprite
+
+
Piece - Class in Actors
+
+
Created by dimaer on 21/06/17.
+
+
Piece() - Constructor for class Actors.Piece
+
+
Costruttore di Piece
+
+
Piece(Cell, Team.TEAMTYPE) - Constructor for class Actors.Piece
+
+
Costruttore di Piece
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-13.html b/JavaDoc/index-files/index-13.html new file mode 100644 index 0000000..0d569ca --- /dev/null +++ b/JavaDoc/index-files/index-13.html @@ -0,0 +1,133 @@ + + + + + +Q-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

Q

+
+
Queen - Class in Actors
+
+
Created by dimaer on 27/03/17.
+
+
Queen(Cell, Team.TEAMTYPE) - Constructor for class Actors.Queen
+
+
Costruttore di Queen
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-14.html b/JavaDoc/index-files/index-14.html new file mode 100644 index 0000000..bb4b7a4 --- /dev/null +++ b/JavaDoc/index-files/index-14.html @@ -0,0 +1,142 @@ + + + + + +R-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

R

+
+
resetBuffer() - Method in class Core.Screen
+
+
Reset di buffer
+
+
ResourceLoader - Class in Core
+
+
Classe che carica le resource facendo parsing dei file resource.xml e levels.xml + Created by dimaer on 27/03/17.
+
+
Rook - Class in Actors
+
+
Created by dimaer on 27/03/17.
+
+
Rook(Cell, Team.TEAMTYPE) - Constructor for class Actors.Rook
+
+
Costruttore di Rook
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-15.html b/JavaDoc/index-files/index-15.html new file mode 100644 index 0000000..23f6003 --- /dev/null +++ b/JavaDoc/index-files/index-15.html @@ -0,0 +1,286 @@ + + + + + +S-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

S

+
+
Scene - Class in Core
+
+
Created by dimaer on 20/03/17.
+
+
Scene() - Constructor for class Core.Scene
+
+
Costruttore della scena
+
+
Scene.SCENE_TYPE - Enum in Core
+
 
+
SceneManager - Class in Core
+
+
Created by dimaer on 20/03/17.
+
+
sceneManager - Variable in class Core.Screen
+
 
+
Scenes - package Scenes
+
 
+
sceneType - Variable in class Core.Scene
+
 
+
Screen - Class in Core
+
 
+
Screen() - Constructor for class Core.Screen
+
+
Costuttore di Screen
+
+
selectedPiece - Variable in class Scenes.Game
+
 
+
selectedSprite - Variable in class Scenes.Game
+
 
+
setActive(boolean) - Method in class Core.GameObject
+
+
Metodo che attiva GameObject
+
+
setAtackable(boolean) - Method in class Terrain.Cell
+
+
Metodo che imposta se la cella e' attacabile
+
+
setBoundRect(Rectangle) - Method in class Components.Graphics.Gui.Button
+
+
Metodo che imposta le dimensioni di rettangolo
+
+
setBoundRect(Rectangle) - Method in class Core.GameObject
+
+
Metodo che imposta la regione attiva di oggetto
+
+
setCurrentCell(Cell) - Method in class Actors.Piece
+
+
Metodo che imposta la cella corrente
+
+
setCurrentScene(Scene) - Method in class Core.SceneManager
+
+
Funzione che imposta la scena corrente
+
+
setCurrentScene(Scene.SCENE_TYPE) - Method in class Core.SceneManager
+
+
Metodo che imposta la scena corrente in base al tipo di scena
+
+
setDepth(int) - Method in class Components.Graphics.Sprite
+
+
Metodo che imposta l'ordine di rendering
+
+
setImage(String) - Method in class Components.Graphics.Sprite
+
+
Metodo che assegna file di immagine al oggetto di tipo Image
+
+
setLabel(String) - Method in class Components.Graphics.Gui.Button
+
+
Metodo che imposta testo per il pulsante
+
+
setOrigin(Point) - Method in class Components.Graphics.Sprite
+
+
Metodo che imposta le coordinate d'origine di sprite
+
+
setPosition(Point) - Method in class Actors.Piece
+
+
Metodo che imposta la nuova posizione
+
+
setPosition(Point) - Method in class Components.Graphics.Gui.Label
+
+
Metodo che imposta la posizione
+
+
setPosition(Point) - Method in class Components.Graphics.Sprite
+
+
Il metodo che imposta la posizione di sprite sullo schermo
+
+
setPosition(Point) - Method in class Core.GameObject
+
+
Metodo setter della posizione di oggetto
+
+
setSceneType(Scene.SCENE_TYPE) - Method in class Core.Scene
+
+
Metodo che imposta tipo di scena
+
+
setSelected(boolean) - Method in class Actors.Piece
+
+
Metodo che imposta la selezione
+
+
setSelected(boolean) - Method in class Core.GameObject
+
+
Metodo che imposta se l'ogetto e' stato selezionato
+
+
setSprite(String, String) - Method in class Core.GameObject
+
+
Metodo che carica sprite dalla memmoria di massa
+
+
setSprite(Sprite) - Method in class Core.GameObject
+
+
Metodo che imposta sprite
+
+
setSprite() - Method in interface Core.WeatherObserver
+
+
Metodo che imposta nuovo sprite
+
+
setSprite() - Method in class Terrain.Board
+
+
Metodo che aggiorna oservatori di Weather
+
+
setSpriteOutline(String, String) - Method in class Actors.Piece
+
+
Metodo che carica sprite con pedina evidenziata
+
+
setText(String) - Method in class Components.Graphics.Gui.Label
+
+
Metodo che imposta il testo a etichetta
+
+
setType(Cell.Type) - Method in class Terrain.Cell
+
+
Metodo che imposta il tipo di cella
+
+
setVisibility(boolean) - Method in class Components.Graphics.Sprite
+
+
Metodo che imposta la visibilita di sprite sullo schermo
+
+
Sprite - Class in Components.Graphics
+
+
Created by dimaer on 20/03/17.
+
+
Sprite() - Constructor for class Components.Graphics.Sprite
+
+
Costruttore di Sprite
+
+
Sprite(Point) - Constructor for class Components.Graphics.Sprite
+
+
Costruttore che assegna ad ogni istanza la posizione iniziale
+
+
Statistics - Class in Scenes
+
+
Statistica + Created by dimaer on 19/06/17.
+
+
Statistics() - Constructor for class Scenes.Statistics
+
 
+
switchTeam() - Method in class Scenes.Game
+
+
Cambia la squadra corrente
+
+
switchWeather() - Method in class Core.Weather
+
+
Metodo che cambia il tempo corrente
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-16.html b/JavaDoc/index-files/index-16.html new file mode 100644 index 0000000..92f4a89 --- /dev/null +++ b/JavaDoc/index-files/index-16.html @@ -0,0 +1,139 @@ + + + + + +T-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

T

+
+
Team - Class in Actors
+
+
Created by dimaer on 31/03/17.
+
+
Team(Team.TEAMTYPE, Board) - Constructor for class Actors.Team
+
 
+
Team.TEAMTYPE - Enum in Actors
+
 
+
teamtype - Variable in class Actors.Team
+
 
+
Terrain - package Terrain
+
 
+
timer - Variable in class Core.Screen
+
 
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-17.html b/JavaDoc/index-files/index-17.html new file mode 100644 index 0000000..f4aa2ff --- /dev/null +++ b/JavaDoc/index-files/index-17.html @@ -0,0 +1,173 @@ + + + + + +U-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

U

+
+
update(MouseEvent) - Method in class Actors.Piece
+
+
Metodo che aggiorna la pedina
+
+
update(MouseEvent) - Method in class Actors.Team
+
 
+
update(MouseEvent) - Method in interface Components.Event.MouseObserver
+
 
+
update(MouseEvent) - Method in class Components.Graphics.Gui.Button
+
+
Metodo che aggiorna il componente quando esso riceve il messagio (L'evento)
+
+
update(MouseEvent) - Method in class Core.GameObject
+
+
Metodo viene invocato ad ogni evento di mouse
+
+
Update() - Method in class Core.Scene
+
+
Metodo di aggirnamento della scena
+
+
update(Graphics) - Method in class Core.Screen
+
+
Metodo che aggiorna lo schermo
+
+
Update() - Method in class Scenes.Game
+
+
Aggiorna la scena
+
+
Update() - Method in class Scenes.MainMenu
+
+
Metodo che aggiorna la Scena
+
+
Update() - Method in class Scenes.Options
+
+
Metodo che aggiorna la Scena
+
+
Update() - Method in class Scenes.Statistics
+
+
Metodo che aggiorna la Scena
+
+
update(MouseEvent) - Method in class Terrain.Board
+
+
Metodo che aggiorna le celle
+
+
update(MouseEvent) - Method in class Terrain.Cell
+
+
Aggiorna la cella
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-18.html b/JavaDoc/index-files/index-18.html new file mode 100644 index 0000000..69e2bbc --- /dev/null +++ b/JavaDoc/index-files/index-18.html @@ -0,0 +1,161 @@ + + + + + +V-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

V

+
+
valueOf(String) - Static method in enum Actors.Team.TEAMTYPE
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum Core.Scene.SCENE_TYPE
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum Core.Weather.WEATHER_TYPE
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum Terrain.Cell.Type
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum Actors.Team.TEAMTYPE
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum Core.Scene.SCENE_TYPE
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum Core.Weather.WEATHER_TYPE
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum Terrain.Cell.Type
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-19.html b/JavaDoc/index-files/index-19.html new file mode 100644 index 0000000..d09b0a8 --- /dev/null +++ b/JavaDoc/index-files/index-19.html @@ -0,0 +1,143 @@ + + + + + +W-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

W

+
+
Weather - Class in Core
+
+
Created by dimaer on 31/03/17.
+
+
Weather(Weather.WEATHER_TYPE) - Constructor for class Core.Weather
+
+
Costruttore
+
+
weather - Variable in class Terrain.Board
+
 
+
Weather.WEATHER_TYPE - Enum in Core
+
+
Tipo di stagione
+
+
WeatherObserver - Interface in Core
+
+
Created by dimaer on 05/04/17.
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-2.html b/JavaDoc/index-files/index-2.html new file mode 100644 index 0000000..444dac0 --- /dev/null +++ b/JavaDoc/index-files/index-2.html @@ -0,0 +1,150 @@ + + + + + +B-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

B

+
+
Bishop - Class in Actors
+
+
Created by dimaer on 27/03/17.
+
+
Bishop(Cell, Team.TEAMTYPE) - Constructor for class Actors.Bishop
+
+
Costruttore di Bishop
+
+
board - Variable in class Scenes.Game
+
 
+
Board - Class in Terrain
+
+
Classe che descrive il tavolo da gioco + Created by dimaer on 27/03/17.
+
+
Board(Point, Weather) - Constructor for class Terrain.Board
+
+
Costruttore di Board
+
+
Button - Class in Components.Graphics.Gui
+
 
+
Button(Rectangle, String) - Constructor for class Components.Graphics.Gui.Button
+
+
Costruttore di Button
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-3.html b/JavaDoc/index-files/index-3.html new file mode 100644 index 0000000..9f0ea7d --- /dev/null +++ b/JavaDoc/index-files/index-3.html @@ -0,0 +1,153 @@ + + + + + +C-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

C

+
+
Cell - Class in Terrain
+
+
Created by dimaer on 27/03/17.
+
+
Cell(Point, String, String) - Constructor for class Terrain.Cell
+
+
Costruttore di cella
+
+
Cell.Type - Enum in Terrain
+
 
+
cells - Variable in class Terrain.Board
+
 
+
checkAnnotation(char) - Method in class Core.ResourceLoader
+
+
Metodo che decodifica la stringa che contiene il livelo nel file levels.xml
+
+
Components.Event - package Components.Event
+
 
+
Components.Graphics - package Components.Graphics
+
 
+
Components.Graphics.Gui - package Components.Graphics.Gui
+
 
+
convertedCells - Variable in class Terrain.Board
+
 
+
Core - package Core
+
 
+
currentTurn - Variable in class Scenes.Game
+
 
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-4.html b/JavaDoc/index-files/index-4.html new file mode 100644 index 0000000..2a732a4 --- /dev/null +++ b/JavaDoc/index-files/index-4.html @@ -0,0 +1,178 @@ + + + + + +D-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

D

+
+
deleteMember(Piece) - Method in class Actors.Team
+
 
+
disableCell() - Method in class Scenes.Game
+
+
Disabilita' tutte le celle
+
+
draw(Graphics) - Method in class Actors.Piece
+
+
Metodo che disgena la pedina
+
+
draw(Graphics) - Method in class Actors.Team
+
 
+
draw(Graphics) - Method in interface Components.Graphics.Drawable
+
+
Metodo che disegna sul canvas
+
+
draw(Graphics) - Method in class Components.Graphics.Gui.Button
+
+
Metodo che disegna il pulsante
+
+
draw(Graphics) - Method in class Components.Graphics.Gui.Label
+
+
Metodo che disegna etichetta
+
+
draw(Graphics) - Method in class Components.Graphics.Sprite
+
+
Metodo che disegna sprite
+
+
draw(Graphics) - Method in class Core.GameObject
+
+
Metodo che disegna l'oggetto
+
+
draw(Graphics) - Method in class Core.Scene
+
+
Disegna tutti i elementi che stanno nella coda
+
+
draw(Graphics) - Method in class Core.SceneManager
+
+
Metodo che disegna la scena
+
+
draw(Graphics) - Method in class Terrain.Board
+
+
Metodo che disegna la scachiera
+
+
draw(Graphics) - Method in class Terrain.Cell
+
+
Metodo che disegna la cella
+
+
Drawable - Interface in Components.Graphics
+
+
Interfaccia principale per tutte le entita' che devono essere disegnati + Created by dimaer on 19/03/17.
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-5.html b/JavaDoc/index-files/index-5.html new file mode 100644 index 0000000..c245fb6 --- /dev/null +++ b/JavaDoc/index-files/index-5.html @@ -0,0 +1,276 @@ + + + + + +G-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

G

+
+
game - Variable in class Core.Screen
+
 
+
Game - Class in Scenes
+
+
Gioco + Created by dimaer on 17/05/17.
+
+
Game() - Constructor for class Scenes.Game
+
 
+
GameObject - Class in Core
+
+
Created by dimaer on 24/03/17.
+
+
GameObject() - Constructor for class Core.GameObject
+
+
Costruttore di GameObject
+
+
GameObject(Point) - Constructor for class Core.GameObject
+
+
Costruttore di GameObject
+
+
getBoundRect() - Method in class Core.GameObject
+
+
Metodo getter della regione attiva di oggetto
+
+
getCell(int, int) - Method in class Terrain.Board
+
+
Metodo che torna la cella di scachiera che e' contenuta nell array bidimensionale
+
+
getCell(int, char) - Method in class Terrain.Board
+
+
Metodo che torna la cella di scachiera in base alla codifica numerica
+
+
getCells() - Method in class Terrain.Board
+
+
Metodo che torna l'insieme di celle
+
+
getCenter() - Method in class Components.Graphics.Sprite
+
+
Il metodo che calcola le coordinate del centro di sprite rispetto all'immagine
+
+
getColumn(int) - Method in class Terrain.Board
+
+
Metodo che torna la colonna di scachiera
+
+
getCoord() - Method in class Terrain.Cell
+
+
Metodo che torna le coordinate della cella in base di scachiera
+
+
getCurrentCell() - Method in class Actors.Piece
+
+
Metodo che torna la cella corrente
+
+
getCurrentScene() - Method in class Core.SceneManager
+
+
Metodo che torna la scena corrente
+
+
getDepth() - Method in class Components.Graphics.Sprite
+
+
Metodo che torna l'ordine di rendering
+
+
getElements() - Method in class Core.Scene
+
+
Torna elementi che stanno in coda di render
+
+
getFile() - Method in class Components.Graphics.Sprite
+
+
Funzione che torna file di immagine
+
+
getImage() - Method in class Components.Graphics.Sprite
+
+
Metodo che torna immagine impostata
+
+
getInstance() - Static method in class Core.ResourceLoader
+
+
Metodo che torna l'istanza della classe
+
+
getInstance() - Static method in class Core.SceneManager
+
+
Metodo che torna l'istanza della classe
+
+
getMembers() - Method in class Actors.Team
+
 
+
getObservers() - Method in class Core.Scene
+
+
Torna oggetti che sono interagiscono con il Mouse
+
+
getOrigin() - Method in class Components.Graphics.Sprite
+
+
Metodo che torna le cooridinate d'origine
+
+
getPiece(Cell) - Method in class Scenes.Game
+
+
Torna la pedina sulla cella specifica
+
+
getPosition() - Method in class Components.Graphics.Gui.Label
+
+
Metodo che torna la posizione sullo schermo
+
+
getPosition() - Method in class Components.Graphics.Sprite
+
+
Metodo che torna la posizione corrente
+
+
getPosition() - Method in class Core.GameObject
+
+
Metodo gettere della posizione di oggetto
+
+
getRow(int) - Method in class Terrain.Board
+
+
Metodo che torna la riga di scachiera
+
+
getScenes() - Method in class Core.SceneManager
+
+
Metodo che torna l'insieme di scene che sono contenute in SceneManager
+
+
getSceneType() - Method in class Core.Scene
+
+
Metodo che torna il tipo di scena
+
+
getSelected(MouseEvent) - Method in class Scenes.Game
+
+
Metodo che torna oggetto selezionato dal mouse
+
+
getSprite() - Method in class Core.GameObject
+
+
Metodo che torna sprite corrente
+
+
getSpriteOutline() - Method in class Actors.Piece
+
+
Metodo che torna sprite di pedina evidenziata
+
+
getSpriteType() - Method in class Terrain.Cell
+
+
Metodo che torna il topo di sprite
+
+
getTeam() - Method in class Actors.Piece
+
+
Metodo che torna tipo di squadra
+
+
getTeamSize() - Method in class Actors.Team
+
 
+
getTeamtype() - Method in class Actors.Team
+
 
+
getText() - Method in class Components.Graphics.Gui.Label
+
+
Metodo che torna il testo di etichetta
+
+
getWeather() - Method in class Core.Weather
+
+
Getter della stagione
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-6.html b/JavaDoc/index-files/index-6.html new file mode 100644 index 0000000..1145638 --- /dev/null +++ b/JavaDoc/index-files/index-6.html @@ -0,0 +1,173 @@ + + + + + +I-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

I

+
+
Init() - Method in class Core.Scene
+
+
Metodo di inizializazzione della scena
+
+
Init() - Method in class Scenes.Game
+
+
Metodo che inizializza la scena
+
+
Init() - Method in class Scenes.MainMenu
+
+
Metodo che inizializza la scena
+
+
Init() - Method in class Scenes.Options
+
+
Metodo che inizializza la scena
+
+
Init() - Method in class Scenes.Statistics
+
+
Metodo che inizializza la scena
+
+
isActive() - Method in class Core.GameObject
+
+
Metodo che torna flag
+
+
isAtackable() - Method in class Terrain.Cell
+
+
Metodo che verifica se la cella e' attacabile
+
+
isContainPoint(Point) - Method in class Components.Graphics.Sprite
+
+
Metodo che verifica se il punto sullo schermo e' contenuto nella regione di sprite
+
+
isSelected() - Method in class Core.GameObject
+
+
Metodo che verifica se l'ogetto e' stato selezionate
+
+
isValid(Cell) - Method in class Scenes.Game
+
+
Cerca se la cella e' vuota
+
+
isVisibility() - Method in class Components.Graphics.Sprite
+
+
Metodo che torna flag di visibilita'
+
+
isVisibility() - Method in class Core.GameObject
+
+
Metodo che verifica se oggetto e' visibile
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-7.html b/JavaDoc/index-files/index-7.html new file mode 100644 index 0000000..4b775ff --- /dev/null +++ b/JavaDoc/index-files/index-7.html @@ -0,0 +1,141 @@ + + + + + +K-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

K

+
+
King - Class in Actors
+
+
Created by dimaer on 27/03/17.
+
+
King(Cell, Team.TEAMTYPE) - Constructor for class Actors.King
+
+
Costruttore di King
+
+
Knight - Class in Actors
+
+
Created by dimaer on 27/03/17.
+
+
Knight(Cell, Team.TEAMTYPE) - Constructor for class Actors.Knight
+
+
Costruttore di Knight
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-8.html b/JavaDoc/index-files/index-8.html new file mode 100644 index 0000000..b9cde32 --- /dev/null +++ b/JavaDoc/index-files/index-8.html @@ -0,0 +1,150 @@ + + + + + +L-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

L

+
+
Label - Class in Components.Graphics.Gui
+
+
Classe che descrive etichetta + Created by dimaer on 21/06/17.
+
+
Label(String, Point) - Constructor for class Components.Graphics.Gui.Label
+
+
Costruttore di Label
+
+
labelSeason - Variable in class Scenes.Game
+
 
+
labelTurn - Variable in class Scenes.Game
+
 
+
loadLevel(String) - Method in class Core.ResourceLoader
+
+
Carica la stringa con livello dal file levels.xml
+
+
LoadSprite(String, String) - Method in class Core.ResourceLoader
+
+
Metodo che cerca path dei sprite considerati
+
+
LoadTile(String, String) - Method in class Core.ResourceLoader
+
+
Metodo che cerca il path nella cartela di applicazione di immagini definiti nella cartela resource.xml
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index-files/index-9.html b/JavaDoc/index-files/index-9.html new file mode 100644 index 0000000..3403042 --- /dev/null +++ b/JavaDoc/index-files/index-9.html @@ -0,0 +1,154 @@ + + + + + +M-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D G I K L M N O P Q R S T U V W  + + +

M

+
+
Main - Class in <Unnamed>
+
 
+
Main() - Constructor for class Main
+
 
+
main(String[]) - Static method in class Main
+
 
+
mainMenu - Variable in class Core.Screen
+
 
+
MainMenu - Class in Scenes
+
+
Menu Principale + Created by dimaer on 17/05/17.
+
+
MainMenu() - Constructor for class Scenes.MainMenu
+
 
+
makeCellActive(Piece) - Method in class Scenes.Game
+
+
Attiva le celle in base della pedina
+
+
mouse - Variable in class Terrain.Board
+
 
+
MouseObserver - Interface in Components.Event
+
+
Created by dimaer on 22/03/17.
+
+
Move(Cell) - Method in class Actors.Piece
+
+
Metodo che sposta la piedina
+
+
+A B C D G I K L M N O P Q R S T U V W 
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/index.html b/JavaDoc/index.html new file mode 100644 index 0000000..4da9802 --- /dev/null +++ b/JavaDoc/index.html @@ -0,0 +1,75 @@ + + + + + +Generated Documentation (Untitled) + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/JavaDoc/overview-frame.html b/JavaDoc/overview-frame.html new file mode 100644 index 0000000..57e9124 --- /dev/null +++ b/JavaDoc/overview-frame.html @@ -0,0 +1,28 @@ + + + + + +Overview List + + + + + + + +

 

+ + diff --git a/JavaDoc/overview-summary.html b/JavaDoc/overview-summary.html new file mode 100644 index 0000000..977c33a --- /dev/null +++ b/JavaDoc/overview-summary.html @@ -0,0 +1,157 @@ + + + + + +Overview + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
Actors 
Components.Event 
Components.Graphics 
Components.Graphics.Gui 
Core 
Scenes 
Terrain 
+
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/overview-tree.html b/JavaDoc/overview-tree.html new file mode 100644 index 0000000..d5530b6 --- /dev/null +++ b/JavaDoc/overview-tree.html @@ -0,0 +1,202 @@ + + + + + +Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/JavaDoc/package-frame.html b/JavaDoc/package-frame.html new file mode 100644 index 0000000..51d6e20 --- /dev/null +++ b/JavaDoc/package-frame.html @@ -0,0 +1,20 @@ + + + + + +<Unnamed> + + + + + +

<Unnamed>

+
+

Classes

+ +
+ + diff --git a/JavaDoc/package-list b/JavaDoc/package-list new file mode 100644 index 0000000..9f19f2e --- /dev/null +++ b/JavaDoc/package-list @@ -0,0 +1,8 @@ + +Actors +Components.Event +Components.Graphics +Components.Graphics.Gui +Core +Scenes +Terrain diff --git a/JavaDoc/package-summary.html b/JavaDoc/package-summary.html new file mode 100644 index 0000000..6c9977f --- /dev/null +++ b/JavaDoc/package-summary.html @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + +
+

Package <Unnamed>

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Main 
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/package-tree.html b/JavaDoc/package-tree.html new file mode 100644 index 0000000..bc9b068 --- /dev/null +++ b/JavaDoc/package-tree.html @@ -0,0 +1,135 @@ + + + + + + Class Hierarchy + + + + + + + + + + + +
+

Hierarchy For Package <Unnamed>

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object + +
  • +
+
+ + + + + + diff --git a/JavaDoc/script.js b/JavaDoc/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/JavaDoc/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/JavaDoc/serialized-form.html b/JavaDoc/serialized-form.html new file mode 100644 index 0000000..f3fc182 --- /dev/null +++ b/JavaDoc/serialized-form.html @@ -0,0 +1,174 @@ + + + + + +Serialized Form + + + + + + + + + + + +
+

Serialized Form

+
+
+
    +
  • +

    Package Core

    +
      +
    • + + +

      Class Core.Screen extends java.awt.Canvas implements Serializable

      +
        +
      • +

        Serialized Fields

        +
          +
        • +

          bufferWidth

          +
          int bufferWidth
          +
        • +
        • +

          bufferHeight

          +
          int bufferHeight
          +
        • +
        • +

          bufferGraphics

          +
          java.awt.Graphics bufferGraphics
          +
        • +
        • +

          bufferImage

          +
          java.awt.Image bufferImage
          +
        • +
        • +

          sceneManager

          +
          SceneManager sceneManager
          +
        • +
        • +

          game

          +
          Scene game
          +
        • +
        • +

          mainMenu

          +
          Scene mainMenu
          +
        • +
        • +

          timer

          +
          java.util.Timer timer
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+ + + + + + diff --git a/JavaDoc/stylesheet.css b/JavaDoc/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/JavaDoc/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} From fd63df6b55014f38952b9b1217006d1ad917d70a Mon Sep 17 00:00:00 2001 From: dimaer Date: Tue, 11 Jul 2017 13:29:39 +0200 Subject: [PATCH 12/14] Update 8 --- Actors/Bishop.java | 20 ++----- Actors/King.java | 20 ++----- Actors/Knight.java | 20 ++----- Actors/Pawn.java | 26 ++------- Actors/Piece.java | 88 +++++++++++++++++------------ Actors/Queen.java | 21 ++----- Actors/Rook.java | 19 ++----- Actors/Team.java | 36 ++++++++++++ Components/Event/MouseObserver.java | 7 ++- Components/Graphics/Drawable.java | 6 +- Components/Graphics/Gui/Button.java | 17 ++++-- Components/Graphics/Gui/Label.java | 27 +++++---- Components/Graphics/Sprite.java | 47 +++++++-------- Core/GameObject.java | 64 ++++++++++++++++----- Core/ResourceLoader.java | 9 ++- Core/Scene.java | 31 +++++----- Core/SceneManager.java | 22 +++----- Core/Screen.java | 29 +++++++--- Core/Weather.java | 7 +-- Core/WeatherObserver.java | 2 +- Scenes/Game.java | 81 +++++++++++++++++--------- Scenes/MainMenu.java | 8 ++- Scenes/Options.java | 9 ++- Scenes/Statistics.java | 9 ++- Terrain/Board.java | 58 +++++++++---------- Terrain/Cell.java | 43 +++++++------- 26 files changed, 412 insertions(+), 314 deletions(-) diff --git a/Actors/Bishop.java b/Actors/Bishop.java index dae4918..b6e4443 100644 --- a/Actors/Bishop.java +++ b/Actors/Bishop.java @@ -9,6 +9,12 @@ * Created by dimaer on 27/03/17. */ public class Bishop extends Piece { + /** + * + * Costruttore di Bishop + * @param cell cella iniziale + * @param teamtype tipo di squadra + */ public Bishop(Cell cell, Team.TEAMTYPE teamtype) { super(cell,teamtype); getSprite().setOrigin(new Point(-35,-135)); @@ -20,18 +26,4 @@ public Bishop(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Bishop-outline"); } - /*@Override - public void Move(Cell cell) { - setCurrentCell(cell); - Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, - getSprite().getOrigin().y + cell.getSprite().getCenter().y); - getSprite().setPosition(position); - getSpriteOutline().setPosition(position); - }*/ - - @Override - public void Die() { - - } - } diff --git a/Actors/King.java b/Actors/King.java index 206ef3c..49c68e6 100644 --- a/Actors/King.java +++ b/Actors/King.java @@ -9,6 +9,12 @@ * Created by dimaer on 27/03/17. */ public class King extends Piece { + /** + * + * Costruttore di King + * @param cell cella iniziale + * @param teamtype tipo di squadra + */ public King(Cell cell, Team.TEAMTYPE teamtype) { super(cell,teamtype); setSprite(teamtype.toString(),"King"); @@ -20,18 +26,4 @@ public King(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"King-outline"); } - /*@Override - public void Move(Cell cell) { - setCurrentCell(cell); - Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, - getSprite().getOrigin().y + cell.getSprite().getCenter().y); - getSprite().setPosition(position); - getSpriteOutline().setPosition(position); - }*/ - - @Override - public void Die() { - - } - } diff --git a/Actors/Knight.java b/Actors/Knight.java index ce5c185..1e9728f 100644 --- a/Actors/Knight.java +++ b/Actors/Knight.java @@ -9,6 +9,12 @@ * Created by dimaer on 27/03/17. */ public class Knight extends Piece { + /** + * + * Costruttore di Knight + * @param cell cella iniziale + * @param teamtype tipo di squadrae + */ public Knight(Cell cell, Team.TEAMTYPE teamtype) { super(cell,teamtype); @@ -23,18 +29,4 @@ public Knight(Cell cell, Team.TEAMTYPE teamtype) { } - /*@Override - public void Move(Cell cell) { - setCurrentCell(cell); - Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, - getSprite().getOrigin().y + cell.getSprite().getCenter().y); - getSprite().setPosition(position); - getSpriteOutline().setPosition(position); - }*/ - - @Override - public void Die() { - - } - } diff --git a/Actors/Pawn.java b/Actors/Pawn.java index 107f6bd..3e9d38c 100644 --- a/Actors/Pawn.java +++ b/Actors/Pawn.java @@ -13,6 +13,12 @@ public class Pawn extends Piece { public Pawn(){} + /** + * + * Costruttore di Pawn + * @param cell cella iniziale + * @param teamtype tipo di squadra + */ public Pawn(Cell cell, Team.TEAMTYPE teamtype) { super(cell,teamtype); @@ -26,24 +32,4 @@ public Pawn(Cell cell, Team.TEAMTYPE teamtype) setSpriteOutline(teamtype.toString(),"Pawn-outline"); } - - /*@Override - public void Move(Cell cell) { - - }*/ - - @Override - public void Die() { - - } - - /* @Override - public void draw(Graphics graphics) { - sprite.draw(graphics); - } - - @Override - public void update(MouseEvent mouseEvent, String message) { - - }*/ } diff --git a/Actors/Piece.java b/Actors/Piece.java index 411e8df..24b3686 100644 --- a/Actors/Piece.java +++ b/Actors/Piece.java @@ -13,31 +13,34 @@ */ public abstract class Piece extends GameObject{ - //private Sprite sprite; - private Sprite spriteOutline; - //private boolean selected; + private Sprite spriteOutline; private Cell currentCell; - //private Color color; private Team.TEAMTYPE team; + /** + *Costruttore di Piece + */ public Piece(){} + + /** + *Costruttore di Piece + * @param cell cella iniziale + * @param team tipo di squadra + */ public Piece(Cell cell, Team.TEAMTYPE team){ - //selected = false; super(cell.getPosition()); this.team = team; - name = "PIECE"; - //sprite = new Sprite(cell.getPosition()); + spriteOutline = new Sprite(cell.getPosition()); spriteOutline.setVisibility(false); currentCell = cell; getSprite().setDepth(getCurrentCell().getSprite().getDepth()); getSpriteOutline().setDepth(getCurrentCell().getSprite().getDepth()); - //mouse = new Point(); - //color = new Color(255,255,255); + } /** @@ -56,74 +59,85 @@ public void Move(Cell cell){ getSpriteOutline().setDepth(getCurrentCell().getSprite().getDepth()); } - public abstract void Die(); + /** + *Metodo che imposta la cella corrente + * @param currentCell cella da impostare + */ public void setCurrentCell(Cell currentCell) { this.currentCell = currentCell; } + /** + *Metodo che torna la cella corrente + * @return cella corrente + */ public Cell getCurrentCell() { return currentCell; } + /** + *Metodo che torna tipo di squadra + * @return tipo di squadra + */ + public Team.TEAMTYPE getTeam() { return team; } - /*public void setSelected(boolean selected) { - this.selected = selected; - } - - public boolean isSelected() { - return selected; - } -*/ - /*public Sprite getSprite() - { - return sprite; - } -*/ - /* protected void setSprite(String Team,String id){ - sprite.setImage(ResourceLoader.getInstance().LoadSprite(Team,id)); - }*/ + /** + *Metodo che imposta la nuova posizione + * @param position nuova posizione + */ @Override public void setPosition(Point position) { super.setPosition(position); spriteOutline.setPosition(position); } + /** + *Metodo che carica sprite con pedina evidenziata + * @param Team tipo di squadra + * @param id il nome di sprite specificato in Resources.xml + */ protected void setSpriteOutline(String Team, String id){ spriteOutline.setImage(ResourceLoader.getInstance().LoadSprite(Team,id)); } + + /** + *Metodo che torna sprite di pedina evidenziata + * @return sprite di pedina evidenziata + */ public Sprite getSpriteOutline(){ return spriteOutline; } + /** + *Metodo che disgena la pedina + * @param graphics instanza di Graphics + */ @Override public void draw(Graphics graphics) { - //sprite.draw(graphics); if(isVisibility()){ super.draw(graphics); spriteOutline.draw(graphics); } - //graphics.drawString(""+getSprite().getDepth(),getSprite().getPosition().x,getSprite().getPosition().y-50); - /*if(perPixelCollision(new Point(mouse.x,mouse.y))) - graphics.setColor(new Color(100,0,0)); - else - graphics.setColor(new Color(0,0,0,0)); - - graphics.fillRect(getSprite().getPosition().x,getSprite().getPosition().y, - getSprite().getImage().getWidth(), - getSprite().getImage().getHeight());*/ - //graphics.drawString(" " + (mouse.y - getSprite().getPosition().y),getSprite().getPosition().x,getSprite().getPosition().y); } + /** + *Metodo che imposta la selezione + * @param selected + */ @Override public void setSelected(boolean selected) { super.setSelected(selected); spriteOutline.setVisibility(selected); } + /** + *Metodo che aggiorna la pedina + * @param mouseEvent evento di Mouse + */ @Override public void update(MouseEvent mouseEvent) { super.update(mouseEvent); diff --git a/Actors/Queen.java b/Actors/Queen.java index f1b7f31..9e0e391 100644 --- a/Actors/Queen.java +++ b/Actors/Queen.java @@ -9,6 +9,12 @@ * Created by dimaer on 27/03/17. */ public class Queen extends Piece{ + /** + * + * Costruttore di Queen + * @param cell cella iniziale + * @param teamtype tipo di squadra + */ public Queen(Cell cell, Team.TEAMTYPE teamtype) { super(cell,teamtype); getSprite().setOrigin(new Point(-50,-118)); @@ -20,19 +26,4 @@ public Queen(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Queen-outline"); } - /*@Override - public void Move(Cell cell) { - setCurrentCell(cell); - getSprite().setOrigin(new Point(-50,-118)); - Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, - getSprite().getOrigin().y + cell.getSprite().getCenter().y); - setPosition(position); - - }*/ - - @Override - public void Die() { - - } - } diff --git a/Actors/Rook.java b/Actors/Rook.java index 4f145c3..b4ddb1d 100644 --- a/Actors/Rook.java +++ b/Actors/Rook.java @@ -9,6 +9,11 @@ * Created by dimaer on 27/03/17. */ public class Rook extends Piece { + /** + * Costruttore di Rook + * @param cell cella iniziale + * @param teamtype tipo di squadra + */ public Rook(Cell cell, Team.TEAMTYPE teamtype) { super(cell,teamtype); getSprite().setOrigin(new Point(-45,-145)); @@ -20,18 +25,4 @@ public Rook(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Rook-outline"); } - /*@Override - public void Move(Cell cell) { - setCurrentCell(cell); - Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, - getSprite().getOrigin().y + cell.getSprite().getCenter().y); - getSprite().setPosition(position); - getSpriteOutline().setPosition(position); - }*/ - - @Override - public void Die() { - - } - } diff --git a/Actors/Team.java b/Actors/Team.java index ec96487..004e528 100644 --- a/Actors/Team.java +++ b/Actors/Team.java @@ -16,6 +16,11 @@ public class Team implements Drawable,MouseObserver { private ArrayList members; TEAMTYPE teamtype; + /** + * + * @param teamtype + * @param board + */ public Team(TEAMTYPE teamtype,Board board) { members = new ArrayList<>(); @@ -51,24 +56,51 @@ private void generateTeam(Board board){ } } + + /** + * + * @return + */ public int getTeamSize(){ return members.size(); } + + /** + * + * @param member + */ public void deleteMember(Piece member){ members.remove(member); } + + /** + * + * @param member + */ public void addMember(Piece member){ members.add(member); } + /** + * + * @return + */ public ArrayList getMembers() { return members; } + /** + * + * @return + */ public TEAMTYPE getTeamtype() { return teamtype; } + /** + * + * @param graphics instanza di Graphics + */ @Override public void draw(Graphics graphics) { for (Piece piece : members){ @@ -76,6 +108,10 @@ public void draw(Graphics graphics) { } } + /** + * + * @param mouseEvent evento di Mouse + */ @Override public void update(MouseEvent mouseEvent) { for(Piece p : members) { diff --git a/Components/Event/MouseObserver.java b/Components/Event/MouseObserver.java index 0ec154d..e3f890f 100644 --- a/Components/Event/MouseObserver.java +++ b/Components/Event/MouseObserver.java @@ -1,9 +1,14 @@ package Components.Event; import java.awt.event.MouseEvent; /** + * * Created by dimaer on 22/03/17. */ -/**Fare refactoring e verificare i tipi*/ + public interface MouseObserver { + /** + * + * @param mouseEvent + */ void update(MouseEvent mouseEvent); } diff --git a/Components/Graphics/Drawable.java b/Components/Graphics/Drawable.java index 70f7936..eb67340 100644 --- a/Components/Graphics/Drawable.java +++ b/Components/Graphics/Drawable.java @@ -2,9 +2,13 @@ import java.awt.*; -/** +/**Interfaccia principale per tutte le entita' che devono essere disegnati * Created by dimaer on 19/03/17. */ public interface Drawable { + /** + *Metodo che disegna sul canvas + * @param graphics instanza di Graphics + */ void draw(Graphics graphics); } diff --git a/Components/Graphics/Gui/Button.java b/Components/Graphics/Gui/Button.java index 834c040..2f0905e 100644 --- a/Components/Graphics/Gui/Button.java +++ b/Components/Graphics/Gui/Button.java @@ -9,11 +9,12 @@ import Components.Graphics.Drawable; public class Button implements Drawable,MouseObserver { + private Rectangle boundRect; private MouseListener mouseListener; private String label; /** - * Costruttore + * Costruttore di Button * @param BoundRect Dimensioni di rettangolo */ public Button(Rectangle BoundRect,String label) @@ -23,11 +24,11 @@ public Button(Rectangle BoundRect,String label) } /** - * - * @param label + *Metodo che imposta testo per il pulsante + * @param label testo */ public void setLabel(String label){ - + this.label = label; } /** * Metodo che imposta le dimensioni di rettangolo @@ -59,8 +60,8 @@ public void update(MouseEvent mouseEvent) { } /** - * - * @param mouseListener + *Aggiunge MouseListener + * @param mouseListener MouseListener */ public void addMouseListener(MouseListener mouseListener){ this.mouseListener = mouseListener; @@ -79,6 +80,10 @@ private boolean isContainMouse(MouseEvent mouseEvent) return false; } + /** + *Metodo che disegna il pulsante + * @param graphics oggetto di classe Graphics + */ @Override public void draw(Graphics graphics) { graphics.drawRect(boundRect.x,boundRect.y,boundRect.width,boundRect.height); diff --git a/Components/Graphics/Gui/Label.java b/Components/Graphics/Gui/Label.java index ae4d0e5..4e9388c 100644 --- a/Components/Graphics/Gui/Label.java +++ b/Components/Graphics/Gui/Label.java @@ -10,12 +10,13 @@ public class Label implements Drawable{ private Point position; + private String text; /** - * - * @param text - * @param position + * Costruttore di Label + * @param text testo di etichetta + * @param position posizione sullo schermo */ public Label(String text,Point position){ this.position = position; @@ -23,37 +24,41 @@ public Label(String text,Point position){ } /** - * - * @return + *Metodo che torna la posizione sullo schermo + * @return posizione sullo schermo */ public Point getPosition(){ return position; } /** - * - * @param position + *Metodo che imposta la posizione + * @param position posizione sullo schermo */ public void setPosition(Point position){ this.position = position; } /** - * - * @return + *Metodo che torna il testo di etichetta + * @return il testo di etichetta */ public String getText(){ return text; } /** - * - * @param text + *Metodo che imposta il testo a etichetta + * @param text testo da impostare */ public void setText(String text){ this.text = text; } + /** + * Metodo che disegna etichetta + * @param graphics instanza di Graphics + */ @Override public void draw(Graphics graphics) { graphics.drawString(text,position.x,position.y); diff --git a/Components/Graphics/Sprite.java b/Components/Graphics/Sprite.java index 6844b25..565b89a 100644 --- a/Components/Graphics/Sprite.java +++ b/Components/Graphics/Sprite.java @@ -9,7 +9,7 @@ /** * Created by dimaer on 20/03/17. - * La classe Components.Graphics.Sprite rappresenta il componente principale di rendering + * La classe Sprite rappresenta il componente principale di rendering * */ @@ -33,7 +33,7 @@ public File getFile() } /** - * + *Costruttore di Sprite */ public Sprite(){ @@ -84,26 +84,30 @@ public void setImage(String path) } + /** + * Metodo che torna immagine impostata + * @return immagine impostata + */ public BufferedImage getImage() { return image; } /** * Metodo che torna la posizione corrente - * @return Point vettore di posizione corrente + * @return vettore di posizione corrente */ public Point getPosition() { return position; } /** - * - * @param vector + *Il metodo che imposta la posizione di sprite sullo schermo + * @param vector la posizione da impostare */ public void setPosition(Point vector){position = vector;} /** * Il metodo che calcola le coordinate del centro di sprite rispetto all'immagine - * @return Point vettore dell centro + * @return le coordinate dell centro */ public Point getCenter(){ Point imageCenter = new Point(image.getWidth(imageObserver)/2,image.getHeight(imageObserver)/2); @@ -112,31 +116,31 @@ public Point getCenter(){ } /** - * - * @param origin + *Metodo che imposta le coordinate d'origine di sprite + * @param origin le coordinate nuove d'origine */ public void setOrigin(Point origin) { this.origin = origin; } /** - * - * @return + *Metodo che torna le cooridinate d'origine + * @return coordinate d'origine */ public Point getOrigin() { return origin; } /** - * - * @param visibility + *Metodo che imposta la visibilita di sprite sullo schermo + * @param visibility flag di visibilita */ public void setVisibility(boolean visibility) { this.visibility = visibility; } /** - * + *Metodo che torna flag di visibilita' * @return */ public boolean isVisibility() { @@ -144,12 +148,11 @@ public boolean isVisibility() { } /** - * - * @param point - * @return + *Metodo che verifica se il punto sullo schermo e' contenuto nella regione di sprite + * @param point le coordinate del punto + * @return true se e' contenuto , false se il punto e' fuori */ public boolean isContainPoint(Point point){ - //System.out.println(getImage().getHeight()); if(point.y >= getPosition().y && point.y <= image.getHeight() + getPosition().y) if(point.x >= getPosition().x && point.x <= image.getWidth() + getPosition().x) return true; @@ -158,9 +161,9 @@ public boolean isContainPoint(Point point){ } /** - * - * @param point - * @return + *Metodo che verifica se il punto sullo schermo e' sovrapposto sui pixel di sprite + * @param point le coordinate del punto + * @return true se e' contenuto , false se il punto e' fuori */ public boolean perPixelCollision(Point point){ if(isContainPoint(point)) @@ -187,7 +190,7 @@ public boolean perPixelCollision(Point point){ } /** * Metodo che torna l'ordine di rendering - * @return int ordine di render + * @return ordine di render */ public int getDepth() { return depth; @@ -201,7 +204,7 @@ public void setDepth(int depth) { this.depth = depth; } /** - * Metodo che disegna l'immagine + * Metodo che disegna sprite * @param graphics */ @Override diff --git a/Core/GameObject.java b/Core/GameObject.java index 61453d1..532017f 100644 --- a/Core/GameObject.java +++ b/Core/GameObject.java @@ -9,13 +9,12 @@ /** * Created by dimaer on 24/03/17. - * La classe base di tutti le entita' che interagiscono con utente + * La classe base di tutti le entita' interattive */ public class GameObject implements Drawable, MouseObserver { private boolean selected; - public String name; private Sprite sprite; private Point position; @@ -26,8 +25,15 @@ public class GameObject implements Drawable, MouseObserver { private Rectangle boundRect; + /** + * Costruttore di GameObject + */ public GameObject(){} + /** + * Costruttore di GameObject + * @param position posizione iniziale + */ public GameObject(Point position) { @@ -38,19 +44,26 @@ public GameObject(Point position) sprite = new Sprite(position); } + /** + *Metodo che attiva GameObject + * @param active flag + */ public void setActive(boolean active) { this.active = active; } + /** + *Metodo che torna flag + * @return true se GameObject e' attivo invece false + */ public boolean isActive() { return active; } - - public void setVisibility(boolean visibility) { - this.visibility = visibility; - } - + /** + *Metodo che verifica se oggetto e' visibile + * @return + */ public boolean isVisibility() { return visibility; } @@ -72,21 +85,34 @@ public void setBoundRect(Rectangle boundRect) { this.boundRect = boundRect; } + /** + *Metodo che carica sprite dalla memmoria di massa + * @param Team Squadra + * @param id Nome di file che e' stato impostato in Resources.xml + */ public void setSprite(String Team,String id){ sprite.setImage(ResourceLoader.getInstance().LoadSprite(Team,id)); } + /** + *Metodo che imposta sprite + * @param sprite sprite da impostare + */ public void setSprite(Sprite sprite) { this.sprite = sprite; } + /** + *Metodo che torna sprite corrente + * @return sprite corrente + */ public Sprite getSprite() { return sprite; } /** * Metodo gettere della posizione di oggetto - * @return + * @return posizione corrente sullo schermo */ public Point getPosition() { return position; @@ -100,20 +126,36 @@ public Rectangle getBoundRect() { return boundRect; } + /** + *Metodo che imposta se l'ogetto e' stato selezionato + * @param selected flag + */ public void setSelected(boolean selected) { this.selected = selected; } + /** + *Metodo che verifica se l'ogetto e' stato selezionate + * @return flag + */ public boolean isSelected() { return selected; } + /** + *Metodo che disegna l'oggetto + * @param graphics instanza di Graphics + */ @Override public void draw(Graphics graphics) { if(isVisibility()) sprite.draw(graphics); } + /** + *Metodo viene invocato ad ogni evento di mouse + * @param mouseEvent + */ @Override public void update(MouseEvent mouseEvent) { if(isActive()) { @@ -125,12 +167,6 @@ public void update(MouseEvent mouseEvent) { } if (mouseEvent.getID() == MouseEvent.MOUSE_CLICKED) { if (getSprite().perPixelCollision(mouse)) { - /*if (!isSelected()) { - setSelected(true); - - } else { - setSelected(false); - }*/ } diff --git a/Core/ResourceLoader.java b/Core/ResourceLoader.java index 6225f32..b06bf6c 100644 --- a/Core/ResourceLoader.java +++ b/Core/ResourceLoader.java @@ -72,10 +72,9 @@ public String LoadTile(String weatherType,String id) Element sprite = (Element) sprites.item(sprite_count); if(sprite.getAttribute("id").equals(id)){ - //System.out.print("Load_Tile: [OK : " + sprite.getElementsByTagName("path").item(0).getTextContent() + "]" + "\n"); + String template = sprite.getElementsByTagName("path").item(0).getTextContent(); - //return sprite.getElementsByTagName("path").item(0).getTextContent(); - //System.out.print(template + "\n"); + return template; } } @@ -144,7 +143,7 @@ public String checkAnnotation(char text) for(int annotation_count = 0;annotation_count();elements = new ArrayList<>();Init();} /** - * - * @return + *Torna oggetti che sono interagiscono con il Mouse + * @return insieme di ogetti */ public ArrayList getObservers(){ return observers; } /** - * - * @param element + *Aggiunge l'elemento in render coda della scene + * @param element elemento da aggiungere */ public void addElement(Drawable element) { @@ -64,16 +63,16 @@ public void addElement(Drawable element) } /** - * - * @return + *Torna elementi che stanno in coda di render + * @return insieme di oggetti */ public List getElements() { return elements; } /** - * - * @param mouseEvent + *Metodo che invia l'evento di Mouse a tutti gli elementi di coda di render che sono interattivi con Mouse + * @param mouseEvent evento di Mouse */ public void notifyObservers(MouseEvent mouseEvent){ for(MouseObserver obs : getObservers()) @@ -81,7 +80,7 @@ public void notifyObservers(MouseEvent mouseEvent){ } /** - * + *Metodo che esegue bubbleSort sui elementi di coda rendering */ public void arrange(){ for(int i = 0; i < elements.size(); i++) { @@ -117,14 +116,14 @@ public SCENE_TYPE getSceneType() } /** - * - * @param sceneType + *Metodo che imposta tipo di scena + * @param sceneType il tipo di scena */ public void setSceneType(SCENE_TYPE sceneType){ this.sceneType = sceneType; } /** - * Disegna tutti i elementi che stanno dentro il contenitore + * Disegna tutti i elementi che stanno nella coda * @param graphics l'oggetto che si occupa di operazioni grafiche */ public void draw(Graphics graphics) diff --git a/Core/SceneManager.java b/Core/SceneManager.java index a1252b7..d87f8c1 100644 --- a/Core/SceneManager.java +++ b/Core/SceneManager.java @@ -50,8 +50,8 @@ public void setCurrentScene(Scene scene){ } /** - * Metodo - * @param sceneType + * Metodo che imposta la scena corrente in base al tipo di scena + * @param sceneType tipo di scena */ public void setCurrentScene(Scene.SCENE_TYPE sceneType){ for (Scene scene : scenes){ @@ -64,36 +64,32 @@ public void setCurrentScene(Scene.SCENE_TYPE sceneType){ } /** - * - * @return + * Metodo che torna la scena corrente + * @return scena corrente */ public Scene getCurrentScene() { return currentScene; } /** - * - * @param mouseEvent + *Metodo che invia l'evento di Mouse alla scena corrente + * @param mouseEvent evento di Mouse */ public void notifyObservers(MouseEvent mouseEvent){ getCurrentScene().notifyObservers(mouseEvent); } /** - * + *Metodo che torna l'insieme di scene che sono contenute in SceneManager * @return */ public ArrayList getScenes(){ return scenes; } - - /*public ArrayList getObservers(){ - return currentScene.getObservers(); - }*/ /** - * Funzione che disegna la scena - * @param graphics + * Metodo che disegna la scena + * @param graphics instanza di Graphics */ public void draw(Graphics graphics) { diff --git a/Core/Screen.java b/Core/Screen.java index 510da77..6067ee0 100644 --- a/Core/Screen.java +++ b/Core/Screen.java @@ -4,8 +4,6 @@ * La classe principale di rendering */ - -import Components.Event.MouseObserver; import Scenes.Game; import Scenes.MainMenu; @@ -19,6 +17,7 @@ import java.util.TimerTask; public class Screen extends Canvas{ + private int bufferWidth,bufferHeight; private Graphics bufferGraphics; @@ -30,11 +29,18 @@ public class Screen extends Canvas{ Scene mainMenu; Timer timer; + /** + * Metodo che aggiunge MouseListener + * @param mouseListener MouseListener da aggiungere + */ @Override public synchronized void addMouseListener(MouseListener mouseListener) { super.addMouseListener(mouseListener); } + /** + * Costuttore di Screen + */ public Screen() { initMouseListeners(); @@ -47,7 +53,6 @@ public Screen() sceneManager.addScene(mainMenu); sceneManager.setCurrentScene(mainMenu); - //observers = new ArrayList<>(); /** Timer serve per aggiornare lo schermo perche da solo non si aggiorna*/ timer = new Timer(); @@ -66,7 +71,6 @@ public void run() { public void resetBuffer(){ bufferHeight = getSize().height; bufferWidth = getSize().width; - //System.out.println(bufferWidth); if(bufferImage!=null){ bufferGraphics.dispose(); @@ -76,7 +80,6 @@ public void resetBuffer(){ bufferImage.flush(); bufferImage=null; } - //System.gc(); bufferImage = createImage(bufferWidth,bufferHeight); bufferGraphics = bufferImage.getGraphics(); @@ -84,7 +87,7 @@ public void resetBuffer(){ /** * Metodo che disegna frame in buffer - * @param graphics + * @param graphics instanza di Graphics */ public void paintBuffer(Graphics graphics){ setBackground(new Color(255,255,255,255)); @@ -92,7 +95,9 @@ public void paintBuffer(Graphics graphics){ sceneManager.draw(graphics); } - /**Definire come concrete class*/ + /** + * Metodo che inizializza MouseListener principali + */ private void initMouseListeners() { addMouseListener(new MouseAdapter() { @@ -122,6 +127,10 @@ private void NotifyObservers(MouseEvent mouseEvent) sceneManager.notifyObservers(mouseEvent); } + /** + *Metodo che disegna sullo schermo + * @param graphics instanza di Graphics + */ @Override public void paint(Graphics graphics) { if(bufferWidth!=getSize().width || @@ -129,7 +138,6 @@ public void paint(Graphics graphics) { bufferImage==null || bufferGraphics==null) resetBuffer(); - //super.paint(graphics); if(bufferGraphics!=null){ bufferGraphics.clearRect(0,0,bufferWidth,bufferHeight); paintBuffer(bufferGraphics); @@ -141,9 +149,12 @@ public void paint(Graphics graphics) { } + /** + * Metodo che aggiorna lo schermo + * @param graphics instanza di Graphics + */ @Override public void update(Graphics graphics) { - /*super.update(graphics);*/ paint(graphics); sceneManager.getCurrentScene().Update(); } diff --git a/Core/Weather.java b/Core/Weather.java index 3c7422d..5491caa 100644 --- a/Core/Weather.java +++ b/Core/Weather.java @@ -15,7 +15,7 @@ public final class Weather { private ArrayList weatherObservers; /** - * + *Costruttore * @param weather */ public Weather(WEATHER_TYPE weather){ @@ -29,9 +29,8 @@ public Weather(WEATHER_TYPE weather){ public void run() { switchWeather(); notifyObservers(); - //System.out.print(currentType.toString()+"\n"); } - },5*1000,5*1000); + },60*1000,60*1000); } /** @@ -88,7 +87,7 @@ public WEATHER_TYPE getWeather(){ } /** - * + *Tipo di stagione */ public enum WEATHER_TYPE{ Autumn,Winter,Spring,Summer diff --git a/Core/WeatherObserver.java b/Core/WeatherObserver.java index 711be5f..267e9f0 100644 --- a/Core/WeatherObserver.java +++ b/Core/WeatherObserver.java @@ -6,7 +6,7 @@ */ public interface WeatherObserver { /** - * + *Metodo che imposta nuovo sprite */ void setSprite(); } diff --git a/Scenes/Game.java b/Scenes/Game.java index b7b20c5..0cbdfbc 100644 --- a/Scenes/Game.java +++ b/Scenes/Game.java @@ -14,7 +14,7 @@ import java.awt.event.MouseEvent; import java.util.ArrayList; -/** +/** Gioco * Created by dimaer on 17/05/17. */ public final class Game extends Scene { @@ -24,17 +24,17 @@ public final class Game extends Scene { Label labelSeason; MouseObserver selectedSprite; Piece selectedPiece; - Turn currentTurn; - - enum Turn{ - Blue,Red - } + Team.TEAMTYPE currentTurn; + /** + * Metodo che inizializza la scena + */ @Override public void Init() { - currentTurn = Turn.Blue; + currentTurn = Team.TEAMTYPE.Blue; + setSceneType(SCENE_TYPE.RUNNED_GAME); board = new Board(new Point(390,-300),new Weather(Weather.WEATHER_TYPE.Winter)); @@ -86,9 +86,9 @@ public void Init() { } /** - * - * @param mouseEvent - * @return + *Metodo che torna oggetto selezionato dal mouse + * @param mouseEvent evento di Mouse + * @return ogetto selezionato */ public MouseObserver getSelected(MouseEvent mouseEvent){ @@ -126,18 +126,18 @@ public MouseObserver getSelected(MouseEvent mouseEvent){ } /** - * + *Cambia la squadra corrente */ public void switchTeam(){ - if(currentTurn == Turn.Blue){ - currentTurn = Turn.Red; + if(currentTurn == Team.TEAMTYPE.Blue){ + currentTurn = Team.TEAMTYPE.Red; }else - currentTurn = Turn.Blue; + currentTurn = Team.TEAMTYPE.Blue; } /** - * - * @param piece + *Attiva le celle in base della pedina + * @param piece pedina */ public void makeCellActive(Piece piece){ @@ -309,8 +309,19 @@ public void makeCellActive(Piece piece){ if (isValid(cellDownLeft) && !breakCellDownLeft) cellDownLeft.setActive(true); - else + else{ + + Piece p = getPiece(cellDownLeft); + + if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellDownLeft){ + cellDownLeft.setActive(true); + cellDownLeft.setAtackable(true); + breakCellDownLeft = true; + } + breakCellDownLeft = true; + } + } } break; @@ -484,7 +495,7 @@ public void makeCellActive(Piece piece){ } /** - * + *Disabilita' tutte le celle */ public void disableCell(){ for(Cell cell : board.getCells()){ @@ -493,9 +504,9 @@ public void disableCell(){ } /** - * - * @param cell - * @return + *Cerca se la cella e' vuota + * @param cell cella da verificare + * @return true se la cella e' vuota altrimenti false */ public boolean isValid(Cell cell){ for(Drawable drawable : getElements()){ @@ -508,6 +519,11 @@ public boolean isValid(Cell cell){ return true; } + /** + *Torna la pedina sulla cella specifica + * @param cell cella da esaminare + * @return pedina + */ public Piece getPiece(Cell cell){ for(Drawable drawable : getElements()){ if(drawable instanceof Piece){ @@ -519,21 +535,30 @@ public Piece getPiece(Cell cell){ return null; } + /** + * Metodo che porta l'evento ai elementi di scene + * @param mouseEvent evento di Mouse + */ @Override public void notifyObservers(MouseEvent mouseEvent) { selectedSprite = getSelected(mouseEvent); GameObject gm = (GameObject) selectedSprite; - if(selectedSprite!=null) { - if (gm.isSelected()) - ((GameObject) selectedSprite).setSelected(false); //Polimorfismo - else{ - gm.setSelected(true); - } - + if(selectedSprite!=null && selectedSprite instanceof Piece) { + Piece p = (Piece) selectedSprite; + if (p.getTeam() == currentTurn) { + if (gm.isSelected()) + ((GameObject) selectedSprite).setSelected(false); //Polimorfismo + else { + gm.setSelected(true); + } + } } } + /** + * Aggiorna la scena + */ @Override public void Update() { if(selectedSprite instanceof Piece) { diff --git a/Scenes/MainMenu.java b/Scenes/MainMenu.java index a4a26e5..b8006db 100644 --- a/Scenes/MainMenu.java +++ b/Scenes/MainMenu.java @@ -8,10 +8,13 @@ import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; -/** +/**Menu Principale * Created by dimaer on 17/05/17. */ public class MainMenu extends Scene{ + /** + *Metodo che inizializza la scena + */ @Override public void Init() { setSceneType(SCENE_TYPE.MAIN_MENU); @@ -53,6 +56,9 @@ public void mouseClicked(MouseEvent mouseEvent) { addElement(options_btn); } + /** + * Metodo che aggiorna la Scena + */ @Override public void Update() { diff --git a/Scenes/Options.java b/Scenes/Options.java index 31787d2..1f89859 100644 --- a/Scenes/Options.java +++ b/Scenes/Options.java @@ -2,15 +2,20 @@ import Core.Scene; -/** +/**Opzioni * Created by dimaer on 19/06/17. */ public class Options extends Scene { + /** + *Metodo che inizializza la scena + */ @Override public void Init() { } - + /** + * Metodo che aggiorna la Scena + */ @Override public void Update() { diff --git a/Scenes/Statistics.java b/Scenes/Statistics.java index d992762..432b386 100644 --- a/Scenes/Statistics.java +++ b/Scenes/Statistics.java @@ -2,15 +2,20 @@ import Core.Scene; -/** +/**Statistica * Created by dimaer on 19/06/17. */ public class Statistics extends Scene { + /** + *Metodo che inizializza la scena + */ @Override public void Init() { } - + /** + * Metodo che aggiorna la Scena + */ @Override public void Update() { diff --git a/Terrain/Board.java b/Terrain/Board.java index 9e0c9a0..18db80c 100644 --- a/Terrain/Board.java +++ b/Terrain/Board.java @@ -19,9 +19,9 @@ public class Board extends GameObject implements WeatherObserver { Point mouse; /** - * - * @param position - * @param weather + *Costruttore di Board + * @param position posizione di board sullo schermo + * @param weather instanza di ogetto di Weather */ public Board(Point position,Weather weather) { super(position); @@ -33,7 +33,7 @@ public Board(Point position,Weather weather) { cells = new ArrayList<>(); convertedCells = new Cell[8][8]; generateBoard(position); - //System.out.println(weather.getWeather().toString()); + } /**Metodo che aggiorna oservatori di Weather*/ @@ -91,7 +91,7 @@ private void convertArray(){ } /** - * Funzione che torna la cella di scachiera che e' contenuta nell array bidimensionale + * Metodo che torna la cella di scachiera che e' contenuta nell array bidimensionale * @param x posizione orizzontale * @param y posizione verticale * @return cella di scachiera @@ -104,21 +104,18 @@ public Cell getCell(int x ,int y){ } /** - * - * @param n - * @param ch - * @return + *Metodo che torna la cella di scachiera in base alla codifica numerica + * @param n numero di cella + * @param ch la lettera di cella + * @return cella di scachiera */ public Cell getCell(int n,char ch){ - - //for(int y = 0;y<8;y++) { - return convertedCells[n][ch - 97]; - //} + return convertedCells[n][ch - 97]; } /** - * - * @return + *Metodo che inverte la matrice di celle + * @return l'insieme di celle invertito */ private ArrayList inverseMatrix() { @@ -136,9 +133,9 @@ private ArrayList inverseMatrix() } /** - * - * @param n - * @return + *Metodo che torna la riga di scachiera + * @param n il numero della riga + * @return l'insieme di celle contenute nella riga */ public ArrayList getRow(int n){ ArrayList row = new ArrayList<>(); @@ -150,8 +147,9 @@ public ArrayList getRow(int n){ /** * - * @param n - * @return + * Metodo che torna la colonna di scachiera + * @param n il numero della colonna + * @return l'insieme di celle contenute nella colonna */ public ArrayList getColumn(int n){ ArrayList column = new ArrayList<>(); @@ -163,19 +161,12 @@ public ArrayList getColumn(int n){ /** * Metodo che torna l'insieme di celle - * @return ArrayList l'insieme di celle che compongono la scachiera + * @return l'insieme di celle che compongono la scachiera */ public ArrayList getCells() { return cells; } - /*private ArrayList inverseMatrix() - { - ArrayList inverseCells = new ArrayList<>(); - for(int i = 0;i Date: Tue, 11 Jul 2017 13:31:34 +0200 Subject: [PATCH 13/14] Update 8 --- Utils/Log.java | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 Utils/Log.java diff --git a/Utils/Log.java b/Utils/Log.java deleted file mode 100644 index 96a7349..0000000 --- a/Utils/Log.java +++ /dev/null @@ -1,48 +0,0 @@ -package Utils; - -import Components.Graphics.Drawable; -import Components.Graphics.Sprite; -import Terrain.Cell; - -import java.awt.*; -import java.util.ArrayList; - -/** - * Created by dimaer on 29/03/17. - */ -public final class Log { - private Log() - { - - } - - private static Log log = new Log(); - - public void showDepth(Graphics graphics, Sprite sprite) - { - int depth = sprite.getDepth(); - graphics.drawString(new String("" + depth),sprite.getPosition().x,sprite.getPosition().y); - } - public void showDepth(Graphics graphics, ArrayList cells) - { - for (Cell cell : cells){ - int depth = cell.getSprite().getDepth(); - graphics.drawString(new String("" + depth), - cell.getSprite().getCenter().x , //35 - cell.getSprite().getCenter().y ); //20 - } - - } - - public void showOrigins(Graphics graphics,Sprite sprite) - { - //for(Drawable d : objects){ - graphics.fillOval(sprite.getCenter().x,sprite.getCenter().y,10,10); - //graphics.drawOval(); - //} - } - public static Log getInstance() - { - return log; - } -} From 3567591f5994caaf1d54c3c03882e1db2058909f Mon Sep 17 00:00:00 2001 From: dimaer Date: Tue, 11 Jul 2017 22:56:41 +0200 Subject: [PATCH 14/14] Update 7 --- Actors/Bishop.java | 71 ++++++- Actors/King.java | 40 +++- Actors/Knight.java | 32 +++- Actors/Pawn.java | 34 +++- Actors/Piece.java | 21 +- Actors/Queen.java | 152 ++++++++++++++- Actors/Rook.java | 68 ++++++- Actors/Team.java | 18 +- Core/ResourceLoader.java | 5 +- Core/Screen.java | 6 +- META-INF/MANIFEST.MF | 3 + Main.java | 2 - Scenes/Game.java | 404 ++++----------------------------------- Terrain/Board.java | 2 +- Terrain/Cell.java | 12 +- 15 files changed, 467 insertions(+), 403 deletions(-) create mode 100644 META-INF/MANIFEST.MF diff --git a/Actors/Bishop.java b/Actors/Bishop.java index b6e4443..da13a23 100644 --- a/Actors/Bishop.java +++ b/Actors/Bishop.java @@ -4,6 +4,7 @@ import Terrain.Cell; import java.awt.*; +import java.util.ArrayList; /** * Created by dimaer on 27/03/17. @@ -15,8 +16,9 @@ public class Bishop extends Piece { * @param cell cella iniziale * @param teamtype tipo di squadra */ - public Bishop(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + public Bishop(Cell cell, Team.TEAMTYPE teamtype,Board board) { + super(cell,teamtype,board); + getSprite().setOrigin(new Point(-35,-135)); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, getSprite().getOrigin().y + cell.getSprite().getCenter().y); @@ -26,4 +28,69 @@ public Bishop(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Bishop-outline"); } + @Override + public ArrayList getValidCells() { + + ArrayList cells = new ArrayList<>(); + + int currentColumn = getCurrentCell().getCoord().y; + int currentRow = getCurrentCell().getCoord().x; + + boolean breakCellUpRight = false; + boolean breakCellUpLeft = false; + boolean breakCellDownRight = false; + boolean breakCellDownLeft = false; + + for(int i = 1;i<8;i++) { + if (currentColumn + i < 8 && (currentRow - i) >= 0) { + if ((getBoard().getColumn(currentColumn + i).get(currentRow - i)).isEmpty() && !breakCellUpRight) + cells.add(getBoard().getColumn(currentColumn + i).get(currentRow - i)); + else { + if (!breakCellUpRight) { + cells.add(getBoard().getColumn(currentColumn + i).get(currentRow - i)); + breakCellUpRight = true; + } + + } + } + + if (currentColumn - i >= 0 && (currentRow - i) >= 0) { + if ((getBoard().getColumn(currentColumn - i).get(currentRow - i)).isEmpty() && !breakCellUpLeft) + cells.add(getBoard().getColumn(currentColumn - i).get(currentRow - i)); + else { + if (!breakCellUpLeft) { + cells.add(getBoard().getColumn(currentColumn - i).get(currentRow - i)); + breakCellUpLeft = true; + } + } + } + } + + for(int i = 1;i<8;i++){ + + if(currentColumn + i<8 && (currentRow +i)<8) { + if (getBoard().getColumn(currentColumn + i).get(currentRow + i).isEmpty() && !breakCellDownRight) + cells.add(getBoard().getColumn(currentColumn + i).get(currentRow + i)); + else { + if (!breakCellDownRight) { + cells.add(getBoard().getColumn(currentColumn + i).get(currentRow + i)); + breakCellDownRight = true; + } + + } + } + + if(currentColumn - i>=0 && (currentRow + i)<8) { + if (getBoard().getColumn(currentColumn - i).get(currentRow + i).isEmpty() && !breakCellDownLeft) + cells.add(getBoard().getColumn(currentColumn - i).get(currentRow + i)); + else { + if (!breakCellDownLeft) { + cells.add(getBoard().getColumn(currentColumn - i).get(currentRow + i)); + breakCellDownLeft = true; + } + } + } + } + return cells; + } } diff --git a/Actors/King.java b/Actors/King.java index 49c68e6..5f9d2e8 100644 --- a/Actors/King.java +++ b/Actors/King.java @@ -4,6 +4,7 @@ import Terrain.Cell; import java.awt.*; +import java.util.ArrayList; /** * Created by dimaer on 27/03/17. @@ -15,8 +16,8 @@ public class King extends Piece { * @param cell cella iniziale * @param teamtype tipo di squadra */ - public King(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + public King(Cell cell, Team.TEAMTYPE teamtype,Board board) { + super(cell,teamtype,board); setSprite(teamtype.toString(),"King"); getSprite().setOrigin(new Point(-50,-80)); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, @@ -26,4 +27,39 @@ public King(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"King-outline"); } + @Override + public ArrayList getValidCells() { + + ArrayList cells = new ArrayList<>(); + + int currentColumn = getCurrentCell().getCoord().y; + int currentRow = getCurrentCell().getCoord().x; + + if(currentColumn+1<8 && currentRow-1>=0){ + cells.add(getBoard().getColumn(currentColumn+1).get(currentRow-1)); + } + if(currentRow-1>=0) { + cells.add(getBoard().getColumn(currentColumn).get(currentRow - 1)); + } + + if(currentColumn-1<8 && currentRow+1<8){ + cells.add(getBoard().getColumn(currentColumn - 1).get(currentRow+1)); + } + if(currentRow + 1 < 8) + cells.add(getBoard().getColumn(currentColumn).get(currentRow + 1)); + + if(currentColumn + 1 < 8) + cells.add(getBoard().getColumn(currentColumn + 1).get(currentRow)); + + if(currentColumn - 1>=0) + cells.add(getBoard().getColumn(currentColumn - 1).get(currentRow)); + + if(currentColumn - 1>=0 && currentRow - 1>=0) + cells.add(getBoard().getColumn(currentColumn - 1).get(currentRow-1)); + + if(currentColumn + 1 < 8 && currentRow + 1 < 8) + cells.add(getBoard().getColumn(currentColumn + 1).get(currentRow+1)); + + return cells; + } } diff --git a/Actors/Knight.java b/Actors/Knight.java index 1e9728f..4de161e 100644 --- a/Actors/Knight.java +++ b/Actors/Knight.java @@ -4,6 +4,7 @@ import Terrain.Cell; import java.awt.*; +import java.util.ArrayList; /** * Created by dimaer on 27/03/17. @@ -15,8 +16,8 @@ public class Knight extends Piece { * @param cell cella iniziale * @param teamtype tipo di squadrae */ - public Knight(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + public Knight(Cell cell, Team.TEAMTYPE teamtype,Board board) { + super(cell,teamtype,board); getSprite().setOrigin(new Point(-50,-118)); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, @@ -28,5 +29,32 @@ public Knight(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Knight-outline"); } + @Override + public ArrayList getValidCells(){ + ArrayList cells = new ArrayList<>(); + + int currentColumn = getCurrentCell().getCoord().y; + int currentRow = getCurrentCell().getCoord().x; + + if(currentColumn+1<8 && currentRow+2<8) + cells.add(getBoard().getColumn(currentColumn + 1).get(currentRow + 2)); + + if(currentColumn+2<8 && currentRow+1<8) + cells.add(getBoard().getColumn(currentColumn+2).get(currentRow+1)); + if(currentColumn-1>=0 && currentRow+2<8) + cells.add(getBoard().getColumn(currentColumn-1).get(currentRow+2)); + if(currentColumn-2>=0 && currentRow+1<8) + cells.add(getBoard().getColumn(currentColumn-2).get(currentRow+1)); + if(currentColumn+2<8 && currentRow-1>=0) + cells.add(getBoard().getColumn(currentColumn+2).get(currentRow-1)); + if(currentColumn+1<8 && currentRow-2>=0) + cells.add(getBoard().getColumn(currentColumn+1).get(currentRow-2)); + if(currentColumn-2>=0 && currentRow-1>=0) + cells.add(getBoard().getColumn(currentColumn-2).get(currentRow-1)); + if(currentColumn-1>=0 && currentRow-2>=0) + cells.add(getBoard().getColumn(currentColumn-1).get(currentRow-2)); + + return cells; + } } diff --git a/Actors/Pawn.java b/Actors/Pawn.java index 3e9d38c..6488507 100644 --- a/Actors/Pawn.java +++ b/Actors/Pawn.java @@ -4,6 +4,7 @@ import Terrain.Cell; import java.awt.*; +import java.util.ArrayList; /** @@ -19,9 +20,9 @@ public Pawn(){} * @param cell cella iniziale * @param teamtype tipo di squadra */ - public Pawn(Cell cell, Team.TEAMTYPE teamtype) + public Pawn(Cell cell, Team.TEAMTYPE teamtype,Board board) { - super(cell,teamtype); + super(cell,teamtype,board); getSprite().setOrigin(new Point(-50,-75)); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, @@ -32,4 +33,33 @@ public Pawn(Cell cell, Team.TEAMTYPE teamtype) setSpriteOutline(teamtype.toString(),"Pawn-outline"); } + @Override + public ArrayList getValidCells() { + + ArrayList cells = new ArrayList<>(); + + int currentColumn = getCurrentCell().getCoord().y; + int currentRow = getCurrentCell().getCoord().x; + + boolean breakCellUp = false; + + if(getTeam()== Team.TEAMTYPE.Blue) { + if (currentRow == 6) { + if(getBoard().getColumn(currentColumn).get(currentRow - 1).isEmpty() && !breakCellUp){ + cells.add(getBoard().getColumn(currentColumn).get(currentRow - 1)); + if(getBoard().getColumn(currentColumn).get(currentRow - 2).isEmpty()) + getBoard().getColumn(currentColumn).get(currentRow - 2); + } + } else + if(getBoard().getColumn(currentColumn).get(currentRow - 1).isEmpty()) + cells.add(getBoard().getColumn(currentColumn).get(currentRow - 1)); + } else { + if(currentRow == 1 ){ + cells.add(getBoard().getColumn(currentColumn).get(currentRow + 1)); + cells.add(getBoard().getColumn(currentColumn).get(currentRow + 2)); + } else + cells.add(getBoard().getColumn(currentColumn).get(currentRow + 1)); + } + return cells; + } } diff --git a/Actors/Piece.java b/Actors/Piece.java index 24b3686..c4a1288 100644 --- a/Actors/Piece.java +++ b/Actors/Piece.java @@ -3,10 +3,12 @@ import Components.Graphics.Sprite; import Core.GameObject; import Core.ResourceLoader; +import Terrain.Board; import Terrain.Cell; import java.awt.*; import java.awt.event.MouseEvent; +import java.util.ArrayList; /** * Created by dimaer on 21/06/17. @@ -19,7 +21,7 @@ public abstract class Piece extends GameObject{ private Cell currentCell; private Team.TEAMTYPE team; - + private Board board; /** *Costruttore di Piece */ @@ -30,13 +32,16 @@ public Piece(){} * @param cell cella iniziale * @param team tipo di squadra */ - public Piece(Cell cell, Team.TEAMTYPE team){ + public Piece(Cell cell, Team.TEAMTYPE team, Board board){ super(cell.getPosition()); this.team = team; + this.board = board; + spriteOutline = new Sprite(cell.getPosition()); spriteOutline.setVisibility(false); currentCell = cell; + currentCell.setEmpty(false); getSprite().setDepth(getCurrentCell().getSprite().getDepth()); getSpriteOutline().setDepth(getCurrentCell().getSprite().getDepth()); @@ -59,13 +64,15 @@ public void Move(Cell cell){ getSpriteOutline().setDepth(getCurrentCell().getSprite().getDepth()); } - + public abstract ArrayList getValidCells(); /** *Metodo che imposta la cella corrente * @param currentCell cella da impostare */ public void setCurrentCell(Cell currentCell) { + this.currentCell.setEmpty(true); this.currentCell = currentCell; + this.currentCell.setEmpty(false); } /** @@ -76,6 +83,14 @@ public Cell getCurrentCell() { return currentCell; } + /** + * Metodo che ritorna oggetto della scachiera + * @return scachiera + */ + public Board getBoard() { + return board; + } + /** *Metodo che torna tipo di squadra * @return tipo di squadra diff --git a/Actors/Queen.java b/Actors/Queen.java index 9e0e391..add2556 100644 --- a/Actors/Queen.java +++ b/Actors/Queen.java @@ -4,6 +4,7 @@ import Terrain.Cell; import java.awt.*; +import java.util.ArrayList; /** * Created by dimaer on 27/03/17. @@ -15,8 +16,8 @@ public class Queen extends Piece{ * @param cell cella iniziale * @param teamtype tipo di squadra */ - public Queen(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + public Queen(Cell cell, Team.TEAMTYPE teamtype,Board board) { + super(cell,teamtype,board); getSprite().setOrigin(new Point(-50,-118)); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, getSprite().getOrigin().y + cell.getSprite().getCenter().y); @@ -25,5 +26,152 @@ public Queen(Cell cell, Team.TEAMTYPE teamtype) { setSprite(teamtype.toString(),"Queen"); setSpriteOutline(teamtype.toString(),"Queen-outline"); } + /*public boolean checkCell(Cell cell){ + }*/ + + @Override + public ArrayList getValidCells() { + + ArrayList cells = new ArrayList<>(); + + int currentColumn = getCurrentCell().getCoord().y; + int currentRow = getCurrentCell().getCoord().x; + + boolean breakCellUp = false; + boolean breakCellDown = false; + boolean breakCellLeft = false; + boolean breakCellRight = false; + boolean breakCellUpLeft = false; + boolean breakCellUpRight = false; + boolean breakCellDownLeft = false; + boolean breakCellDownRight = false; + + Cell cellUp,cellDown,cellLeft,cellRight,cellUpRight,cellUpLeft,cellDownRight,cellDownLeft; + + for(int i = 1;i<8;i++){ + if(currentRow - i>=0) { + + cellUp = getBoard().getColumn(currentColumn).get(currentRow - i); + + if (cellUp.isEmpty() && !breakCellUp) + cells.add(cellUp); + else{ + if(!breakCellUp){ + cells.add(cellUp); + breakCellUp = true; + } + + } + + } + if(currentColumn - i>=0){ + cellLeft = getBoard().getColumn(currentColumn-i).get(currentRow); + if(cellLeft.isEmpty() && !breakCellLeft) + cells.add(cellLeft); + else{ + if(!breakCellLeft){ + cells.add(cellLeft); + breakCellLeft = true; + } + + } + } + } + for(int i = 1;i<8;i++){ + if(currentRow + i<8) { + + cellDown = getBoard().getColumn(currentColumn).get(currentRow + i); + + if (cellDown.isEmpty() && !breakCellDown) + cells.add(cellDown); + else{ + if(!breakCellDown){ + cells.add(cellDown); + breakCellDown = true; + } + } + } + + if(currentColumn + i<8){ + + cellRight = getBoard().getColumn(currentColumn+i).get(currentRow); + + if(cellRight.isEmpty() && !breakCellRight) + cells.add(cellRight); + else{ + if(!breakCellRight){ + cells.add(cellRight); + breakCellRight = true; + } + } + } + } + + for(int i = 1;i<8;i++){ + + if(currentColumn+i<8 && (currentRow - i)>=0) { + + cellUpRight = getBoard().getColumn(currentColumn + i).get(currentRow - i); + + if (cellUpRight.isEmpty() && !breakCellUpRight) + cells.add(cellUpRight); + else { + if(!breakCellUpRight){ + cells.add(cellUpRight); + breakCellUpRight = true; + } + } + } + + if(currentColumn - i>=0 && (currentRow - i)>=0) { + + cellUpLeft = getBoard().getColumn(currentColumn - i).get(currentRow - i); + + if (cellUpLeft.isEmpty() && !breakCellUpLeft) + cells.add(cellUpLeft); + else{ + if(!breakCellUpLeft){ + cells.add(cellUpLeft); + breakCellUpLeft = true; + } + + } + } + } + + for(int i = 1;i<8;i++){ + + if(currentColumn + i<8 && (currentRow + i)<8) { + + cellDownRight = getBoard().getColumn(currentColumn + i).get(currentRow + i); + + if (cellDownRight.isEmpty() && !breakCellDownRight) + cells.add(cellDownRight); + else{ + if(!breakCellDownRight){ + cells.add(cellDownRight); + breakCellDownRight = true; + } + + } + } + + if(currentColumn - i>=0 && (currentRow + i)<8) { + + cellDownLeft = getBoard().getColumn(currentColumn - i).get(currentRow + i); + + if (cellDownLeft.isEmpty() && !breakCellDownLeft) + cells.add(cellDownLeft); + else{ + if(!breakCellDownLeft){ + cells.add(cellDownLeft); + breakCellDownLeft = true; + } + } + + } + } + return cells; + } } diff --git a/Actors/Rook.java b/Actors/Rook.java index b4ddb1d..e3627cd 100644 --- a/Actors/Rook.java +++ b/Actors/Rook.java @@ -4,6 +4,7 @@ import Terrain.Cell; import java.awt.*; +import java.util.ArrayList; /** * Created by dimaer on 27/03/17. @@ -14,8 +15,8 @@ public class Rook extends Piece { * @param cell cella iniziale * @param teamtype tipo di squadra */ - public Rook(Cell cell, Team.TEAMTYPE teamtype) { - super(cell,teamtype); + public Rook(Cell cell, Team.TEAMTYPE teamtype,Board board) { + super(cell,teamtype,board); getSprite().setOrigin(new Point(-45,-145)); Point position = new Point(getSprite().getOrigin().x + cell.getSprite().getCenter().x, getSprite().getOrigin().y + cell.getSprite().getCenter().y); @@ -25,4 +26,67 @@ public Rook(Cell cell, Team.TEAMTYPE teamtype) { setSpriteOutline(teamtype.toString(),"Rook-outline"); } + @Override + public ArrayList getValidCells() { + + ArrayList cells = new ArrayList<>(); + + int currentColumn = getCurrentCell().getCoord().y; + int currentRow = getCurrentCell().getCoord().x; + + boolean breakCellUp = false; + boolean breakCellLeft = false; + boolean breakCellDown = false; + boolean breakCellRight = false; + + for(int i = 1;i<8;i++){ + if(currentRow-i>=0) { + if (getBoard().getColumn(currentColumn).get(currentRow - i) .isEmpty() && !breakCellUp) + cells.add(getBoard().getColumn(currentColumn).get(currentRow - i)); + else{ + if(!breakCellUp){ + cells.add(getBoard().getColumn(currentColumn).get(currentRow - i)); + breakCellUp = true; + } + + } + + } + if(currentColumn-i>=0){ + if(getBoard().getColumn(currentColumn-i).get(currentRow).isEmpty() && !breakCellLeft) + cells.add(getBoard().getColumn(currentColumn-i).get(currentRow)); + else { + if(!breakCellLeft){ + cells.add(getBoard().getColumn(currentColumn-i).get(currentRow)); + breakCellLeft = true; + } + } + } + } + for(int i = 1;i<8;i++){ + if(currentRow+i<8) { + if (getBoard().getColumn(currentColumn).get(currentRow + i).isEmpty() && !breakCellDown) + cells.add(getBoard().getColumn(currentColumn).get(currentRow + i)); + else{ + if(!breakCellDown){ + cells.add(getBoard().getColumn(currentColumn).get(currentRow + i)); + breakCellDown = true; + } + } + + } + if(currentColumn+i<8){ + if(getBoard().getColumn(currentColumn+i).get(currentRow).isEmpty() && !breakCellRight) + cells.add(getBoard().getColumn(currentColumn+i).get(currentRow)); + else{ + if(!breakCellRight){ + cells.add(getBoard().getColumn(currentColumn+i).get(currentRow)); + breakCellRight = true; + } + } + + } + } + return cells; + } } diff --git a/Actors/Team.java b/Actors/Team.java index 004e528..a220179 100644 --- a/Actors/Team.java +++ b/Actors/Team.java @@ -25,13 +25,13 @@ public Team(TEAMTYPE teamtype,Board board) { members = new ArrayList<>(); this.teamtype = teamtype; - generateTeam(board); + //generateTeam(board); } public enum TEAMTYPE{ Red, Blue } - private void generateTeam(Board board){ + /*private void generateTeam(Board board){ if(teamtype == TEAMTYPE.Red){ } @@ -40,12 +40,12 @@ private void generateTeam(Board board){ Pawn pawn = new Pawn(board.getCell(6,(char)('a'+i)),TEAMTYPE.Blue); addMember(pawn); } - addMember(new Rook(board.getCell(7,'a'),TEAMTYPE.Blue)); - addMember(new Knight(board.getCell(7,'b'),TEAMTYPE.Blue)); - addMember(new Bishop(board.getCell(7,'c'),TEAMTYPE.Blue)); - addMember(new Queen(board.getCell(7,'d'),TEAMTYPE.Blue)); - addMember(new Bishop(board.getCell(7,'f'),TEAMTYPE.Blue)); - addMember(new Knight(board.getCell(7,'g'),TEAMTYPE.Blue)); + addMember(new Rook(board.getCell(7,'a'),TEAMTYPE.Blue,board)); + addMember(new Knight(board.getCell(7,'b'),TEAMTYPE.Blue,board)); + addMember(new Bishop(board.getCell(7,'c'),TEAMTYPE.Blue,board)); + addMember(new Queen(board.getCell(7,'d'),TEAMTYPE.Blue,board)); + addMember(new Bishop(board.getCell(7,'f'),TEAMTYPE.Blue,board)); + addMember(new Knight(board.getCell(7,'g'),TEAMTYPE.Blue,board)); addMember(new King(board.getCell(7,'e'),TEAMTYPE.Blue)); @@ -56,7 +56,7 @@ private void generateTeam(Board board){ } } - +*/ /** * * @return diff --git a/Core/ResourceLoader.java b/Core/ResourceLoader.java index b06bf6c..e44784e 100644 --- a/Core/ResourceLoader.java +++ b/Core/ResourceLoader.java @@ -23,8 +23,9 @@ public final class ResourceLoader { private ResourceLoader(){ - resourceFile = new File("src/Resources.xml"); - levelFile = new File("src/Levels.xml"); + + resourceFile = new File(System.getProperty("user.dir") + "/Resources.xml"); + levelFile = new File(System.getProperty("user.dir") + "/Levels.xml"); dbFactory = DocumentBuilderFactory.newInstance(); try { dBuilder = dbFactory.newDocumentBuilder(); diff --git a/Core/Screen.java b/Core/Screen.java index 6067ee0..c6ad1fa 100644 --- a/Core/Screen.java +++ b/Core/Screen.java @@ -28,7 +28,6 @@ public class Screen extends Canvas{ Scene game; Scene mainMenu; Timer timer; - /** * Metodo che aggiunge MouseListener * @param mouseListener MouseListener da aggiungere @@ -39,10 +38,11 @@ public synchronized void addMouseListener(MouseListener mouseListener) { } /** - * Costuttore di Screen + * Costruttore di Screen */ public Screen() { + initMouseListeners(); game = new Game(); mainMenu = new MainMenu(); @@ -148,7 +148,6 @@ public void paint(Graphics graphics) { } - /** * Metodo che aggiorna lo schermo * @param graphics instanza di Graphics @@ -157,6 +156,7 @@ public void paint(Graphics graphics) { public void update(Graphics graphics) { paint(graphics); sceneManager.getCurrentScene().Update(); + } diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF new file mode 100644 index 0000000..37197ef --- /dev/null +++ b/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: Main + diff --git a/Main.java b/Main.java index ff26338..b4c650d 100644 --- a/Main.java +++ b/Main.java @@ -17,8 +17,6 @@ public static void main(String[] args) Frame mainFrame = new Frame("ChessGame"); mainFrame.add(screen); - - mainFrame.setSize(1024,768); mainFrame.addWindowListener(new WindowAdapter() { @Override diff --git a/Scenes/Game.java b/Scenes/Game.java index 0cbdfbc..d98c5f9 100644 --- a/Scenes/Game.java +++ b/Scenes/Game.java @@ -6,6 +6,7 @@ import Components.Graphics.Gui.Label; import Core.GameObject; import Core.Scene; +import Core.SceneManager; import Core.Weather; import Terrain.Board; import Terrain.Cell; @@ -25,14 +26,12 @@ public final class Game extends Scene { MouseObserver selectedSprite; Piece selectedPiece; Team.TEAMTYPE currentTurn; - /** * Metodo che inizializza la scena */ @Override public void Init() { - currentTurn = Team.TEAMTYPE.Blue; setSceneType(SCENE_TYPE.RUNNED_GAME); @@ -41,41 +40,40 @@ public void Init() { labelTurn = new Label("Turno di giocatore :",new Point(100,100)); labelSeason = new Label("Stagione :",new Point(400,50)); - //addElement(board); for(Cell cell : board.getCells()) addElement(cell); for (int i = 0 ;i<8;i++){ - Pawn pawn = new Pawn(board.getCell(6,(char)('a'+i)), Team.TEAMTYPE.Blue); + Pawn pawn = new Pawn(board.getCell(6,(char)('a'+i)), Team.TEAMTYPE.Blue,board); addElement(pawn); } - addElement(new Rook(board.getCell(7,'a'), Team.TEAMTYPE.Blue)); - addElement(new Knight(board.getCell(7,'b'), Team.TEAMTYPE.Blue)); - addElement(new Bishop(board.getCell(7,'c'), Team.TEAMTYPE.Blue)); - addElement(new Queen(board.getCell(7,'d'), Team.TEAMTYPE.Blue)); - addElement(new Bishop(board.getCell(7,'f'), Team.TEAMTYPE.Blue)); - addElement(new Knight(board.getCell(7,'g'), Team.TEAMTYPE.Blue)); + addElement(new Rook(board.getCell(7,'a'), Team.TEAMTYPE.Blue,board)); + addElement(new Knight(board.getCell(7,'b'), Team.TEAMTYPE.Blue,board)); + addElement(new Bishop(board.getCell(7,'c'), Team.TEAMTYPE.Blue,board)); + addElement(new Queen(board.getCell(7,'d'), Team.TEAMTYPE.Blue,board)); + addElement(new Bishop(board.getCell(7,'f'), Team.TEAMTYPE.Blue,board)); + addElement(new Knight(board.getCell(7,'g'), Team.TEAMTYPE.Blue,board)); - addElement(new King(board.getCell(7,'e'), Team.TEAMTYPE.Blue)); + addElement(new King(board.getCell(7,'e'), Team.TEAMTYPE.Blue,board)); - addElement(new Rook(board.getCell(7,'h'), Team.TEAMTYPE.Blue)); + addElement(new Rook(board.getCell(7,'h'), Team.TEAMTYPE.Blue,board)); - addElement(new Rook(board.getCell(0,'a'), Team.TEAMTYPE.Red)); - addElement(new Knight(board.getCell(0,'b'), Team.TEAMTYPE.Red)); - addElement(new Bishop(board.getCell(0,'c'), Team.TEAMTYPE.Red)); - addElement(new Queen(board.getCell(0,'d'), Team.TEAMTYPE.Red)); - addElement(new Bishop(board.getCell(0,'f'), Team.TEAMTYPE.Red)); - addElement(new Knight(board.getCell(0,'g'), Team.TEAMTYPE.Red)); + addElement(new Rook(board.getCell(0,'a'), Team.TEAMTYPE.Red,board)); + addElement(new Knight(board.getCell(0,'b'), Team.TEAMTYPE.Red,board)); + addElement(new Bishop(board.getCell(0,'c'), Team.TEAMTYPE.Red,board)); + addElement(new Queen(board.getCell(0,'d'), Team.TEAMTYPE.Red,board)); + addElement(new Bishop(board.getCell(0,'f'), Team.TEAMTYPE.Red,board)); + addElement(new Knight(board.getCell(0,'g'), Team.TEAMTYPE.Red,board)); - addElement(new King(board.getCell(0,'e'), Team.TEAMTYPE.Red)); + addElement(new King(board.getCell(0,'e'), Team.TEAMTYPE.Red,board)); - addElement(new Rook(board.getCell(0,'h'), Team.TEAMTYPE.Red)); + addElement(new Rook(board.getCell(0,'h'), Team.TEAMTYPE.Red,board)); for(int i = 0;i<8;i++){ - Pawn pawn = new Pawn(board.getCell(1,(char)('a' + i)), Team.TEAMTYPE.Red); + Pawn pawn = new Pawn(board.getCell(1,(char)('a' + i)), Team.TEAMTYPE.Red,board); addElement(pawn); } @@ -124,7 +122,6 @@ public MouseObserver getSelected(MouseEvent mouseEvent){ } return null; } - /** *Cambia la squadra corrente */ @@ -141,356 +138,18 @@ public void switchTeam(){ */ public void makeCellActive(Piece piece){ - int currentColumn = piece.getCurrentCell().getCoord().y; - int currentRow = piece.getCurrentCell().getCoord().x; - - boolean breakCellUp = false; - boolean breakCellDown = false; - boolean breakCellLeft = false; - boolean breakCellRight = false; - boolean breakCellUpLeft = false; - boolean breakCellUpRight = false; - boolean breakCellDownLeft = false; - boolean breakCellDownRight = false; - - Cell cellUp,cellDown,cellLeft,cellRight,cellUpRight,cellUpLeft,cellDownRight,cellDownLeft; - - - switch (piece.getClass().getName()){ - - case "Actors.Queen" : - Queen queen = (Queen) piece; - - for(int i = 1;i<8;i++){ - if(currentRow - i>=0) { - - cellUp = board.getColumn(currentColumn).get(currentRow - i); - - if (isValid(cellUp) && !breakCellUp) - cellUp.setActive(true); - else{ - Piece p = getPiece(cellUp); - if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellUp){ - cellUp.setActive(true); - cellUp.setAtackable(true); - breakCellUp = true; - } - else - breakCellUp = true; - } - - } - if(currentColumn - i>=0){ - cellLeft = board.getColumn(currentColumn-i).get(currentRow); - if(isValid(cellLeft) && !breakCellLeft) - cellLeft.setActive(true); - else{ - - Piece p = getPiece(cellLeft); - - if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellLeft){ - cellLeft.setActive(true); - cellLeft.setAtackable(true); - breakCellLeft = true; - } - else - breakCellLeft = true; - } - } - } - for(int i = 1;i<8;i++){ - if(currentRow + i<8) { - - cellDown = board.getColumn(currentColumn).get(currentRow + i); - - if (isValid(cellDown) && !breakCellDown) - cellDown.setActive(true); - else{ - - Piece p = getPiece(cellDown); - - if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellDown){ - cellDown.setActive(true); - cellDown.setAtackable(true); - breakCellDown = true; - } - else - breakCellDown = true; - } - } - if(currentColumn + i<8){ - - cellRight = board.getColumn(currentColumn+i).get(currentRow); - - if(isValid(cellRight) && !breakCellRight) - cellRight.setActive(true); - else{ - Piece p = getPiece(cellRight); - - if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellRight){ - cellRight.setActive(true); - cellRight.setAtackable(true); - breakCellRight = true; - } - - breakCellRight = true; - } - } - } - - for(int i = 1;i<8;i++){ - - if(currentColumn+i<8 && (currentRow - i)>=0) { - - cellUpRight = board.getColumn(currentColumn + i).get(currentRow - i); - - if (isValid(cellUpRight) && !breakCellUpRight) - cellUpRight.setActive(true); - else { - Piece p = getPiece(cellUpRight); - - if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellUpRight){ - cellUpRight.setActive(true); - cellUpRight.setAtackable(true); - breakCellUpRight = true; - } - - - breakCellUpRight = true; - } - } - - if(currentColumn - i>=0 && (currentRow - i)>=0) { - - cellUpLeft = board.getColumn(currentColumn - i).get(currentRow - i); - - if (isValid(cellUpLeft) && !breakCellUpLeft) - cellUpLeft.setActive(true); - else{ - - Piece p = getPiece(cellUpLeft); - - if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellUpLeft){ - cellUpLeft.setActive(true); - cellUpLeft.setAtackable(true); - breakCellUpLeft = true; - } - - breakCellUpLeft = true; - } - } - } - - for(int i = 1;i<8;i++){ - - if(currentColumn + i<8 && (currentRow + i)<8) { - - cellDownRight = board.getColumn(currentColumn + i).get(currentRow + i); - - if (isValid(cellDownRight) && !breakCellDownRight) - cellDownRight.setActive(true); - else{ - - Piece p = getPiece(cellDownRight); - - if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellDownRight){ - cellDownRight.setActive(true); - cellDownRight.setAtackable(true); - breakCellDownRight = true; - } - - breakCellDownRight = true; - } - } - - if(currentColumn - i>=0 && (currentRow + i)<8) { - - cellDownLeft = board.getColumn(currentColumn - i).get(currentRow + i); - - if (isValid(cellDownLeft) && !breakCellDownLeft) - cellDownLeft.setActive(true); - else{ - - Piece p = getPiece(cellDownLeft); - - if(p!= null && p.getTeam()!=piece.getTeam() && !breakCellDownLeft){ - cellDownLeft.setActive(true); - cellDownLeft.setAtackable(true); - breakCellDownLeft = true; - } - - breakCellDownLeft = true; - } - - } - } - break; - - case "Actors.Pawn" : - Pawn pawn = (Pawn) piece; - if(pawn.getTeam()== Team.TEAMTYPE.Blue) { - if (currentRow == 6) { - if(isValid(board.getColumn(currentColumn).get(currentRow - 1)) && !breakCellUp){ - board.getColumn(currentColumn).get(currentRow - 1).setActive(true); - if(isValid(board.getColumn(currentColumn).get(currentRow - 2))) - board.getColumn(currentColumn).get(currentRow - 2).setActive(true); - } - } else - if(isValid(board.getColumn(currentColumn).get(currentRow - 1))) - board.getColumn(currentColumn).get(currentRow - 1).setActive(true); - } else { - if(currentRow == 1 ){ - board.getColumn(currentColumn).get(currentRow + 1).setActive(true); - board.getColumn(currentColumn).get(currentRow + 2).setActive(true); - } else - board.getColumn(currentColumn).get(currentRow + 1).setActive(true); - } - - break; - - case "Actors.Knight" : - Knight knight = (Knight) piece; - - if(currentColumn+1<8 && currentRow+2<8) - if(isValid(board.getColumn(currentColumn+1).get(currentRow+2))) - board.getColumn(currentColumn+1).get(currentRow+2).setActive(true); - if(currentColumn+2<8 && currentRow+1<8) - if(isValid(board.getColumn(currentColumn+2).get(currentRow+1))) - board.getColumn(currentColumn+2).get(currentRow+1).setActive(true); - - if(currentColumn-1>=0 && currentRow+2<8) - if(isValid(board.getColumn(currentColumn-1).get(currentRow+2))) - board.getColumn(currentColumn-1).get(currentRow+2).setActive(true); - if(currentColumn-2>=0 && currentRow+1<8) - if(isValid(board.getColumn(currentColumn-2).get(currentRow+1))) - board.getColumn(currentColumn-2).get(currentRow+1).setActive(true); - - if(currentColumn+2<8 && currentRow-1>=0) - if(isValid(board.getColumn(currentColumn+2).get(currentRow-1))) - board.getColumn(currentColumn+2).get(currentRow-1).setActive(true); - if(currentColumn+1<8 && currentRow-2>=0) - if(isValid(board.getColumn(currentColumn+1).get(currentRow-2))) - board.getColumn(currentColumn+1).get(currentRow-2).setActive(true); - - if(currentColumn-2>=0 && currentRow-1>=0) - if(isValid(board.getColumn(currentColumn-2).get(currentRow-1))) - board.getColumn(currentColumn-2).get(currentRow-1).setActive(true); - if(currentColumn-1>=0 && currentRow-2>=0) - if(isValid(board.getColumn(currentColumn-1).get(currentRow-2))) - board.getColumn(currentColumn-1).get(currentRow-2).setActive(true); - - break; - - case "Actors.Bishop" : - Bishop bishop = (Bishop) piece; - - for(int i = 1;i<8;i++){ - if(currentColumn + i<8 && (currentRow - i)>=0) - if(isValid(board.getColumn(currentColumn + i).get(currentRow-i)) && !breakCellUpRight) - board.getColumn(currentColumn + i).get(currentRow-i).setActive(true); - else - breakCellUpRight = true; - if(currentColumn - i>=0 && (currentRow - i)>=0) - if(isValid(board.getColumn(currentColumn - i).get(currentRow-i)) && !breakCellUpLeft) - board.getColumn(currentColumn - i).get(currentRow-i).setActive(true); - else - breakCellUpLeft = true; - } - - for(int i = 1;i<8;i++){ - - if(currentColumn + i<8 && (currentRow +i)<8) - if(isValid(board.getColumn(currentColumn + i).get(currentRow+i)) && !breakCellDownRight) - board.getColumn(currentColumn + i).get(currentRow+i).setActive(true); - else - breakCellDownRight = true; - - if(currentColumn - i>=0 && (currentRow + i)<8) - if(isValid(board.getColumn(currentColumn - i).get(currentRow+i)) && !breakCellDownLeft) - board.getColumn(currentColumn - i).get(currentRow+i).setActive(true); - else - breakCellDownLeft = true; - } - break; - - case "Actors.King" : - King king = (King) piece; - - if(currentColumn+1<8 && currentRow-1>=0){ - if(isValid(board.getColumn(currentColumn+1).get(currentRow-1))) - board.getColumn(currentColumn+1).get(currentRow-1).setActive(true); - else{ - - } - } - if(currentRow-1>=0) { - if (isValid(board.getColumn(currentColumn).get(currentRow - 1))) - board.getColumn(currentColumn).get(currentRow - 1).setActive(true); - else{ - - } - } - - if(currentColumn-1<8 && currentRow+1<8){ - if(isValid(board.getColumn(currentColumn - 1).get(currentRow+1))) - board.getColumn(currentColumn - 1).get(currentRow+1).setActive(true); - else { + for(Cell cell : piece.getValidCells()){ + if(isValid(cell)){ + cell.setActive(true); + } + else { + Piece p = getPiece(cell); - } - } - if(currentRow + 1 < 8) - if(isValid(board.getColumn(currentColumn).get(currentRow + 1))) - board.getColumn(currentColumn).get(currentRow + 1).setActive(true); - - if(currentColumn + 1 < 8) - if(isValid(board.getColumn(currentColumn + 1).get(currentRow))) - board.getColumn(currentColumn + 1).get(currentRow).setActive(true); - - if(currentColumn - 1>=0) - if(isValid(board.getColumn(currentColumn - 1).get(currentRow))) - board.getColumn(currentColumn - 1).get(currentRow).setActive(true); - - if(currentColumn - 1>=0 && currentRow - 1>=0) - if(isValid(board.getColumn(currentColumn - 1).get(currentRow - 1))) - board.getColumn(currentColumn - 1).get(currentRow-1).setActive(true); - - if(currentColumn + 1 < 8 && currentRow + 1 < 8) - if(isValid(board.getColumn(currentColumn + 1).get(currentRow + 1))) - board.getColumn(currentColumn + 1).get(currentRow+1).setActive(true); - break; - - case "Actors.Rook" : - Rook rook = (Rook) piece; - - for(int i = 1;i<8;i++){ - if(currentRow-i>=0) { - if (isValid(board.getColumn(currentColumn).get(currentRow - i)) && !breakCellUp) - board.getColumn(currentColumn).get(currentRow - i).setActive(true); - else - breakCellUp = true; - } - if(currentColumn-i>=0){ - if(isValid(board.getColumn(currentColumn-i).get(currentRow)) && !breakCellLeft) - board.getColumn(currentColumn-i).get(currentRow).setActive(true); - else - breakCellLeft = true; - } + if(p.getTeam()!=piece.getTeam()){ + cell.setActive(true); + cell.setAtackable(true); } - for(int i = 1;i<8;i++){ - if(currentRow+i<8) { - if (isValid(board.getColumn(currentColumn).get(currentRow + i)) && !breakCellDown) - board.getColumn(currentColumn).get(currentRow + i).setActive(true); - else - breakCellDown = true; - } - if(currentColumn+i<8){ - if(isValid(board.getColumn(currentColumn+i).get(currentRow)) && !breakCellRight) - board.getColumn(currentColumn+i).get(currentRow).setActive(true); - else - breakCellRight = true; - } - } - break; + } } } @@ -577,12 +236,17 @@ public void Update() { selectedPiece.Move(cell); if(cell.isAtackable()) { Piece deathPiece = getPiece(cell); + if(deathPiece instanceof King){ + SceneManager.getInstance().setCurrentScene(SCENE_TYPE.MAIN_MENU); + } getElements().remove(deathPiece); cell.setAtackable(false); } switchTeam(); disableCell(); + selectedSprite = null; selectedPiece.setSelected(false); + selectedPiece = null; } diff --git a/Terrain/Board.java b/Terrain/Board.java index 18db80c..a87e7f6 100644 --- a/Terrain/Board.java +++ b/Terrain/Board.java @@ -1,5 +1,6 @@ package Terrain; +import Actors.Piece; import Core.*; @@ -158,7 +159,6 @@ public ArrayList getColumn(int n){ } return column; } - /** * Metodo che torna l'insieme di celle * @return l'insieme di celle che compongono la scachiera diff --git a/Terrain/Cell.java b/Terrain/Cell.java index d043e3d..0d6cefe 100644 --- a/Terrain/Cell.java +++ b/Terrain/Cell.java @@ -19,6 +19,7 @@ public class Cell extends GameObject { private Color attackColor; private String spriteType; private boolean atackable; + private boolean empty; /** *Costruttore di cella * @param position posizione iniziale sullo scherma @@ -27,6 +28,7 @@ public class Cell extends GameObject { */ public Cell(Point position, String spriteType, String weatherType){ super(position); + empty = true; atackable=false; setActive(false); colorFill = new Color(0,0,0,100); @@ -42,6 +44,14 @@ enum Type{ TYPE1,TYPE2 } + public void setEmpty(boolean empty) { + this.empty = empty; + } + + public boolean isEmpty() { + return empty; + } + /** *Metodo che torna le coordinate della cella in base di scachiera * @return @@ -109,7 +119,7 @@ public void draw(Graphics graphics) { graphics.setColor(colorFill); - if(isAtackable()) + if(isAtackable() ) graphics.setColor(attackColor); graphics.fillOval(getSprite().getCenter().x - 20, getSprite().getCenter().y, 40, 25);