第一个 Bevy App
上一章把环境装好了,这一章正式写代码:从一个什么都不做的空程序开始,一步步加出主循环、窗口,最后让屏幕上出现一个会动的方块。代码总量不到五十行,但走完这条路,你会建立起贯穿全书的两个心智模型——App 是 Plugin 的容器,逻辑都是 System。
本章示例在配套仓库的 code/ch02-first-app。各阶段版本这样运行:
console
cargo run -p ch02-first-app --example listing-02-01 # 运行 Listing 2-1
cargo run -p ch02-first-app # 运行最终版(Listing 2-7)本章内容:
- App 与 System:最小的 Bevy 程序长什么样,System 怎么注册,为什么它只跑了一次
- Plugin:App 能力的来源:主循环和窗口都是插件给的;MinimalPlugins、DefaultPlugins,以及写一个自己的 Plugin
- 一个会动的 Sprite:相机、方块、每帧改写位置——第 1 章那张“表”第一次跑起来