#include "raylib.h" #include #include "Controls.h" // Globles // Position Varaibles float EnemyPos_x = 482.0f, EnemyPos_y = 62.0f; int Func_ShowPos() { // Ouput Position Infomation in the command line printf("TuxPos_x = %f TuxPos_y = %f EnemyPos_x = %f EnemyPos_y = %f\n", TuxPos_x, TuxPos_y, EnemyPos_x, EnemyPos_y); } // Setup Code int Func_Setup() { const int screenWidth = 800; const int screenHeight = 450; InitWindow(screenWidth, screenHeight, "Tux Vs Windows"); SetTargetFPS(60); } // GameLoop Code int Func_MainGameLoop() { // Load Textures Texture2D tux = LoadTexture("assets/tux.png"); Texture2D enemy = LoadTexture("assets/enemy.png"); Texture2D arctic = LoadTexture("assets/arctic.png"); // GameLoop while (!WindowShouldClose()) { Func_ShowPos(); Func_Controls(); BeginDrawing(); ClearBackground(RAYWHITE); // Put the sprites on the screen DrawTexture(arctic, 50, 0, RAYWHITE); DrawTexture(tux, TuxPos_x, TuxPos_y, RAYWHITE); DrawTexture(enemy, EnemyPos_x, EnemyPos_y, RAYWHITE); EndDrawing(); } // Unload Textures UnloadTexture(tux); UnloadTexture(enemy); UnloadTexture(arctic); } int main() { Func_Setup(); Func_MainGameLoop(); CloseWindow(); return 0; }