Giter VIP home page Giter VIP logo

parity-games's People

Contributors

dekleinekabouter avatar hesselstokman avatar krystofm avatar mikivanousek avatar spbui00 avatar yazanmashal03 avatar

Watchers

 avatar  avatar

parity-games's Issues

copy bug

selecting an edge without selecting both ends, will break copy deleting.

Automatic layout

The program should automatically rearrange the relative positions of a group of vertices (potentially all the vertices), to create a visually pleasing diagram.

Improve keybinds

  • change priority set to a keybind instead of rightclick on vertex
  • change adding edges to rightclick instead of Alt+click
  • change keybind for adding odd vertex; 'o' is too far for your left hand

display file explorer on save button

now when clicking the save button, the parity game is automatically downloaded to the Downloads folder with the standard name. This should be changed such that the user can choose the name and the folder themselves.

The program could have the ability to clone a group of vertices

The program could have the ability to clone a group of vertices, such that:
– Each original vertex receives a clone with identical priority.
– The clones are interconnected as the originals.
– For each parent of an original vertex, an arc is added from it and the original vertex’s clone.
– For each child of an original vertex, an arc is added from the clone vertex to the child.

export to Oink file format

The program must export a diagram to a parity game file format, supported by Oink and other
parity game programs.

The program must import a parity game file supported by Oink and create a diagram.

Change and display the name of the parity game

  • find a good place to store the name (in window.pg_name)
  • Display the name in the UI
  • Let the user edit the name
  • Use the name as the name of the file when saving, loading, exporting and importing.

Create a button to reset view

if you zoom out a lot you lose your diagram, and you can now only find it again by running an automatic layout. But this also changes the layout of the graph, so we want to have a button to just reset the zoom and position

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.