【文件属性】:
文件名称:2048.wasm:用C编写并编译为WebAssembly的2048
文件大小:677KB
文件格式:ZIP
更新时间:2021-03-05 05:38:38
C
2048.wasm
用C编写并编译为WebAssembly的2048
玩
使用箭头键(ᐊᐅᐃᐁ)滑动瓷砖。
按n播放。
用法
编译C代码
$ cd src
$ make game
$ ./play
注意:确保将适当的路径添加到Makefile下的SDL2标头和库。
通过emscripten将C代码编译为WASM
$ emcc -s WASM=1 -s USE_SDL=2 -s USE_SDL_TTF=2 --preload-file src/Nunito-ExtraBold.ttf -O3 -I include -L lib src/main.c -o docs/2048.js
但为什么?
为什么不? 以此作为实验; 这只是300行真正可怜的C代码,这些代码永远被编译为wasm(rip sdl字体)。
【文件预览】:
2048.wasm-main
----.gitignore(519B)
----src()
--------Makefile(75B)
--------Nunito-SemiBold.ttf(150KB)
--------Nunito-ExtraBold.ttf(151KB)
--------main.c(8KB)
--------OpenSans-Bold.ttf(102KB)
----LICENSE(1KB)
----README.md(722B)
----docs()
--------app.js(0B)
--------2048.wasm(1MB)
--------2048.js(186KB)
--------2048.data(151KB)
--------2048.ico(17KB)
--------server.py(400B)
--------index.html(2KB)
--------CNAME(18B)
----CNAME(18B)