diff --git a/app.c b/app.c index 1efe61e..253ab75 100644 --- a/app.c +++ b/app.c @@ -52,9 +52,9 @@ void key_released(int key) v2 velocity = {0, 0}; -void reset_velocity(void) +void set_velocity(float x, float y) { - velocity = (v2){0, 0}; + velocity = (v2){x, y}; } void rebondi(v2 *pos, int scale) diff --git a/build.sh b/build.sh index e103d18..f0958d6 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,6 @@ #!/bin/bash -export_sym="init go key_pressed key_released reset_velocity BUFFER width height" +export_sym="init go key_pressed key_released set_velocity BUFFER width height" export_cmd="" for e in $export_sym; do export_cmd="$export_cmd -Wl,--export=$e"; diff --git a/load.js b/load.js index 0e45823..a8c24fa 100644 --- a/load.js +++ b/load.js @@ -17,7 +17,7 @@ window.onload = () => { scale_p.innerText = "scale: " + scale; } reset_but.onclick = () => { - global_instance.exports.reset_velocity(); + global_instance.exports.set_velocity(0, 0); } }; diff --git a/penger.png b/penger.png index 2208b1d..58c50f3 100644 Binary files a/penger.png and b/penger.png differ diff --git a/png2c.c b/png2c.c index e235235..f545b0f 100644 --- a/png2c.c +++ b/png2c.c @@ -26,7 +26,7 @@ int main(int argc, const char *argv[]) for (int y = 0; y < height; y++) { printf(" "); for (int i = 0; i < width; i++) { - printf("0x%08X,", data[y*height + i]); + printf("0x%08X,", data[y*width + i]); } printf("\n"); }