diff --git a/examples/audio/resources/country.mp3 b/examples/audio/resources/country.mp3 new file mode 100644 index 0000000..91066cc Binary files /dev/null and b/examples/audio/resources/country.mp3 differ diff --git a/raylib/build.py b/raylib/build.py index e52d491..bb10de7 100644 --- a/raylib/build.py +++ b/raylib/build.py @@ -169,10 +169,10 @@ def build_unix(): def build_windows(): print("BUILDING FOR WINDOWS") - ffibuilder.cdef(open("raylib/raylib.h.modified").read()) - ffibuilder.cdef(open("raylib/rlgl.h.modified").read()) - ffibuilder.cdef(open("raylib/raygui.h.modified").read()) - ffibuilder.cdef(open("raylib/physac.h.modified").read()) + ffibuilder.cdef(open("raylib/raylib.h.modified").read().replace("bool", "int")) + ffibuilder.cdef(open("raylib/rlgl.h.modified").read().replace("bool", "int")) + ffibuilder.cdef(open("raylib/raygui.h.modified").read().replace("bool", "int")) + ffibuilder.cdef(open("raylib/physac.h.modified").read().replace("bool", "int")) ffibuilder.set_source("raylib._raylib_cffi", """ #include "raylib.h" #include "rlgl.h" diff --git a/tests/test_gamepad.py b/tests/test_gamepad.py new file mode 100644 index 0000000..762d466 --- /dev/null +++ b/tests/test_gamepad.py @@ -0,0 +1,17 @@ +import pyray as pr +pr.set_config_flags(pr.FLAG_MSAA_4X_HINT) +pr.init_window(800, 600, 'Test gamepad') +pr.set_target_fps(60) +while not pr.window_should_close(): + pr.begin_drawing() + pr.clear_background(pr.BLACK) + if pr.is_gamepad_available(0): + pr.draw_text(f'GP0: {pr.get_gamepad_name(0)}', 5, 5, 20, pr.RAYWHITE) + pr.draw_text(f'Axis: {pr.get_gamepad_axis_count(0)}', 5, 30, 20, pr.RAYWHITE) + pr.draw_text(f'Button: {pr.get_gamepad_button_pressed()}', 5, 55, 20, pr.RAYWHITE) + _hy_anon_var_1 = pr.draw_text( + f'Axis 0: {pr.get_gamepad_axis_movement(0, 0)}', 5, 85, 20, pr.RAYWHITE) + else: + _hy_anon_var_1 = None + pr.end_drawing() +pr.close_window() \ No newline at end of file diff --git a/tests/test_music.py b/tests/test_music.py new file mode 100644 index 0000000..2e9ddd0 --- /dev/null +++ b/tests/test_music.py @@ -0,0 +1,19 @@ +from pyray import * +init_window(800, 450, "Hello") + +init_audio_device() + +music = load_music_stream("examples/audio/resources/country.mp3") +music.looping = True +play_music_stream(music); + + +while not window_should_close(): + update_music_stream(music); + begin_drawing() + clear_background(WHITE) + draw_text("music "+str(music.looping), 190, 200, 20, VIOLET) + end_drawing() +unload_music_stream(music) +close_audio_device() +close_window()