文件名称:rocket_rust_py:Rocket游戏,在Rust中实现,通过WASM在Python中运行
文件大小:8.21MB
文件格式:ZIP
更新时间:2024-05-17 08:13:27
WebAssembly
Rocket游戏,在Rust中实现,通过WASM在Python中运行 的被编译为WebAssembly(WASM)。 我们获取生成的.wasm文件,并使用在Python中运行它。 rocket.wasm :从Rust(由Adolfo编写)编译的wasm模块。 rocket.py :将以上内容包装到应用程序中的Python代码。 info.py :打印有关wasm模块的一些信息。 rocket.html :供参考,(几乎)原始的html / js在浏览器中运行wasm模块(独立HTML)。 在本练习中,我们将wasm模块保持原样,检查其进出口(WASM清楚地定义了它们),并使用此API在Python应用程序中运行该模块。
【文件预览】:
rocket_rust_py-master
----wasm()
--------ai2.wasm(723B)
--------ai1.wat(631B)
--------rocket.wasm(57KB)
--------rocket.wat(1.7MB)
--------ai2.c(1KB)
----rocket_ai.py(2KB)
----rocket.html(222KB)
----info.py(1KB)
----images()
--------so-much-awesome-meme.jpg(88KB)
--------desktop.png(399B)
--------github_rocket_wasm_html.png(5KB)
--------cat_bored.jpg(1.58MB)
--------wasm.png(7KB)
--------py_as_platform.png(14KB)
--------forward.png(875B)
--------mobile.png(332B)
--------py_to_browser.png(19KB)
--------celebrate.jpg(139KB)
--------cricket.jpg(6KB)
--------facepalm.jpg(90KB)
--------rocket_in_js.png(28KB)
--------assembly2.png(11KB)
--------github_rocket_wasm.png(37KB)
--------cat_happy.jpg(1.38MB)
--------check-square.png(1KB)
--------file.png(651B)
--------pano_ed.jpg(3.49MB)
--------rocketgame.png(72KB)
--------rocket.png(2KB)
--------firefox.png(1KB)
--------cat_scream.jpg(378KB)
--------cat_evil.jpg(467KB)
--------unlock.png(1KB)
--------cat_surprised.jpg(296KB)
--------rocket_in_py.png(25KB)
--------pysnippet_to_wasm.png(11KB)
--------group.png(3KB)
--------python.png(4KB)
--------github_rocket_wasm_js.png(21KB)
--------github_rocket.png(37KB)
--------assembly1.png(15KB)
----Pipfile.lock(1KB)
----EuroPython2018_talk.ipynb(18KB)
----LICENSE(1KB)
----rise.css(88B)
----README.md(750B)
----Pipfile(159B)
----rocket.py(3KB)
----play_python.py(2KB)
----rocket_pt.py(5KB)
----rocket_pt.bat(47B)
----.gitignore(1KB)
----rocket_qt.py(4KB)