summaryrefslogtreecommitdiff
path: root/comp/lucas-standen-NEA/code2/examples/raylib_example
diff options
context:
space:
mode:
Diffstat (limited to 'comp/lucas-standen-NEA/code2/examples/raylib_example')
-rw-r--r--comp/lucas-standen-NEA/code2/examples/raylib_example/dvd.pngbin0 -> 1247 bytes
-rwxr-xr-xcomp/lucas-standen-NEA/code2/examples/raylib_example/mainbin0 -> 1077360 bytes
-rw-r--r--comp/lucas-standen-NEA/code2/examples/raylib_example/main.zpy37
-rw-r--r--comp/lucas-standen-NEA/code2/examples/raylib_example/zpybuild.sh4
4 files changed, 41 insertions, 0 deletions
diff --git a/comp/lucas-standen-NEA/code2/examples/raylib_example/dvd.png b/comp/lucas-standen-NEA/code2/examples/raylib_example/dvd.png
new file mode 100644
index 0000000..8e219f7
--- /dev/null
+++ b/comp/lucas-standen-NEA/code2/examples/raylib_example/dvd.png
Binary files differ
diff --git a/comp/lucas-standen-NEA/code2/examples/raylib_example/main b/comp/lucas-standen-NEA/code2/examples/raylib_example/main
new file mode 100755
index 0000000..b124ebf
--- /dev/null
+++ b/comp/lucas-standen-NEA/code2/examples/raylib_example/main
Binary files differ
diff --git a/comp/lucas-standen-NEA/code2/examples/raylib_example/main.zpy b/comp/lucas-standen-NEA/code2/examples/raylib_example/main.zpy
new file mode 100644
index 0000000..cd6a382
--- /dev/null
+++ b/comp/lucas-standen-NEA/code2/examples/raylib_example/main.zpy
@@ -0,0 +1,37 @@
+//# this function is my main loop
+(defun main int)
+ (InitWindow 800 800 "test test")
+ (SetTargetFPS 60)
+
+ (let img:Image (LoadImage "dvd.png"))
+ (let tex:Texture (LoadTextureFromImage img))
+ (UnloadImage img)
+
+ (let x:int (randint 4 9))
+ (let y:int (randint 4 9))
+ (let xd:int (randint 3 5))
+ (let yd:int (randint 3 5))
+
+ (for i:int 0 (= (WindowShouldClose) 0) 0)
+ (BeginDrawing)
+ (ClearBackground RAYWHITE)
+ (DrawTexture tex x y WHITE)
+ (EndDrawing)
+
+ (set x (+ x xd))
+ (set y (+ y yd))
+
+ (if (> x 750))
+ (set xd -xd)
+ (elif (< x 0))
+ (set xd -xd)
+ (endif)
+ (if (> y 750))
+ (set yd -yd)
+ (elif (< y 0))
+ (set yd -yd)
+ (endif)
+
+ (endfor)
+ (CloseWindow)
+(endfun)
diff --git a/comp/lucas-standen-NEA/code2/examples/raylib_example/zpybuild.sh b/comp/lucas-standen-NEA/code2/examples/raylib_example/zpybuild.sh
new file mode 100644
index 0000000..3916f3b
--- /dev/null
+++ b/comp/lucas-standen-NEA/code2/examples/raylib_example/zpybuild.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+zpy ./main.zpy -c -o main.c -i raylib.h
+cc main.c /usr/local/share/zpylib/zpylib.o -o main -I/usr/local/share/zpylib/include -Wno-implicit-function-declaration -lraylib -lm
+rm -rf main.c