SDL和C ++类...如何分离这段代码?

时间:2016-09-01 19:03:30

标签: c++ class sdl

我正在从lazyfoo.net学习SDL编程。 我正在使用Xcode ...我试图将这个单个代码拆分为三个不同的文件,如class.cpp,class.hpp和main.cpp,但我无法做到,因为声明了一些全局变量。 ..需要你的建议。

教程链接.. http://lazyfoo.net/tutorials/SDL/10_color_keying/index.php

1 个答案:

答案 0 :(得分:0)

您的问题尚未完成。请看一下Biffen的评论,并发布一个更具体的问题。

那就是说,你想要表现的重构非常简单。我不打算安装我自己的SDL副本进行确认,但这是你应该采取的方法。

使用更具描述性的东西,而不是类似class.cpp / h的通用文件名!进入这些文件的类是LTexture,因此请将文件命名为匹配。

  

<强> LTexture.h

     
      
  • LTexture班级定义
  •   
  • SDL_Renderer* gRenderer
  •   
     

<强> LTexture.cpp

     
      
  • 包括 LTexture.h
  •   
  • LTexture类中的每个函数(即以LTexture ::开头的签名)
  •   
     

<强> Main.cpp的

     
      
  • 包括 LTexture.h
  •   
  • 其他所有
  •   
相关问题