Coder Social home page Coder Social logo

pnp-tool's Introduction

pnp-tool's People

Contributors

chr1zm avatar dependabot[bot] avatar drashie avatar

Watchers

 avatar  avatar

pnp-tool's Issues

Tabs mit mittlerer Maustaste schließen können

User Story: Ich möchte die Tabs mit der mittleren Maustaste schließen können und nicht nur auf dem X. (So wie im Browser)


Akzeptanzkriterien:

  1. Wenn man auf einen Tab mit der mittleren Maustaste klick, dann schließt er sich

bigger Gothic- and AceRecords-Font

User Story: Die Gothic und AceRecords Schriftart ist zu klein. Diese muss allgemein / global größer gemacht werden.


Akzeptanzkriterien:

  • Das soll unabhängig von anderen Schriftarten geschehen.
    • D.h. man muss wirklich diese Schriftart Skalieren.

World Map Page

User Story: Ich will die Welt Karte einsehen können und ggf. Punkte darauf markieren können (maybe extended version)


Akzeptanzkriterien:

  • Die Map wird angezeigt
  • Die Map ist ein Canvas auf dem man Klicken kann

Entweder:

  • Man kann auf der Map mit einem Stift Zeichnen und die Striche die man gemalt hat wieder ausradieren / löschen

Oder:

  • Dadurch kann man Punkte / Markierungen hinzufügen
  • Man kann ebenfalls Punkte wegnehmen

Tabs (Charactersheets) Titel setzen

User Story: Ich möchte das die Tab Namen vom CharacterSheet Namen übernommen werden. (Falls das nicht möglich ist, soll man diese selber benennen können.)


Akzeptanzkriterien:
Entweder:

  1. Der Tab vom Spielernamen überschrieben / aktualisieren

Oder:

  1. Man kann Tabs umbenennen.
    1. D.h. mit Rechtsklick / Doppelklick o. ä. kann man den Tab umbenennen

Top Menu Bar

User Story: Ich möchte oben in der Anwendung eine Menüleiste haben, bei der ich verschiedene Einstellungen habe und vor allem zur Notizen (Story) und World Map wechseln kann und Templates auswählen kann, DarkMode auswählen kann.


Akzeptanzkriterien:
So wie für die Charactersheets gibt es oben auch noch eine Tabliste. Diese ist allerdings statisch und nicht dynamisch.
Diese hat folgende Tabs:

  • CharacterSheets
  • World-Map
  • Notizen
  • Einstellungen

Notes Page

User Story: Ich will einen Texteditor haben, in dem ich Notizen hinzufügen kann.


Akzeptanzkriterien:
Es existiert ein Editor in dem man normal schreiben kann.
Es ist zu schauen welche Art von Editor am einfachsten ist für Texthighlighting etc. bspw. Markdown Unterstützung einbauen um Tabellen, Listen usw. darzustellen

Add Navigation Bar / Tab Bar

User Story: Als Anwender möchte ich links einen Reiter haben, auf dem man Zwischen den verschiedenen Character Sheets wechseln kann.


Akzeptanzkriterien:

  • Es existiert eine Navigation Bar an der linken Seite
  • Zu der Navigation Bar kann man Tabs hinzufügen und entfernen (Character Sheets)

CharacterSheet Export / Import

User Story: Das CharacterSheet soll exportiert und importiert werden können.


Akzeptanzkriterien:
Es existieren 2 neue Buttons, einer zum importieren und einer zum exportieren eines CharacterSheets.
Export / Import (De-)Serialisierung im JSON Format

Better Inventory

User Story:
Momentan gibt es im Inventar nur einen String für den Namen.
Es soll allerdings für Items mehr geben als nur einen String für den Namen. Dazu kommt:
Damage (z.B. 1w6 Schaden)
Heilung (z.B. 1w6 HP)
Mana (nutzen oder auffrischen)
Anzahl (wie viele von den Items hat man: bspw. Geld & Pfeile o.ä.)
Gewicht (wie schwer ist ein Item)


Akzeptanzkriterien:

  1. Es existiert die Klasse Item.
    1.1 Diese hat als Attribute Anzahl und Gewicht.

TBD .. (2. Es existiert die Klasse MageItem, AttackItem usw. die von Item erben)

add Application Icon

User Story: Die Anwendung soll ein Logo bekommen


Akzeptanzkriterien:

  • Die Anwendung hat ein Logo

HP,Mana: validating / sanitizing

User Story: In die HP und Mana kann man einfach beliebige zeichen eintragen oder leer lassen, das soll nicht mehr der Fall sein.


Akzeptanzkriterien:
Man kann nur noch Zahlen eintragen.
Zahlen < 0 und > MaxHP / -Mana werden automatisch auf 0 oder MaxHP / -Mana gesetzt

CharacterSheet Start

User Story: /


Es gibt neben der CharacterSheetView noch das CharacterSheetViewModel und das CharacterSheet nach dem MVVM Pattern.

Akzeptanzkriterien:

  1. Es existiert ein CharacterSheet
    1. CharacterSheet als Model hält die Daten des Characters.
      1. Personality
        1. Name
        2. Klasse
        3. Rasse
        4. HP / Max HP
        5. Mana / Max Mana
      2. Attribute
        1. Stärke
        2. Geschicklichkeit
        3. Intelligenz
        4. Weisheit
        5. Charisma
        6. Mut
      3. Stärken / Schwächen (Text Liste / Baum-Struktur?)
      4. Inventar (Text Liste)
  2. Ex existiert eine CharacterSheetView
    1. Diese hält das Design (XAML) des CharacterSheets und nutzt Bindings zum ViewModel für die Commands (Events)

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.