#include "raylib.h"
#define WIDTH 800
#define HEIGHT 600
int main(void)
{
InitWindow(WIDTH, HEIGHT, "Raylib Draw Cube");
// Define the camera to look into 3d world
Camera camera = {0};
camera.position = (Vector3){ 0.0f, 9.0f, 9.0f };
camera.up = (Vector3){ 0.0f, 1.0f, 0.0f };
camera.fovy = 45.0f;
camera.projection = CAMERA_PERSPECTIVE;
SetTargetFPS(60); // Set our game to run at 60 frames-per-second
// Main game loop
while (!WindowShouldClose()) // Detect window close button or ESC key
{
BeginDrawing();
ClearBackground(WHITE);
BeginMode3D(camera);
// void DrawCube(Vector3 position, float width, float height, float length, Color color);
DrawCube((Vector3) { -2.0f, 1.0f, 1.0f }, 2.0f, 3.0f, 3.0f, GREEN);
// void DrawCubeWires(Vector3 position, float width, float height, float length, Color color);
DrawCubeWires((Vector3) { -2.0f, 1.0f, 1.0f }, 2.0f, 3.0f, 3.0f, ORANGE);
EndMode3D();
EndDrawing();
}
CloseWindow(); // Close window and OpenGL context
return 0;
}
/*
run:
*/