Git Product home page Git Product logo

game-tictactoe2's Introduction

Secuencia de versiones TicTacToe

ℹ️ Este diagrama muestra las diferentes versiones del juego TicTacToe

Requistios Versión
basic domainModel - basic
machine domainModel - machine
basic documentView - basic
machine documentView - machine - doubleDispatching
machine documentView - machine - prototype
graphics documentView - withoutFactoryMethod
graphics documentView - withFactoryMethod
graphics modelViewPresenter - presentationModel - basic
graphics modelViewPresenter - presentationModel - withFacade
graphics modelViewPresenter - presentationModel - withoutDoubleDispatching
graphics modelViewPresenter - presentationModel - withDoubleDispatching
undoRedo modelViewPresenter - presentationModel - withComposite
distributed modelViewPresenter - presentationModel - withoutProxy
distributed modelViewPresenter - presentationModel - withProxy
files modelViewPresenter - presentationModel - withoutDAO
files modelViewPresenter - presentationModel - withDAO
bbdd modelViewPresenter - presentationModel - withoutPrototype
bbdd modelViewPresenter - presentationModel - withPrototype
basic modelViewPresenter - passiveView
basic modelViewPresenter - supervisorController
basic modelViewController

DiagramaSecuencia

Configuration

❗ La instalación corresponde al entorno Visual Studio Code.

1️⃣ Realizar la instalacion , abrir el CMD como administrador.

➖ Primer comando

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

➖ Segundo comando

choco install plantuml

2️⃣ Instalar el plugin de plantUML para Visual Studio Code.

2.1 En plantUML Ir a extensiones y escribir escribir plantuml.

2.2 Botón derecho sobre la primera (PlantUML Rich PlantUML support) -> Extension Settings

2.3 Apartado Plantuml: Diagrams Root (Se establece la carpeta donde van a estar localizados los diagramas .png
	Ruta: "docs/diagrams/src"

2.4 Apartado Plantuml: Export Out Dir (Se establece la carpeta para exportar los diagramas)
	Ruta: "docs/diagrams/out"

2.5 Apartado Plantuml: Render 
	Cambiar la opción de "Local" a "PlantUMLServer"

2.6 Plantuml: Server (Establecer servidor de PlantUML)
	Escribir la ruta oficial del servidor de Plantuml: "https://www.plantuml.com/plantuml"

3️⃣ Dentro de nuestro proyecto debemos tener una carpeta docs/ con la siguiente estructura. La carpeta /out se va a a generar automaticamente al exportar los diagramas.

  • 📁 Project Folder/
    • 📁 docs/
      • 📁diagrams/
        • 📁src/
          • 📁architecture_overview.wsd
        • 📁 out/
          • 📁 architecture_overview/
            • 📁 architecture_overview.png
    • 📁 rest_of_your_project_folders/

4️⃣ Para generar el diagrama es necesario presionar Alt+D, la primera vez, despues se recarga automaticamente.

5️⃣ Exportar un diagrama, boton derecho "Export current diagram" se genera el "svg" en la carpeta out/

  • Se genera una carpeta con el nombre del fichero.

6️⃣ Paginación en un diagrama, util para digramas grandes.

  • newpage
  • title: Justo debajo de newPage, para indicar en que se centra el diagrama.

❗ No es necesario instalar el plugin para hacer la documentación. Se pueden exportar los diagramas en svg en plantext y meterlos en la carpeta out/nombrefichero/nombrediagrama.svg Respetando la estructura del punto

game-tictactoe2's People

Contributors

usantatecla avatar setillo avatar chopar76 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.