level 11
丿小夕ve
楼主
#include <SDL2/SDL.h>
#include <SDL2/SDL_ttf.h>
#include <SDL2/SDL_image.h>
SDL_Window *w = NULL;
SDL_Renderer *r = NULL;
SDL_Surface *s = NULL;
SDL_Texture *t=NULL;
void SDL_star();
void SDL_end();
int main(int, char **) {
SDL_star();
SDL_Rect r1 = { 0, 0, 400, 400 }, r2 = {
30, 40, 80, 80};
SDL_SetRenderTarget(r, t);
/**/
SDL_SetRenderDrawColor(r, 86, 97, 118, 129);
SDL_RenderFillRect(r,NULL);
SDL_SetRenderDrawColor(r, 66, 77, 88, 99);
SDL_RenderFillRect(r, &r2);
/**/
SDL_SetRenderTarget(r, NULL);
SDL_RenderCopy(r, t, NULL, &r1);
SDL_RenderPresent(r);
SDL_RenderClear(r);
SDL_Delay(8000);
SDL_Quit();
}
void SDL_star() {
w = SDL_CreateWindow("game", 0, 0, 0, 0, 0);
r = SDL_CreateRenderer(w, -1, SDL_RENDERER_TARGETTEXTURE);
t= SDL_CreateTexture(r, 1, SDL_TEXTUREACCESS_TARGET, 300, 500);
}
void SDL_end() {
SDL_RenderClear(r);
SDL_FreeSurface(s);
SDL_DestroyRenderer(r);
SDL_DestroyWindow(w);
SDL_Quit();
}
/*能对texture渲染么*/
2015年12月31日 23点12分
1
#include <SDL2/SDL_ttf.h>
#include <SDL2/SDL_image.h>
SDL_Window *w = NULL;
SDL_Renderer *r = NULL;
SDL_Surface *s = NULL;
SDL_Texture *t=NULL;
void SDL_star();
void SDL_end();
int main(int, char **) {
SDL_star();
SDL_Rect r1 = { 0, 0, 400, 400 }, r2 = {
30, 40, 80, 80};
SDL_SetRenderTarget(r, t);
/**/
SDL_SetRenderDrawColor(r, 86, 97, 118, 129);
SDL_RenderFillRect(r,NULL);
SDL_SetRenderDrawColor(r, 66, 77, 88, 99);
SDL_RenderFillRect(r, &r2);
/**/
SDL_SetRenderTarget(r, NULL);
SDL_RenderCopy(r, t, NULL, &r1);
SDL_RenderPresent(r);
SDL_RenderClear(r);
SDL_Delay(8000);
SDL_Quit();
}
void SDL_star() {
w = SDL_CreateWindow("game", 0, 0, 0, 0, 0);
r = SDL_CreateRenderer(w, -1, SDL_RENDERER_TARGETTEXTURE);
t= SDL_CreateTexture(r, 1, SDL_TEXTUREACCESS_TARGET, 300, 500);
}
void SDL_end() {
SDL_RenderClear(r);
SDL_FreeSurface(s);
SDL_DestroyRenderer(r);
SDL_DestroyWindow(w);
SDL_Quit();
}
/*能对texture渲染么*/

