More core examples (#13)

* Added core_input_keys example

* Added core_basic_window example

* Added core_input_mouse example

* Added core_input_mouse_wheel example

* Added Rectangle struct

* Added core_input_gestures example to utilize the Rectangle struct

* Removed unused imports

* Used the right draw function for the example

* PEP8 fixes

* Added core 2d camera examples

* Added core 2d camera examples
This commit is contained in:
Matt Lebrun 2020-09-19 16:02:17 +08:00 committed by GitHub
parent 6854ec4a3e
commit 6a3be55fe2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 462 additions and 10 deletions

View file

@ -3,7 +3,7 @@
raylib [core] example - Input Gestures Detection
"""
from raylib.pyray import PyRay, makeStructHelper
from raylib.pyray import PyRay
from raylib.colors import (
RAYWHITE,
LIGHTGRAY,
@ -73,15 +73,11 @@ while not pyray.window_should_close(): # Detect window close button or ESC key
pyray.draw_rectangle_rec(touch_area, GRAY)
pyray.draw_rectangle(225, 15, SCREEN_WIDTH - 240, SCREEN_HEIGHT - 30,
RAYWHITE)
pyray.draw_text(
'GESTURES TEST AREA',
SCREEN_WIDTH - 270, SCREEN_HEIGHT - 40, 20, pyray.fade(GRAY, 0.5)
)
pyray.draw_rectangle(10, 29, 200, SCREEN_HEIGHT - 50, GRAY)
pyray.draw_text('DETECTED GESTURES', 50, 15, 10, GRAY)
for i, val in enumerate(gesture_strings):
if i % 2 == 0:
pyray.draw_rectangle(
@ -95,11 +91,12 @@ while not pyray.window_should_close(): # Detect window close button or ESC key
else:
pyray.draw_text(val, 35, 36 + 20 * i, 10, MAROON)
pyray.draw_rectangle_lines(10, 29, 200, SCREEN_HEIGHT - 50, GRAY)
pyray.draw_text('DETECTED GESTURES', 50, 15, 10, GRAY)
if current_gesture != pyray.GESTURE_NONE:
pyray.draw_circle_v(touch_position, 30, MAROON)
pyray.end_drawing()