Comments (3)
If someone needs a in script way of doing this you can try this code out I'm using. Is a way to keep track of the state of keys to know if it was pressed or released that frame. If I have time I can write more to figure out a key pressed repeat.
https://gist.github.com/immersivegamer/e5b0b7edc6a24685c1e13ff73d3103eb
from dome.
I've been using a library to handle this stuff, including key-repeating for menus, but the fact I've used it in every project is part of why I want to move some of the functionality into the main engine.
It's not a simple API to design, and it requires a couple architectural changes to accommodate.
from dome.
This is actually the very next thing on the roadmap, although I haven't decided how I want to implement it yet.
from dome.
Related Issues (20)
- Expose SDL Keycodes HOT 3
- `Canvas.offset` for retrieving the current offset HOT 3
- `Canvas.clip` for accessing the current clip settings
- DOME relies on glibc2.29 on linux
- Update to Wren 0.4.0 proper
- Update `math` module to use new Num methods HOT 6
- Update function not having a delta time parameter HOT 4
- `Canvas.font` for retrieving the current font HOT 2
- Error dialogs can be annoying during development
- Update random module to accommodate algorithm updates HOT 2
- Possible Memory Leak in Canvas HOT 1
- Linking fails on ElementaryOS / Raspberry PI HOT 4
- graphicsApi: Canvas does not resize after init HOT 1
- Add `justReleased` to get when a key has been released
- DOME doesn't handle absolute paths correctly for an entry point
- Canvas.clip crashes if the Canvas has been resized
- Plugin: DOME_Color.value seems to be ordered as 0xAABBGGRR but docs say It's 0xAARRGGBB HOT 5
- Modules with a filename the same as internal modules aren't read HOT 1
- When using offsets and clipping regions, an x less than 0 underflows to the previous row
- Scale dome.html viewport HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dome.