summaryrefslogtreecommitdiff
path: root/apps/plugins/xracer/maps.c
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-01-07 16:40:33 -0500
committerFranklin Wei <franklin@fwei.ml>2015-06-13 19:44:59 -0400
commitb9fb85845715d81f50d8fd6bf523982b339d26e7 (patch)
tree032516d8ef26dcb67beee3b6c5a8459ebee941eb /apps/plugins/xracer/maps.c
parent8aa72f07f4bf38e9b898fb8d8042239861b9a423 (diff)
downloadrockbox-xracer.zip
rockbox-xracer.tar.gz
rockbox-xracer.tar.bz2
rockbox-xracer.tar.xz
[WIP] XRacer - a racing gamexracer
Plan: ----- A simple racing game like Pole Position or Enduro. Status: ------- - Currently generates a random road and scrolls through it - Random road generation (curves and hills) - Supports loading of maps from a file ("/output.xrm") - Sample map at http://a.pomf.se/ynhlwq.xrm Todo: ----- - Convert to fixed-point math in all places (only one place left!) - Improve/fix track looping - Improve random road generation to start and end at the same height - Finish sprite code - Make sprites - Game-ify! What's new: ----------- - NEW: uses greylib on low-depth targets! - Loadable maps implemented, UNTESTED! - Sprites in progress (see render() in graphics.c) Change-Id: Ia2ff60b3c43d9f2e3a4f63e0ad90d2cb571c605e
Diffstat (limited to 'apps/plugins/xracer/maps.c')
-rw-r--r--apps/plugins/xracer/maps.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/apps/plugins/xracer/maps.c b/apps/plugins/xracer/maps.c
new file mode 100644
index 0000000..770f3a6
--- /dev/null
+++ b/apps/plugins/xracer/maps.c
@@ -0,0 +1,15 @@
+#include "xracer.h"
+#include "maps.h"
+
+struct road_section loop_map[10] = {
+ { 0, 300, 0, 0 },
+ { 0, 100, 0, 1 << (FRACBITS) },
+ { 0, 200, 0, 0 },
+ { 0, 100, 0, 1 << (FRACBITS) },
+ { 0, 600, 0, 0 },
+ { 0, 100, 0, 1 << (FRACBITS) },
+ { 0, 200, 0, 0 },
+ { 0, 100, 0, 1 << (FRACBITS) },
+ { 0, 300, 0, 0 },
+ { 0, DRAW_DIST, 0, 0}
+};