ConwayLife Sprint2

Introduction

Goal: dotare il GAME OF LIFE DI CONWAY di una interfaccia grafica di interazione con l'utente, per realizzare il requisito R2.

Requirements

	
- 	R1: Realizzare una versione in Java del gioco Life di Conway, come gioco zero-player. 
    Il gioco consiste nell’introdurre una Griglia di Celle il cui stato (cella ‘viva’ o cella ‘morta’) 
    evolve come stabilito dallle regole di ConwayLife

- 	R2: L’utente umano deve poter:
     - specificare la configurazione iniziale della griglia del gioco	
     - vedere l’evoluzione del gioco in forma opportuna 
        (si veda Problema della vista del gioco )
     - fermare e far ripartire l’evoluzione del gioco
     - pulire (a gioco fermo) la configurazione della griglia del gioco

Requirement analysis

	
-	L’obiettivo di questa fase è l’evoluzione del sistema ConwayLife 
	senza alterarne la logica di business fondamentale sviluppata nello Sprint 1. 
	
	La versione distribuita (file .jar) dello Sprint 1 è stata generata escludendo le librerie esterne, 
	per essere utilizzata essa stessa come libreria nel progetto dello Sprint 2.
	
-	La GUI si dovrà attenere alla seguente interfaccia:
	
	
	public interface IOutDev {
		
		public void display(String msg);      //For HMI
		
		public void displayCell(IGrid grid, int x, int y); 
		  
		public void close();
		
		public void displayGrid(IGrid grid);

	}
	

Problem analysis

Test plans

Project

	
-	In questa versione il sistema è configurato con Swing: Codice Configurazione Swing
	
 

Testing

	
-	Test ConwayLife

Deployment

Maintenance



By studentName email: alessandro.quaranta@studio.unibo.it, emiglio GIT repo: https://github.com/alequaranta/iss2026quaranta