From 1db3134175c3a0c7755a646d95264d20baa8af07 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Mon, 9 Apr 2012 16:41:10 +0200 Subject: [PATCH] support "-l NR" commandline argument --- build | 2 +- src/about.c | 4 ++-- src/main.c | 10 ++++++++++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/build b/build index 1bf8d0b..0b78e85 100755 --- a/build +++ b/build @@ -1,4 +1,4 @@ #!/bin/sh -echo run > gdb.tmp +echo run $@ > gdb.tmp make -j10 && gdb bin/superderpy -x gdb.tmp rm gdb.tmp diff --git a/src/about.c b/src/about.c index 3ff0b6c..a1165a0 100644 --- a/src/about.c +++ b/src/about.c @@ -120,9 +120,9 @@ void About_Preload(struct Game *game) { draw_text(" - Anna Karlik"); draw_text(""); draw_text("Music:"); - draw_text(" - Dr Dissonance (\"Don Discord\")"); + draw_text(" - Dr Dissonance"); draw_text(" http://dr-dissonance.tumblr.com/"); - draw_text(" - Claire Anne Carr (\"A bubbles paradise\")"); + draw_text(" - Claire Anne Carr"); draw_text(" http://claireannecarr.bandcamp.com/"); draw_text(" - Dan O'Connor"); draw_text(" http://www.danosongs.com/"); diff --git a/src/main.c b/src/main.c index 77cdb3c..7a091df 100644 --- a/src/main.c +++ b/src/main.c @@ -387,6 +387,16 @@ int main(int argc, char **argv){ PreloadGameState(&game); LoadGameState(&game); game.loadstate = GAMESTATE_MENU; + + int c; + while ((c = getopt (argc, argv, "l:")) != -1) + switch (c) { + case 'l': + game.level.current_level = optarg[0]-'0'; + game.loadstate = GAMESTATE_LEVEL; + break; + } + while(1) { ALLEGRO_EVENT ev; al_wait_for_event(game.event_queue, &ev);