我正在编写一个简单的Snake游戏来练习MVVM模式以及一般的优秀设计和实践。到目前为止,我已经完成了模型,所以我想转移到视图模型和GUI部分。
我的游戏主板是一个Field
类,其中std::vector<std::vector<state>>
成员state
成为相应单元格所处的状态 - 它可以是state::empty
或{{1此刻。
我如何将其暴露给QML以及如何在QML中访问它?
同样的问题适用于我的state::fruit
类,其类型为Snake
- 包含蛇当前所在的字段单元坐标的列表。