0
我需要使用SDL画一条虚线(用于pong)。 我想在for循环中完成它,因为制作和渲染10个不同的矩形需要花费太多的代码行。 所以只是为了清楚,不是这个:如何绘制虚线?
SDL_Rect pieceOfLine = {x,y,w,h};
SDL_Rect pieceOfLine1 = {x,y,w,h};
SDL_Rect pieceOfLine2 = {x,y,w,h};
等
有几分这个(我试过,但没有奏效):
SDL_Rect line = {x,y,w,h};
for(int i = 0 ; i < 10 ; i++){
SDL_RenderFillRect(renderer,&line);
line.y += 30; //So actually a line with holes in it
}
我希望我是清楚的足够了,先谢谢了,对于糟糕的英语感到抱歉。 这是我真正需要的一个例子(在我的程序中):
|
|
|
|
|
|
“使用for循环” - 什么?这就像“我怎样才能用我的四肢建造房屋” – sehe
我用一个for循环在Pygame(Python)中绘制了一条虚线,但SDL绘图系统的工作原理不同。这就是为什么我需要帮助:( – OpenGLmaster1992
“没有工作”还不够清楚......发生了什么事情?它看起来有什么不同?你是否看到有[错误代码返回](http:// wiki .libsdl.org/SDL_RenderFillRect)? –