【RK3588 嵌入式图形编程】-SDL2-扫雷游戏-放置标记
放置标记
文章目录
- 放置标记
- 1、概述
- 2、更新Globals.h
- 3、放置标记
- 4、渲染标记
- 5、标记计数
- 6、完整代码
- 7、改进建议
- 8、总结
在本文中,我们实现标记放置和跟踪以完成的扫雷游戏项目。
1、概述
在我们扫雷游戏文章系列的最后部分中,我们将添加玩家在可疑的地雷位置放置标记的功能。
我们将更新游戏逻辑以处理标记的放置和移除,创建标志的视觉表示,并实现一个计数器以跟踪放置的标记数量。
通过本课结束时,你将拥有一个具备所有经典功能的玩家所期待的完整扫雷游戏!
2、更新Globals.h
让我们从更新Globals.h开始。我们将注册标记放置和清除的事件,并且我们还将添加一个字符串来定义我们的标记图像存储的位置:
// Globals.h// ...namespace UserEvents{// ...inline Uint32 FLAG_PLACED =SDL_RegisterEvents(1);inline Uint32 FLAG_CLEARED =SDL_RegisterEvents(1);
}namespace Config{// ...inline const std::string FLAG_IMAGE{"flag.png"};
}// ...