我正在从lazyfoo.net学习SDL编程。 我正在使用Xcode ...我试图将这个单个代码拆分为三个不同的文件,如class.cpp,class.hpp和main.cpp,但我无法做到,因为声明了一些全局变量。 ..需要你的建议。
教程链接.. http://lazyfoo.net/tutorials/SDL/10_color_keying/index.php
答案 0 :(得分:0)
您的问题尚未完成。请看一下Biffen的评论,并发布一个更具体的问题。
那就是说,你想要表现的重构非常简单。我不打算安装我自己的SDL副本进行确认,但这是你应该采取的方法。
使用更具描述性的东西,而不是类似class.cpp / h的通用文件名!进入这些文件的类是LTexture,因此请将文件命名为匹配。
<强> LTexture.h 强>
LTexture
班级定义SDL_Renderer* gRenderer
<强> LTexture.cpp 强>
- 包括 LTexture.h
LTexture
类中的每个函数(即以LTexture ::开头的签名)<强> Main.cpp的强>
- 包括 LTexture.h
- 其他所有