From 5bc27bd36ff9d698e4e757a5dd8f981b31cfaeab Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Wed, 6 Apr 2005 22:19:29 +0000 Subject: [PATCH] custom rocks --- Makefile | 11 ++++++++++- config.h | 2 +- data/sprites/rock0.png | Bin 539 -> 0 bytes data/sprites/rock1.png | Bin 1233 -> 0 bytes data/sprites/rock2.png | Bin 776 -> 0 bytes data/sprites/rock3.png | Bin 945 -> 0 bytes data/sprites/rock4.png | Bin 732 -> 0 bytes data/sprites/rock5.png | Bin 632 -> 0 bytes main.c | 2 +- 9 files changed, 12 insertions(+), 3 deletions(-) delete mode 100644 data/sprites/rock0.png delete mode 100644 data/sprites/rock1.png delete mode 100644 data/sprites/rock2.png delete mode 100644 data/sprites/rock3.png delete mode 100644 data/sprites/rock4.png delete mode 100644 data/sprites/rock5.png diff --git a/Makefile b/Makefile index 4c95ae4..f191d81 100644 --- a/Makefile +++ b/Makefile @@ -23,6 +23,8 @@ my_objects := file.o score.o sound.o main.o $(if $(DEBUG),debug.o) libs := SFont.o objects := $(libs) $(my_objects) +graphics := data/sprites/ship.png data/sprites/rock00.png data/sprites/rock01.png data/sprites/rock02.png data/sprites/rock03.png data/sprites/rock04.png data/sprites/rock05.png data/sprites/rock06.png data/sprites/rock07.png data/sprites/rock08.png data/sprites/rock09.png data/sprites/rock10.png data/sprites/rock11.png data/sprites/rock12.png data/sprites/rock13.png data/sprites/rock14.png data/sprites/rock15.png data/sprites/rock16.png data/sprites/rock17.png data/sprites/rock18.png data/sprites/rock19.png data/sprites/rock20.png data/sprites/rock21.png data/sprites/rock22.png data/sprites/rock23.png data/sprites/rock24.png data/sprites/rock25.png data/sprites/rock26.png data/sprites/rock27.png data/sprites/rock28.png data/sprites/rock29.png data/sprites/rock30.png data/sprites/rock31.png data/sprites/rock32.png data/sprites/rock33.png data/sprites/rock34.png data/sprites/rock35.png data/sprites/rock36.png data/sprites/rock37.png data/sprites/rock38.png data/sprites/rock39.png data/sprites/rock40.png data/sprites/rock41.png data/sprites/rock42.png data/sprites/rock43.png data/sprites/rock44.png data/sprites/rock45.png data/sprites/rock46.png data/sprites/rock47.png data/sprites/rock48.png data/sprites/rock49.png + INSTALL = install INSTALL_PROGRAM = $(INSTALL) -o games -g games INSTALL_DATA = $(INSTALL) -m 644 @@ -30,7 +32,8 @@ INSTALL_DATA = $(INSTALL) -m 644 DATA_PREFIX = /usr/share/vor PROGRAM_PREFIX = /usr/games/bin -all: vor data/sprites/ship.png + +all: vor $(graphics) %.o: %.c $(CC) $(cflags) -c -o $@ $< @@ -52,6 +55,12 @@ data/sprites/ship.png: ship.pov pnmoutline Makefile pnmtopng -transparent =white data/sprites/ship.pnm >$@ rm ship.png ship.pnm data/sprites/ship.pnm +data/sprites/rock%.png: rocks.pov Makefile + povray -Irocks.pov -D +H52 +W52 +K`echo "$@" | grep -o '[0-9][0-9]'` +Fp -O$@.pnm + pnmcrop < $@.pnm > $@-c.pnm + pnmtopng -transparent black < $@-c.pnm > $@ + rm $@.pnm $@-c.pnm + clean: rm -f *.o vor pnmoutline data/sprites/ship.png diff --git a/config.h b/config.h index 8e50c7a..9e2fd94 100644 --- a/config.h +++ b/config.h @@ -11,7 +11,7 @@ #define YSIZE 480 // number of rock image files. -#define NROCKS 6 +#define NROCKS 50 // image file containing font for score stuff. #define BIG_FONT_FILE "fonts/score.png" diff --git a/data/sprites/rock0.png b/data/sprites/rock0.png deleted file mode 100644 index 809aab26fbd6148eb81f551335b4ebbe2eb90c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^feQ-%)RO?85ZC|z|166O zP^ho0tgEQ7FgKT!lw@OLlb4gLE-Qh5(V^dO8%*o7*h=_1>aA0O; zt|~2!kBbWq4wjRZO-e`z4GlHW*H2DN3=0jlx3lBts5n3bL`X^78Zy2?=qqx3@4eb9Hgi)zR^A zcMtIQcXo1;k(T!M_Vxi{FE29_6CNHOOA8AXWo1JH1ARR`etv#E9UVbIK`RRjRu&dc zPEKxaZeza#_ksRpED7=pW^j0RBMrn!@^*J&=wOxg0CH}4x;TbZ-15DUUVO-ahb|3B!Jr1xI^x8+YA&W6QHOA?p(a);S8Lu8yNCRxR-sc*><@H)~;t>x@}bs+te>I+!foGH>2fbHfhtb(z(&9+HAnxOHMT zIo6lnm?QT|dyyTF!2NsncI`1u@h)}=M#|Gln2rfA(wxCLL-3-^n$}(V;X;45zS&@L zE605I(N)@w`L&VH-5yI^0;`sv2= Z^THUV&DMy^{RaAx!PC{xWt~$(697t|tyBO2 diff --git a/data/sprites/rock1.png b/data/sprites/rock1.png deleted file mode 100644 index 7cb937d3bcc76ad01ed913088e0ddf74f58f7328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1233 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 diff --git a/data/sprites/rock4.png b/data/sprites/rock4.png deleted file mode 100644 index 51f9a89ffb8afe552ad33126cd0cf14e410a7aa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 732 zcmV<20wev2P)P000;W0{{R3IBTZ#0003>P)t-s|Ns90 z{{RI91PKWV3kwSb1OyZm6gW3Ge|dQ%BO?+K5eNtfA|W9$Ffa}d4gvxK9vvNHVPRHQ zRuB&lcyn`SWMo-bSW!_?78Ml(0|OZu8GUzmYG-FhMMWnjCI$uue0FwUU0qUAQYIuM z92*-@PftKUKNJ%aZfa^(RaHnwM=B{PO-xKTH8l?o4t8;IT3K07PEI^JIwmD0et39W zT3Sv{PCGd{Wn*JtUtdc~N;ft(6B83!T3T0ES7u~ndUbVqbaX{TL@q2W7Z(==1qE1G zSYcmZY-wq2X=!9)VpLRAKRrD?J3BNoG8YyWOiN2EDJcvL3{z86HZ(LJ9v(_bNl{Qx zR8vz@QBg!fLLD3&FfJ}ZKR-f1Kte%5L_uVL%0XKLO9Vb1vr$ zLNtcuIF>>F0)741YGBZ3LqXhWcqHVW;Jbjszz2E~=>Z;%#>V18N5)-(ClZjHOgX~4 z1y4=SBxjvP(jLJHn9Ia%$$BLR;{1X=#CjzPkY8k}EP0@?46q_`REnN(vPQ z%Z0UsZ0}qKtM!dd>z~+gd8<;{t`gWOSE%etd;2Ov9DO-BJUTv!(MLEv)3ll{IO6VH zBh?MWmVD62SklxH)4I46#m1HB9M!(IK$A>_jGNm#(*46@{;B=^LMLnqy%ygT%^x|9 z^qx)gtq-q~4Z5kHUp1)%-@4$w5TR5g`17ksQnRkB|L&1s=%%R~Wa1Cd6hX~uiX;C3 O00003u`w|Q1_qLnlB_H&brlsc(a~XH zVP0Nd7Ut#(^73g(Nrkz&5fKq?uC8`AHoDr{{QUd{IXO{LQU3n^4t937*4ApOsvPX> zvNAH2B_;8(u^}NLjt&k+hK3@-!g*O)wdLhb4h~ip7BbS(xtW=H+1XK%k)ffXHda=0 zvaz_4R13GxeOaCmkj4a7xFead>R7DEo>}{6l4PCY}5Kmgrz2m{# z({@QSh-}+(#`62mo2RlAIO;i9X2-ZiU%%Pr;L2Mq(U)K%mhLw{x9Wtj=aDHJxAJ~i zKkJ;rBfn{9Vo$uS-1S~T?#ar4mKe`R3)MtUmxM5G)%v(Y?ZT