Merge branch 'dev' of collaborating.tuhh.de:czg6669/breakout into dev
This commit is contained in:
		
							
								
								
									
										24
									
								
								settings.c
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								settings.c
									
									
									
									
									
								
							| @@ -22,6 +22,7 @@ Slider BT; | |||||||
|  |  | ||||||
| bool Settings_IsInit = false; | bool Settings_IsInit = false; | ||||||
|  |  | ||||||
|  | <<<<<<< HEAD | ||||||
| void Settings_Initialize (SDL_Renderer* renderer) { | void Settings_Initialize (SDL_Renderer* renderer) { | ||||||
|   Initialize_Slider(400,300,Scalar_width,Bar_width,Slider_height,1,2,&BV); |   Initialize_Slider(400,300,Scalar_width,Bar_width,Slider_height,1,2,&BV); | ||||||
|   Initialize_Slider(400,500,Scalar_width,Bar_width,Slider_height,10.0f,20.0f,&BS); |   Initialize_Slider(400,500,Scalar_width,Bar_width,Slider_height,10.0f,20.0f,&BS); | ||||||
| @@ -31,10 +32,22 @@ void Settings_Initialize (SDL_Renderer* renderer) { | |||||||
|   Settings_Ball_Texture = IMG_LoadTexture(renderer, "assets/images/ball.png"); |   Settings_Ball_Texture = IMG_LoadTexture(renderer, "assets/images/ball.png"); | ||||||
|   Settings_Ball_rect = (SDL_Rect){.x = 1200, .y = 300, .w=100, .h=100}; |   Settings_Ball_rect = (SDL_Rect){.x = 1200, .y = 300, .w=100, .h=100}; | ||||||
|   Settings_IsInit = true; |   Settings_IsInit = true; | ||||||
|  | ======= | ||||||
|  | void Settings_Initialize(SDL_Renderer * renderer) { | ||||||
|  |     Initialize_Slider(400, 300, Scalar_width, Bar_width, Slider_height, 1, 2, &BV); | ||||||
|  |     Initialize_Slider(400, 500, Scalar_width, Bar_width, Slider_height, 10.0f, 20.0f, &BS); | ||||||
|  |     Initialize_Slider(400, 700, Scalar_width, Bar_width, Slider_height, 0, 8, &BT); | ||||||
|  |     Settings_Texture = IMG_LoadTexture(renderer, "assets/images/settings_title.png"); | ||||||
|  |     Settings_rect = (SDL_Rect) {.x = 800, .y = 180, .w = 313, .h = 100 }; | ||||||
|  |     Settings_Ball_Texture = IMG_LoadTexture(renderer, "assets/images/ball.png"); | ||||||
|  |     Settings_Ball_rect = (SDL_Rect) {.x = 1200, .y = 300, .w = 100, .h = 100 }; | ||||||
|  |     Settings_IsInit = true; | ||||||
|  | >>>>>>> 1c227c0dce1e898cbd1bdf27149fdf2dcda801f3 | ||||||
| } | } | ||||||
|  |  | ||||||
| void Settings_Draw(SDL_Renderer * renderer, Scenery * scenery) { | void Settings_Draw(SDL_Renderer * renderer, Scenery * scenery) { | ||||||
|     double x; |     double x; | ||||||
|  |  | ||||||
|     SDL_RenderCopy(renderer, Settings_Texture, NULL, &Settings_rect); |     SDL_RenderCopy(renderer, Settings_Texture, NULL, &Settings_rect); | ||||||
|     SDL_RenderCopy(renderer, Settings_Ball_Texture, NULL, &Settings_Ball_rect); |     SDL_RenderCopy(renderer, Settings_Ball_Texture, NULL, &Settings_Ball_rect); | ||||||
|     Draw_Slider(renderer, &BV); |     Draw_Slider(renderer, &BV); | ||||||
| @@ -67,20 +80,17 @@ void Draw_Slider(SDL_Renderer* renderer,Slider* beta){ | |||||||
|         if (x > (beta->Bar_rect.x + beta->Bar_rect.w - (beta->Scalar_rect.w) / 2)) { |         if (x > (beta->Bar_rect.x + beta->Bar_rect.w - (beta->Scalar_rect.w) / 2)) { | ||||||
|             beta->Scalar_rect.x = (beta->Bar_rect.x + beta->Bar_rect.w - (beta->Scalar_rect.w)); |             beta->Scalar_rect.x = (beta->Bar_rect.x + beta->Bar_rect.w - (beta->Scalar_rect.w)); | ||||||
|             beta->Slider_value = (beta->Bar_rect.x + beta->Bar_rect.w - (beta->Scalar_rect.w) / 2); |             beta->Slider_value = (beta->Bar_rect.x + beta->Bar_rect.w - (beta->Scalar_rect.w) / 2); | ||||||
|     } |         } else if (x < beta->Bar_rect.x + (beta->Scalar_rect.w) / 2) { | ||||||
|     else if(x<beta->Bar_rect.x+(beta->Scalar_rect.w)/2){ |  | ||||||
|             beta->Scalar_rect.x = beta->Bar_rect.x; |             beta->Scalar_rect.x = beta->Bar_rect.x; | ||||||
|             beta->Slider_value = beta->Bar_rect.x + (beta->Scalar_rect.w) / 2; |             beta->Slider_value = beta->Bar_rect.x + (beta->Scalar_rect.w) / 2; | ||||||
|     } |         } else { | ||||||
|     else{ |  | ||||||
|             beta->Scalar_rect.x = x - (beta->Scalar_rect.w / 2); |             beta->Scalar_rect.x = x - (beta->Scalar_rect.w / 2); | ||||||
|             beta->Slider_value = x; |             beta->Slider_value = x; | ||||||
|         } |         } | ||||||
|   } |     } else { | ||||||
|   else{ |  | ||||||
|         SDL_RenderDrawRect(renderer, &beta->Scalar_rect); |         SDL_RenderDrawRect(renderer, &beta->Scalar_rect); | ||||||
|     } |     } | ||||||
| } | } /* Draw_Slider */ | ||||||
|  |  | ||||||
| void Draw_Ballstate(SDL_Renderer * renderer, Scenery * scenery){ | void Draw_Ballstate(SDL_Renderer * renderer, Scenery * scenery){ | ||||||
|     BALL_Draw(renderer, &(scenery->ball)); |     BALL_Draw(renderer, &(scenery->ball)); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user