summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Anthony <johnanthony@lavabit.com>2011-08-25 20:36:12 +0100
committerJohn Anthony <johnanthony@lavabit.com>2011-08-25 20:36:12 +0100
commite1d815e127ea8a2be37365e385c89803799e48b5 (patch)
tree5e76ce5dc1b586f6f38fd8f5e7b722867046560b
parent1c0793ca4cb4dd4bf6f92591d9602dc1f8e7bd71 (diff)
downloadnyancat-e1d815e127ea8a2be37365e385c89803799e48b5.tar.gz
nyancat-e1d815e127ea8a2be37365e385c89803799e48b5.tar.bz2
nyancat-e1d815e127ea8a2be37365e385c89803799e48b5.zip
Changed the scoping of image paths
-rw-r--r--nyan.c57
1 files changed, 31 insertions, 26 deletions
diff --git a/nyan.c b/nyan.c
index 067a72b..261c23f 100644
--- a/nyan.c
+++ b/nyan.c
@@ -92,26 +92,7 @@ static SDL_Surface* stretch_cat[ANIM_FRAMES];
static SDL_Surface** image_set = sparkle_img;
static sparkle_instance* sparkles_list = NULL;
static Uint32 bgcolor;
-static char *catimgpaths[] = { "res/frame00.png",
- "res/frame01.png",
- "res/frame02.png",
- "res/frame03.png",
- "res/frame04.png"};
-static char *altcatimgpaths[] = { "/usr/share/nyancat/frame00.png",
- "/usr/share/nyancat/frame01.png",
- "/usr/share/nyancat/frame02.png",
- "/usr/share/nyancat/frame03.png",
- "/usr/share/nyancat/frame04.png"};
-static char *sparklepaths[] = { "res/sparkle0.png",
- "res/sparkle1.png",
- "res/sparkle2.png",
- "res/sparkle3.png",
- "res/sparkle4.png"};
-static char *altsparklepaths[] = { "/usr/share/nyancat/sparkle0.png",
- "/usr/share/nyancat/sparkle1.png",
- "/usr/share/nyancat/sparkle2.png",
- "/usr/share/nyancat/sparkle3.png",
- "/usr/share/nyancat/sparkle4.png"};
+
/* Function definitions */
static void
add_sparkle(void) {
@@ -378,12 +359,36 @@ static void
load_images(void) {
int i;
- /* catimgpaths = Default cat images
- * altcatimgpaths = Alternative cat images
- * sparklepaths = Default sparkle image
- * altsparklepaths = Alternative sparkle images
- */
-
+ /* Local cat */
+ static char *catimgpaths[] = {
+ "res/frame00.png",
+ "res/frame01.png",
+ "res/frame02.png",
+ "res/frame03.png",
+ "res/frame04.png"};
+ /* Installed cat */
+ static char *altcatimgpaths[] = {
+ "/usr/share/nyancat/frame00.png",
+ "/usr/share/nyancat/frame01.png",
+ "/usr/share/nyancat/frame02.png",
+ "/usr/share/nyancat/frame03.png",
+ "/usr/share/nyancat/frame04.png"};
+ /* Local sparkles */
+ static char *sparklepaths[] = {
+ "res/sparkle0.png",
+ "res/sparkle1.png",
+ "res/sparkle2.png",
+ "res/sparkle3.png",
+ "res/sparkle4.png"};
+ /* Installed sparkles */
+ static char *altsparklepaths[] = {
+ "/usr/share/nyancat/sparkle0.png",
+ "/usr/share/nyancat/sparkle1.png",
+ "/usr/share/nyancat/sparkle2.png",
+ "/usr/share/nyancat/sparkle3.png",
+ "/usr/share/nyancat/sparkle4.png"};
+
+ /* Loading logic */
for (i = 0; i < ANIM_FRAMES; ++i) {
/* Cat images */