Skip to content

lnghrdntcr/ing-sw-2018-fossati-nasole-sgherzi

Repository files navigation

Progetto di Ingegneria del Software - Sagrada

Partecipanti

  • Francesco Sgherzi
  • Angelo Nasole
  • Nicola Fossati

Caratteristiche file JSON per le carte schema

Il file JSON deve essere un array di oggetti. Ogni oggetto deve avere due elementi di tipo SchemaCardFace: uno associato alla stringa "front", l'altro alla stringa back:

[
   {
       "front":{schmaCardFace1},
       "back":{schemaCardFace2}
   },
   {
       "front":{schmaCardFace3},
       "back":{schemaCardFace4}
   },
   ...
]

Ogni SchemaCardFace deve essere formattato nel seguente modo:

{
    "diff": 5,
    "name": "nome di esempio",
    "restrictions":[
                      ["2",      "",  "BLUE", "4", ""],
                      ["",       "",  "",     "",  ""],
                      ["",       "6", "RED",  "",  ""],
                      ["PURPLE", "",  "BLUE", "", "4"]
                   ]
}

Le restrizioni valide sono:

  • "" = nessuna restrizione
  • "1" = restrizione numerica, da 1 a 6
  • "BLUE" = restrizione per colore, come codificate in Enum GameColor

JAR

CLIENT

SERVER

Sonarqube

Overall results Testing results

UML

Final UML Model + Controller + Network

View UML

Funzionalità implementate

  • Regole Complete

  • Comunicazione

    • Socket con oggetti serializzati
    • RMI
    • Socket attraverso stringhe (JSON)
  • Interfaccia utente

    • GUI
    • CLI
  • Funzionalità avanzate

    • Carte Schema dinamiche
    • Persistenza

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages