Renamed project to raffbreakout and used macro for colours
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
cmake_minimum_required(VERSION 3.10)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
project(SDLWindow C)
|
project(rafbreakout C)
|
||||||
|
|
||||||
# Set C99 standard
|
# Set C99 standard
|
||||||
set(CMAKE_C_STANDARD 99)
|
set(CMAKE_C_STANDARD 99)
|
||||||
|
|||||||
12
src/main.c
12
src/main.c
@@ -2,6 +2,12 @@
|
|||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#define hexcolour(colour) \
|
||||||
|
(colour >> (0*8))& 0xFF, \
|
||||||
|
(colour >> (1*8))& 0xFF, \
|
||||||
|
(colour >> (2*8))& 0xFF, \
|
||||||
|
(colour >> (3*8))& 0xFF \
|
||||||
|
|
||||||
#define WINDOW_WIDTH 800
|
#define WINDOW_WIDTH 800
|
||||||
#define WINDOW_HEIGHT 600
|
#define WINDOW_HEIGHT 600
|
||||||
|
|
||||||
@@ -19,7 +25,7 @@ int main(int argc, char* argv[]) {
|
|||||||
|
|
||||||
// Create window
|
// Create window
|
||||||
window = SDL_CreateWindow(
|
window = SDL_CreateWindow(
|
||||||
"SDL Window",
|
"raff-Breakout",
|
||||||
SDL_WINDOWPOS_UNDEFINED,
|
SDL_WINDOWPOS_UNDEFINED,
|
||||||
SDL_WINDOWPOS_UNDEFINED,
|
SDL_WINDOWPOS_UNDEFINED,
|
||||||
WINDOW_WIDTH,
|
WINDOW_WIDTH,
|
||||||
@@ -41,7 +47,7 @@ int main(int argc, char* argv[]) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Main loop
|
// Main event loop
|
||||||
while (running) {
|
while (running) {
|
||||||
// Handle events
|
// Handle events
|
||||||
while (SDL_PollEvent(&event)) {
|
while (SDL_PollEvent(&event)) {
|
||||||
@@ -51,7 +57,7 @@ int main(int argc, char* argv[]) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Clear screen
|
// Clear screen
|
||||||
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
|
SDL_SetRenderDrawColor(renderer, hexcolour(0xFF0000FF));
|
||||||
SDL_RenderClear(renderer);
|
SDL_RenderClear(renderer);
|
||||||
|
|
||||||
// Present renderer
|
// Present renderer
|
||||||
|
|||||||
Reference in New Issue
Block a user