在将SDL1.2转换为SDL2.x期间,我遇到以下问题:
Cntext:全屏应用程序,带有2个基于SDL_Surface的滚动对话框。每个滚动对话框都有很多项。我在屏幕的这些部分实现了swype。在此旁边,屏幕上有几个按钮,图像和背景。
问题:因为这很慢且有人工制品,我想改为SDL2。由于SDL2完全不同,我需要建议如何继续。
什么方法最好?
- 使用1个窗口,3个SDL_renderer:1个用于背景,2个用于滚动对话框,SDL_Texture用于图像。
- 使用1个窗口,1个SDL_renderer:使用2x大SDL_Texture作为滚动对话框,并直接在滚动对话框中绘制。
- 使用1个窗口,1个SDL_renderer并为每个项目创建SDL_Texture,并在SDL_renderer上绘制它们。
- 使用1个窗口,1个SDL_renderer:在滚动对话框中使用2x大SDL_Texture,在滚动对话框中使用每个项目的纹理。复制滚动纹理内的项目纹理,该纹理放在SDL_renderer上。
醇>
请激励我应该选择哪种架构?