wieku / logicdraw Goto Github PK
View Code? Open in Web Editor NEWRaster editor and simulator of logic circuits
License: MIT License
Raster editor and simulator of logic circuits
License: MIT License
App crashes when it attempts to load a map that contains unrecognizable blocks. Add an option to force load without them or just cancel loading.
As the current format is not backwards and future compatible, adding new properties to objects needs a new save version, there is a proposition of a new format of it. It will use a new extension, because .ldmap is a little too long. Before, header was packed together with map data in GZip stream which may be too CPU expensive to read just it. So header will be unpacked in the new format. Instead of beeing just values that are read sequentially, it will be read as a JSON String, new content will be added to help map sharing.
Header contents:
name: string
description: string
authors: string
width: int
height: int
creationDate: long
modificationDate: long
objects: long
entities: long
states: long
tickrate: int
thumbnail: BASE64 string
Right after the header there will be a map stored in GZipped Data(Input/Output)Stream.
Two integers describing map size
State data:
Total number of states (including free ones): int
Number of free states: int
Sequentially saved free state numbers: int
Sequentially saved state data: int
Object mapping:
Objects:
Number of objects: long
object type: int
x: int
y: int
properties: string (or byte) to object map
Instead of making gate editable (via Editable interface), add editor factories that are bound to specific element
Like using Q and E to rotate by 90 degrees.
By adding that it will be easier to place dark wires and displays
It would be quite useful to be able to bind clipboard contents to a number on keyboard, like:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.