update examples
This commit is contained in:
parent
4071263a59
commit
6441bca77c
40 changed files with 232 additions and 321 deletions
|
@ -1,19 +1,4 @@
|
|||
import pyray
|
||||
from raylib.colors import (
|
||||
RAYWHITE,
|
||||
DARKGRAY,
|
||||
DARKBLUE,
|
||||
SKYBLUE,
|
||||
MAROON,
|
||||
ORANGE,
|
||||
RED,
|
||||
VIOLET,
|
||||
BEIGE,
|
||||
BROWN,
|
||||
BLACK,
|
||||
GREEN,
|
||||
GOLD
|
||||
)
|
||||
|
||||
|
||||
# Initialization
|
||||
|
@ -33,37 +18,37 @@ while not pyray.window_should_close():
|
|||
# Draw
|
||||
pyray.begin_drawing()
|
||||
|
||||
pyray.clear_background(RAYWHITE)
|
||||
pyray.clear_background(pyray.RAYWHITE)
|
||||
|
||||
pyray.draw_text("some basic shapes available on raylib", 20, 20, 20, DARKGRAY)
|
||||
pyray.draw_text("some basic shapes available on raylib", 20, 20, 20, pyray.DARKGRAY)
|
||||
|
||||
# Circle shapes and lines
|
||||
pyray.draw_circle(screenWidth // 5, 120, 35, DARKBLUE)
|
||||
pyray.draw_circle_gradient(screenWidth // 5, 220, 60, GREEN, SKYBLUE)
|
||||
pyray.draw_circle_lines(screenWidth // 5, 340, 80, DARKBLUE)
|
||||
pyray.draw_circle(screenWidth // 5, 120, 35, pyray.DARKBLUE)
|
||||
pyray.draw_circle_gradient(screenWidth // 5, 220, 60, pyray.GREEN, pyray.SKYBLUE)
|
||||
pyray.draw_circle_lines(screenWidth // 5, 340, 80, pyray.DARKBLUE)
|
||||
|
||||
# Rectangle shapes and lines
|
||||
pyray.draw_rectangle(screenWidth // 4 * 2 - 60, 100, 120, 60, RED)
|
||||
pyray.draw_rectangle_gradient_h(screenWidth // 4 * 2 - 90, 170, 180, 130, MAROON, GOLD)
|
||||
pyray.draw_rectangle_lines(screenWidth // 4 * 2 - 40, 320, 80, 60, ORANGE)
|
||||
pyray.draw_rectangle(screenWidth // 4 * 2 - 60, 100, 120, 60, pyray.RED)
|
||||
pyray.draw_rectangle_gradient_h(screenWidth // 4 * 2 - 90, 170, 180, 130, pyray.MAROON, pyray.GOLD)
|
||||
pyray.draw_rectangle_lines(screenWidth // 4 * 2 - 40, 320, 80, 60, pyray.ORANGE)
|
||||
|
||||
# Triangle shapes and lines
|
||||
pyray.draw_triangle(pyray.Vector2(screenWidth / 4.0 * 3.0, 80.0),
|
||||
pyray.Vector2(screenWidth / 4.0 * 3.0 - 60.0, 150.0),
|
||||
pyray.Vector2(screenWidth / 4.0 * 3.0 + 60.0, 150.0), VIOLET)
|
||||
pyray.Vector2(screenWidth / 4.0 * 3.0 + 60.0, 150.0), pyray.VIOLET)
|
||||
|
||||
pyray.draw_triangle_lines(pyray.Vector2(screenWidth / 4.0 * 3.0, 160.0),
|
||||
pyray.Vector2(screenWidth / 4.0 * 3.0 - 20.0, 230.0),
|
||||
pyray.Vector2(screenWidth / 4.0 * 3.0 + 20.0, 230.0), DARKBLUE)
|
||||
pyray.Vector2(screenWidth / 4.0 * 3.0 + 20.0, 230.0), pyray.DARKBLUE)
|
||||
|
||||
# Polygon shapes and lines
|
||||
pyray.draw_poly(pyray.Vector2(screenWidth / 4.0 * 3, 330), 6, 80, rotation, BROWN)
|
||||
pyray.draw_poly_lines(pyray.Vector2(screenWidth / 4.0 * 3, 330), 6, 90, rotation, BROWN)
|
||||
pyray.draw_poly_lines_ex(pyray.Vector2(screenWidth / 4.0 * 3, 330), 6, 85, rotation, 6, BEIGE)
|
||||
pyray.draw_poly(pyray.Vector2(screenWidth / 4.0 * 3, 330), 6, 80, rotation, pyray.BROWN)
|
||||
pyray.draw_poly_lines(pyray.Vector2(screenWidth / 4.0 * 3, 330), 6, 90, rotation, pyray.BROWN)
|
||||
pyray.draw_poly_lines_ex(pyray.Vector2(screenWidth / 4.0 * 3, 330), 6, 85, rotation, 6, pyray.BEIGE)
|
||||
|
||||
# NOTE: We draw all LINES based shapes together to optimize internal drawing,
|
||||
# this way, all LINES are rendered in a single draw pass
|
||||
pyray.draw_line(18, 42, screenWidth - 18, 42, BLACK)
|
||||
pyray.draw_line(18, 42, screenWidth - 18, 42, pyray.BLACK)
|
||||
|
||||
pyray.end_drawing()
|
||||
|
||||
|
|
Reference in a new issue