How to use the raylib.DrawText function in raylib

To help you get started, we’ve selected a few raylib examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github RobLoach / node-raylib / examples / textures / textures_image_loading.js View on Github external
while (!r.WindowShouldClose())    // Detect window close button or ESC key
{
    // Update
    //----------------------------------------------------------------------------------
    // TODO: Update your variables here
    //----------------------------------------------------------------------------------
console.log('5')
    // Draw
    //----------------------------------------------------------------------------------
    r.BeginDrawing();

        r.ClearBackground(r.RAYWHITE);

        r.DrawTexture(texture, screenWidth/2 - texture.width/2, screenHeight/2 - texture.height/2, r.WHITE);

        r.DrawText("this IS a texture loaded from an image!", 300, 370, 10, r.GRAY);

    r.EndDrawing();
    //----------------------------------------------------------------------------------
}

// De-Initialization
//--------------------------------------------------------------------------------------
r.UnloadTexture(texture);       // Texture unloading

r.CloseWindow();                // Close window and OpenGL context
//--------------------------------------------------------------------------------------
github RobLoach / node-raylib / examples / core / core_2d_camera.js View on Github external
r.DrawText("SCREEN AREA", 640, 10, 20, r.RED);

    r.DrawRectangle(0, 0, screenWidth, 5, r.RED);
    r.DrawRectangle(0, 5, 5, screenHeight - 10, r.RED);
    r.DrawRectangle(screenWidth - 5, 5, 5, screenHeight - 10, r.RED);
    r.DrawRectangle(0, screenHeight - 5, screenWidth, 5, r.RED);

    r.DrawRectangle( 10, 10, 250, 113, r.Fade(r.SKYBLUE, 0.5));
    r.DrawRectangleLines( 10, 10, 250, 113, r.BLUE);

    r.DrawText("Free 2d camera controls:", 20, 20, 10, r.BLACK);
    r.DrawText("- Right/Left to move Offset", 40, 40, 10, r.DARKGRAY);
    r.DrawText("- Mouse Wheel to Zoom in-out", 40, 60, 10, r.DARKGRAY);
    r.DrawText("- A / S to Rotate", 40, 80, 10, r.DARKGRAY);
    r.DrawText("- R to reset Zoom and Rotation", 40, 100, 10, r.DARKGRAY);

  r.EndDrawing();
  //----------------------------------------------------------------------------------
}

// De-Initialization
//--------------------------------------------------------------------------------------
r.CloseWindow();        // Close window and OpenGL context
//--------------------------------------------------------------------------------------
github RobLoach / node-raylib / templates / simple_game / simple_game.js View on Github external
switch(currentScreen)
        {
            case 'LOGO':
            {
                // TODO: Draw LOGO screen here!
                r.DrawText("LOGO SCREEN", 20, 20, 40, r.LIGHTGRAY)
                r.DrawText("WAIT for 2 SECONDS...", 290, 220, 20, r.GRAY)

            } break
            case 'TITLE':
            {
                // TODO: Draw TITLE screen here!
                r.DrawRectangle(0, 0, screenWidth, screenHeight, r.GREEN)
                r.DrawText("TITLE SCREEN", 20, 20, 40, r.DARKGREEN)
                r.DrawText("PRESS ENTER or TAP to JUMP to GAMEPLAY SCREEN", 120, 220, 20, r.DARKGREEN)

            } break
            case 'GAMEPLAY':
            {
                // TODO: Draw GAMEPLAY screen here!
                r.DrawRectangle(0, 0, screenWidth, screenHeight, r.PURPLE)
                r.DrawText("GAMEPLAY SCREEN", 20, 20, 40, r.MAROON)
                r.DrawText("PRESS ENTER or TAP to JUMP to ENDING SCREEN", 130, 220, 20, r.MAROON)

            } break
            case 'ENDING':
            {
                // TODO: Draw ENDING screen here!
                r.DrawRectangle(0, 0, screenWidth, screenHeight, r.BLUE);
                r.DrawText("ENDING SCREEN", 20, 20, 40, r.DARKBLUE);
                r.DrawText("PRESS ENTER or TAP to RETURN to TITLE SCREEN", 120, 220, 20, r.DARKBLUE);
github RobLoach / node-raylib / templates / simple_game / simple_game.js View on Github external
}
    //----------------------------------------------------------------------------------

    // Draw
    //----------------------------------------------------------------------------------
    r.BeginDrawing()

        r.ClearBackground(r.RAYWHITE)

        switch(currentScreen)
        {
            case 'LOGO':
            {
                // TODO: Draw LOGO screen here!
                r.DrawText("LOGO SCREEN", 20, 20, 40, r.LIGHTGRAY)
                r.DrawText("WAIT for 2 SECONDS...", 290, 220, 20, r.GRAY)

            } break
            case 'TITLE':
            {
                // TODO: Draw TITLE screen here!
                r.DrawRectangle(0, 0, screenWidth, screenHeight, r.GREEN)
                r.DrawText("TITLE SCREEN", 20, 20, 40, r.DARKGREEN)
                r.DrawText("PRESS ENTER or TAP to JUMP to GAMEPLAY SCREEN", 120, 220, 20, r.DARKGREEN)

            } break
            case 'GAMEPLAY':
            {
                // TODO: Draw GAMEPLAY screen here!
                r.DrawRectangle(0, 0, screenWidth, screenHeight, r.PURPLE)
                r.DrawText("GAMEPLAY SCREEN", 20, 20, 40, r.MAROON)
                r.DrawText("PRESS ENTER or TAP to JUMP to ENDING SCREEN", 130, 220, 20, r.MAROON)