/cobra-py

80s-style python environment

Primary LanguageC

Nothing to see here yet, but maybe read this to see where it's aimed at, and here for posts about what I am doing with it.

If you really, really, really want to try this out while it doesn't work:

  • In a venv
  • poetry install
  • invoke checkout-raylib build-raylib bind-raylib
  • run the examples
  • stuff may or may not happen

This has grown a raylib CFFI wrapper ... example:

from cobra_py import rl

sw = 800
sh = 450

# Same as the raylib example, just using snake_case instead of CamelCase for functions
rl.init_window(sw, sh, b"Example")
rl.set_target_fps(60)
while not rl.window_should_close():
    rl.begin_drawing()
    rl.clear_background(rl.RAYWHITE)
    rl.draw_text(
        b"Congrats! You created your first window!",
        190,
        200,
        20,
        rl.RED,
    )
    rl.end_drawing()
# Actually you can still use CamelCase, be free
rl.CloseWindow()