summaryrefslogtreecommitdiff
path: root/glpong.c
diff options
context:
space:
mode:
Diffstat (limited to 'glpong.c')
-rw-r--r--glpong.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/glpong.c b/glpong.c
index 921420a..a31829e 100644
--- a/glpong.c
+++ b/glpong.c
@@ -59,6 +59,9 @@ int main(int argc, char * argv[]) {
case GLPONG_ADDBALL: /* add another ball */
GLPong_BallAdd(&GLPong.balls);
break;
+ case GLPONG_DELETEBALL:
+/* GLPong_BallDelete(GLPong.balls, GLPong.balls);*/
+ break;
}
GLPong_BallMoveAll(&GLPong.balls);
@@ -137,10 +140,10 @@ GLPong_Init(GLPong_t * GLPong) {
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
- printf("OpenGL Vendor: %s\n", glGetString(GL_VENDOR));
- printf("OpenGL Renderer: %s\n", glGetString(GL_RENDERER));
- printf("OpenGL Version: %s\n", glGetString(GL_VERSION));
- printf("OpenGL Extensions: %s\n", glGetString(GL_EXTENSIONS));
+ printf("OpenGL Vendor: %s\n", (const char *)glGetString(GL_VENDOR));
+ printf("OpenGL Renderer: %s\n", (const char *)glGetString(GL_RENDERER));
+ printf("OpenGL Version: %s\n", (const char *)glGetString(GL_VERSION));
+ printf("OpenGL Extensions: %s\n", (const char *)glGetString(GL_EXTENSIONS));
ball_texture = SDL_GL_NPOTSurfaceToTexture(temp, NULL, NULL);
SDL_FreeSurface(temp);
@@ -168,7 +171,9 @@ GLPong_HandleEvents(void) {
return GLPONG_EXIT;
}
if (Event.type == SDL_KEYDOWN) {
- if (Event.key.keysym.sym == SDLK_ESCAPE) {
+ if (Event.key.keysym.sym == SDLK_d) {
+ return GLPONG_DELETEBALL;
+ } else if (Event.key.keysym.sym == SDLK_ESCAPE) {
return GLPONG_EXIT;
} else if (Event.key.keysym.sym == SDLK_SPACE) {
return GLPONG_ADDBALL;