adding shapes lines bezier example

This commit is contained in:
דור שפירא 2022-09-20 21:19:30 +03:00
parent 91aa5ae4f9
commit 3836c7ed93

View file

@ -0,0 +1,59 @@
"""
raylib [shapes] example - Lines Bezier
"""
from pyray import *
from raylib.colors import (
RAYWHITE,
GRAY,
RED
)
# ------------------------------------------------------------------------------------
# Program main entry point
# ------------------------------------------------------------------------------------
def main():
# Initialization
screenWidth = 800
screenHeight = 450
set_config_flags(ConfigFlags.FLAG_MSAA_4X_HINT)
init_window(screenWidth, screenHeight, "raylib [shapes] example - cubic-bezier lines")
start = Vector2(0, 0)
end = Vector2(screenWidth, screenHeight)
set_target_fps(60) # Set our game to run at 60 frames-per-second
# -------------------------------------------------------------------------------------
# Main game loop
while not window_should_close(): # Detect window close button or ESC key
# Update
# ----------------------------------------------------------------------------------
if is_mouse_button_down(MouseButton.MOUSE_BUTTON_LEFT): start = get_mouse_position()
if is_mouse_button_down(MouseButton.MOUSE_BUTTON_RIGHT): end = get_mouse_position()
# ----------------------------------------------------------------------------------
# Draw
# ----------------------------------------------------------------------------------
begin_drawing()
clear_background(RAYWHITE)
draw_text("USE MOUSE LEFT-RIGHT CLICK to DEFINE LINE START and END POINTS", 15, 20, 20, GRAY)
draw_line_bezier(start, end, 2.0, RED)
end_drawing()
# ----------------------------------------------------------------------------------
# De-Initialization
# ----------------------------------------------------------------------------------
close_window() # Close window and OpenGL context
# ----------------------------------------------------------------------------------
if __name__ == '__main__':
main()