From 04e12b7eb9c8ca53b877403048582c94888efcd2 Mon Sep 17 00:00:00 2001 From: cecilkorik Date: Wed, 24 Jan 2007 08:50:29 +0000 Subject: [PATCH] redid star images started to add rudimentary animation support --HG-- branch : vssg --- gametimer.py | 5 +++++ img/base_star_lg.png | Bin 0 -> 529 bytes img/base_star_lg2.png | Bin 0 -> 552 bytes img/base_star_md.png | Bin 0 -> 409 bytes img/base_star_md2.png | Bin 0 -> 467 bytes img/base_star_sm.png | Bin 0 -> 355 bytes img/base_star_sm2.png | Bin 0 -> 347 bytes img/blue_dwarf1.png | Bin 272 -> 358 bytes img/blue_dwarf2.png | Bin 0 -> 353 bytes img/blue_giant1.png | Bin 0 -> 544 bytes img/blue_giant2.png | Bin 0 -> 538 bytes img/blue_star1.png | Bin 0 -> 411 bytes img/blue_star2.png | Bin 0 -> 421 bytes img/green_dwarf1.png | Bin 257 -> 358 bytes img/green_dwarf2.png | Bin 0 -> 354 bytes img/green_giant1.png | Bin 0 -> 529 bytes img/green_giant2.png | Bin 0 -> 569 bytes img/green_star1.png | Bin 0 -> 437 bytes img/green_star2.png | Bin 0 -> 424 bytes img/orange_dwarf1.png | Bin 0 -> 359 bytes img/orange_dwarf2.png | Bin 0 -> 354 bytes img/orange_giant1.png | Bin 0 -> 534 bytes img/orange_giant2.png | Bin 0 -> 572 bytes img/orange_star1.png | Bin 0 -> 434 bytes img/orange_star2.png | Bin 0 -> 431 bytes img/red_dwarf1.png | Bin 250 -> 339 bytes img/red_dwarf2.png | Bin 0 -> 308 bytes img/red_giant1.png | Bin 0 -> 505 bytes img/red_giant2.png | Bin 0 -> 499 bytes img/red_star1.png | Bin 0 -> 402 bytes img/red_star2.png | Bin 0 -> 403 bytes img/white_dwarf1.png | Bin 248 -> 351 bytes img/white_dwarf2.png | Bin 0 -> 346 bytes img/yellow_dwarf1.png | Bin 249 -> 349 bytes img/yellow_dwarf2.png | Bin 0 -> 350 bytes img/yellow_giant1.png | Bin 0 -> 515 bytes img/yellow_giant2.png | Bin 0 -> 533 bytes img/yellow_star1.png | Bin 0 -> 433 bytes img/yellow_star2.png | Bin 0 -> 418 bytes starmap.py | 39 +++++++++++++++++++++++++++++---------- starmap_gen.py | 1 + 41 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 gametimer.py create mode 100644 img/base_star_lg.png create mode 100644 img/base_star_lg2.png create mode 100644 img/base_star_md.png create mode 100644 img/base_star_md2.png create mode 100644 img/base_star_sm.png create mode 100644 img/base_star_sm2.png create mode 100644 img/blue_dwarf2.png create mode 100644 img/blue_giant1.png create mode 100644 img/blue_giant2.png create mode 100644 img/blue_star1.png create mode 100644 img/blue_star2.png create mode 100644 img/green_dwarf2.png create mode 100644 img/green_giant1.png create mode 100644 img/green_giant2.png create mode 100644 img/green_star1.png create mode 100644 img/green_star2.png create mode 100644 img/orange_dwarf1.png create mode 100644 img/orange_dwarf2.png create mode 100644 img/orange_giant1.png create mode 100644 img/orange_giant2.png create mode 100644 img/orange_star1.png create mode 100644 img/orange_star2.png create mode 100644 img/red_dwarf2.png create mode 100644 img/red_giant1.png create mode 100644 img/red_giant2.png create mode 100644 img/red_star1.png create mode 100644 img/red_star2.png create mode 100644 img/white_dwarf2.png create mode 100644 img/yellow_dwarf2.png create mode 100644 img/yellow_giant1.png create mode 100644 img/yellow_giant2.png create mode 100644 img/yellow_star1.png create mode 100644 img/yellow_star2.png diff --git a/gametimer.py b/gametimer.py new file mode 100644 index 0000000..be1790a --- /dev/null +++ b/gametimer.py @@ -0,0 +1,5 @@ +def timer_elapsed(): + """ + get the amount of time passed since the last frame was displayed + """ + return get_ \ No newline at end of file diff --git a/img/base_star_lg.png b/img/base_star_lg.png new file mode 100644 index 0000000000000000000000000000000000000000..0431226d5561cf1d643b01f5947bfa536a9ba254 GIT binary patch literal 529 zcmV+s0`C2ZP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-he*MNLDOVWCMaAVS|ktv5`$) zKuDJ+K7*al5cVm=ClJ9j>4Y>X&1#{D+K5XC2ttBH3rU2}A}9e1-Cb}B9k>h(%$>t` ze`dx=!seL5^7scx4PXLab`{vnS`NXiV;LZ0ECb9>^LKN=)XOS4E0}s&b`+?16!DN+;M$p z%y{0+QgT)(;<3yEIb7CR!XwK(GYohoqQ^B4bm-INi8c|ZqdU0l!C(k)8qZgKCc|W1 z0qZ%C=y1-el0;PpI#j5t4m7zQ#}f4cZ5z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-o=HSORCwCtmpzVyFc5{GDR2jAA_@epj}dVSpMYz) z;26mXd;waNW6**kVWo+wVhUy}(Eb%98?Ck4k*2Y*{b}aSjA29spBBKg{e6I&fFKC`0&vdpzcrBO`R@RHS8h^DO4AflN_w_DHv=?H!#-amgg_KU5JG$b zYnq0=JOx^7rj%MCvMfU!$H=m5{YEK8T5GoXP$GKRkH;es5wzAc3HYd6{uBTa zp{{EhhJo()I}O7?bzRdl=di8gSV~Dkh&Ako!vVY94xDp1=Wx5-a6X@5twrDWXxkQB zQt<(xC<;oF1YsB=2m)}N#s3;?XPYt8|nEXxml;^mD=$5~roXKL_V53W-v$7?^rV0sL=z+c0000?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|{6;ba4!+xb^1x#@wR{0&EZDMQ&Ev9$HtUDr~?w`N2_}PW1#PFE3@W4czgorYpHF z`rhGm*mFv|oh-XLi}B)A50gH=7Y%$X*ess!&`g-MY@4V=+d^FjubX@i<~%vkt47BC;J_E=29$+g=g+eok^S&zh|pt~qJ825~uYa40Gq>!`hdbbjao z%i~emJ&!pwReKB-lmrB)1kHFZ$>88}!jhTcTIti@`wHi&7oD?js$;G3uQQu-?bqrr zOGTDUnGjU9lWEbi#%;ODN={y!_o_d>zy6`}onnjGc7fF96sL*3`Pb|S3j3^P6z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-Nl8RORCwC#mpzVyFc5{GtyO>vP(ta3))z3B2qh)v zA~^w9;1qBHw{9ria)KlUvsDng%C1C6VyzZS(|A1cr>8gmVMGL*GwIEp?+21UeV2PaU8>1 zJ1gLvgL4i~Rp1>S01>SYtu+x5s;Z*X=|ojk(Q1JkFaarATW{N-4URe+j_% zD9e(z)NekDr)lzg7hJDbzW`hR6`KLZaoqNv*ndVlz`qCh902((k}yfFvh4r>002ov JPDHLkV1lL|xS;?5 literal 0 HcmV?d00001 diff --git a/img/base_star_sm.png b/img/base_star_sm.png new file mode 100644 index 0000000000000000000000000000000000000000..f750257707705ca9be72560bcffb95a777b6ca4e GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs=evy;uunK>&^Auye$SiY!B?Oe~@5U;o(1@(}?r7fvXXxaDdw)e%^k@ijZZyzLhY& z)G68cE^IfhqwtN1$1J<*bEwui+{d$1}+r8?9*zmXm sg)(~@D(B^2?f#(8(ZKMd`hX=v0e9lu0%Z?tpeGqTUHx3vIVCg!0Mo30mjD0& literal 0 HcmV?d00001 diff --git a/img/base_star_sm2.png b/img/base_star_sm2.png new file mode 100644 index 0000000000000000000000000000000000000000..cb68d3d3ae181440a716d22b6632c54d4f615ae6 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs=esx;uunK>&^9poGk_dtQX#IO4!2ibxHYqvjuk}I(?6_tvNI~gVD{u-oL5hmg#Q3 zO_DR5nH2j^8VK~Os61wTSirzu(D0ji)v84r3Vq2pxqj@^=jJ&4q3XcDyO&M2zGk1a zd{d^>q?T*5et%tFDYYTij)&R&$jq93(VsNB7EEyxU^%gg$2Cyle6flr6GO)BX|dNA zzOR-@-k`(1EVJp_t=}hwYgRLTf77^0r?N%nyMCtAq!q7cnLS_2e$nRqrpX1d;gJU{ m`of;ue%A-O^Y=%Y2=^=6k*S`Zj$KdJe=d#Wzp$Py!n1?I? literal 0 HcmV?d00001 diff --git a/img/blue_dwarf1.png b/img/blue_dwarf1.png index 4fad37c41d674b79d941d56070ef2e235826c27c..312dfa615d4beec5a4d73b8e6a606a8d0f777a6e 100644 GIT binary patch delta 284 zcmV+%0ptFV0_FlCiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPP{f80q# zK~#9!?AJ>Q!Y~j9;6LKRV%4_j3B)Q`A1CO6>=9h|2zsF2z!zx66DVzcfxB^01y?Q- zWe_u)kWJ=eLXwFfB5+0l%%K4qpaH)R5J5=16=?ODx1d~Q23U1ofbDkq0DcS_HS$q* zjiPGuP6_agd>*+FUjc|9Bs4vsa$*5B2X?!MXY!%(0GWU@1Ereyo delta 198 zcmV;%06G8W0+0eBiBL{Q4GJ0x0000DNk~Le0000G0000G2nGNE03Y-JVUZzJe}+j! zK~#9!?2^F^!axiJ$8?htsDsc$sNvppbJRfxmkLtH@VW=#bP(mkBP&_5R3>hbq!x>02>Ql8b3k)wC$N$T+#?s-FTX0Fm3AvjkU5wg3PC07*qoM6N<$f~*Zu AvH$=8 diff --git a/img/blue_dwarf2.png b/img/blue_dwarf2.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b5cdb9ef6ea8c30e84af4705522c55af9f1023 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs=e;%;uunK>&Br1QpcffDUHx3vIVCg!0I|h?$N&HU literal 0 HcmV?d00001 diff --git a/img/blue_giant1.png b/img/blue_giant1.png new file mode 100644 index 0000000000000000000000000000000000000000..f6a23ab348d99afa283f2e13fbbd4ccaca04eb1d GIT binary patch literal 544 zcmV+*0^j|KP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-mPtfGRCwC#m%T~@K@^3*(d;5o*DjR=L2RPfh_SRu zohEj^Kng9b#o7nZ2T-hRtkYN~YN13MiAbA7}18 zbH_-+H~BQV2T@ZtH9K(<10vxI0hI@I0hIF_`fw^HutqK=3zGX8*QAi~q`F4>@SEwGrQP_mT1GH8!zvlfu518VHn4E!;z?#f(08_Ip zjCo{}Fz!Rzhs+R6_z(<2*oNx}E?%G>!A%5}29zI~aCrvLA+%fY6hf_vw%5&%0Dn~= z7knyk+k(;~ltK&8i2}}RAeIl9-4j(am{MqEFNILeV9f4`dg23Go-<(Oe%}CEo-;l1 zfsY<8M_R2*lq1E>(VZ0^9#Co682dfxb}ToQrj+%Jo5u)jpF5ogoz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-kV!;ARCwCtS3zpRP!N4njTBq-0;O~#NEhym2k{Vf z;~83)trzGGx~T_Ax~hvRh)_ZoT@?%(%8&9~d_rOgV$#}=I512;`OJUJyf^s~k}zo} zFl>hpKsr5|tw60|xCP~N!vG3J!vM}IIBpKKs@DGiNRylN2eivN=9VYPogEL)+*mt` z_n#yj#clhx=F9>hIy8E2j>xAkvNIY8SIdkg}=WeK=G)e!*fF-Y5zYzZ?~ zAo8w9z6RuMsbkk8^W@3Ye>jTG5!s%`hm$dg_Efh6j^eI7kmP+pIz6J+(BrjG)I+A$ zK&xuOE&~^(xa?OYpi+n{>92ry1-yL&o&r7;;0Ay*3xUZHSopwd2?TRsG6WxQB~uIb zRe{6dK++@GMU`kz^*SlXy~$AAkZv6U=w3%X2LQJY5jW)Cz6H`BZ0P*O58){tlXD_% zH2-=I;O35L#O!)ZC0yG6KP6%0t#Ll`<>tUob7rC83&~_?7{J0e3}Cf13?P^vHV5SB c|BlxK0G#E;7c#T)7ytkO07*qoM6N<$g3);0egFUf literal 0 HcmV?d00001 diff --git a/img/blue_star1.png b/img/blue_star1.png new file mode 100644 index 0000000000000000000000000000000000000000..544a64b17912c86b9342f3c97b698883d5e24534 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|k_CL?bR=T z>GQ3#H-i?fIFhj__RrRTQ=Wg$-XI%Z(5&cr-nFih>F>7a>Cq8ig0c?S*mS;So8?~- zzhHOt=X_BEJK4Z}PCHvSHE!y*^x*vyuz1CkJv&Z(|N5|8@ND{()!{SF^ObYett^N? zmA?Of=$^YQb==o{6B@RkT0g%-elpP6PRup@4402@XcqsdcnTPh44$rjF6*2UngATr BqUitt literal 0 HcmV?d00001 diff --git a/img/blue_star2.png b/img/blue_star2.png new file mode 100644 index 0000000000000000000000000000000000000000..4bdc832374e52309f309118b5f7cce027bd81136 GIT binary patch literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|^K?ba4!+xbJyrGKud@Y9 znCA+Vf`rNsnK8FK(!CZfQTm=dq=IPtNzP*K8TyJxgt0 zbN0lh;NMMjM Nc)I$ztaD0e0sv36sZ9U? literal 0 HcmV?d00001 diff --git a/img/green_dwarf1.png b/img/green_dwarf1.png index 9fda1c90585ff1159df1399d9907b0725d7d9eb0..d01040c798d461d27ed0f2fa953f67eecff3ebca 100644 GIT binary patch delta 284 zcmV+%0ptFG0_FlCiBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPP{f80q# zK~#9!?AN;r!axuO(7U2yB_>)}qzwo@u(LAxpOmJwwoASv|B+5o2tF!HQ)(hsqQ$k* zUJ`H=cVWt14zn}+P$VHaDi9tTpaB~2`vA3=P&Najw(u4-Yr=p|Ll$84EjfULkRDt( z2#XgY$wDz@z=#P~JTPLyDFYT+a;N%ss|`$`RR_!ljG+Y&E_&!<4C|Q<8zy|_n-s{d z!1)GjGjP6CU!4I}=0)Tnqyrl<_K4xDkJi8|49-|)e(5&Mcd76}bi4`!E_Y$T`c&>V i)&Bww(15=OJO%(j%uW+0{4*W^0000ERLtqy<2jgAGW^fBv61Q8A>x+|$J|q~g|_Ne6iw z6a-klzj-$AR^0?X8LyytSdbaSS6@l$ufA2U`d zbE-z-rilzJ3@fS&nW{?DKFK}o^IgxU?KZ=cOTFD;JzuoNx^j7eBX;T0Dl=_nR6l#? ic}(z@*7TP$45wH_n3$4-c!hv&VeoYIb6Mw<&;$VGlR|+2 diff --git a/img/green_dwarf2.png b/img/green_dwarf2.png new file mode 100644 index 0000000000000000000000000000000000000000..0badedf3e422f81d3ce83cd1e1f803c3ddbef91f GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs=eXq;uunK>&za0j zUP#hW5eRy@?wQ~n_TV>%Hp%C=ZC~RmG%2*9K$3wuf#DN>!r9+b-a717%W+()!V|E4 zGrPyHcP2J_Z6<_FI?U;L==r3RUzZ25b?D#!bU?z%_2~BKdnJuok_EXIy8OvJ1}@^V zdvsz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-he*MNLDOVWCMaAVS|ktv5`$) zKuDJ+K7*al5cVm=ClJ9j>4Y>X&1#{D+K5XC2ttBH3rU2}A}9e1-Cb}B9k>h(%$>t` ze`dx=!seL5^7scx4PXLab`{vnS`NXiV;LZ0ECb9>^LKN=)XOS4E0}s&b`+?16!DN+;M$p z%y{0+QgT)(;<3yEIb7CR!XwK(GYohoqQ^B4bm-INi8c|ZqdU0l!C(k)8qZgKCc|W1 z0qZ%C=y1-el0;PpI#j5t4m7zQ#}f4cZ5=G`P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-uSrBfRCwCtm%U0WQ51#0Esj`-NK##p5V5mJH_02^ z6c=ujcQBQ`m7>5lpJ2xScqJ0jmTJf|4UF3rS2!kWBnJh#OWh!_1s@ z_S$>xGbRb2v4rRN{sinOl-~^G(w-$)3p^88HqQjsSNPdAPzbiahQO?LvuaU!vRJjK zh1*lo+~DH3Cawp&I#XQ?cJ$1I=OfF3!*d|YwO*TepA1*$OA&LLo z(4j}nEe#?r-4(RE&>z5);NC&Iiw>JMMZiY}yw|`&i-$UqBuc8NrC23ZG=4t`61Snb zvKs6gK!@H)bASf>6F%|bK48`2M4va^^{eJ%J~7LhKV%k66;&-F<`!zvv}1n8ESQCY z&h(!5-#v~m-IeD9NxSQrK!4zwz>_=^xOd;X2JFZG9X}5MyQ_TtpJMD^00000NkvXX Hu0mjf0f_Ol literal 0 HcmV?d00001 diff --git a/img/green_star1.png b/img/green_star1.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f36c791d926ddf03487a26066b96956d4c1114 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|`htba4!+xbPZQhd(U$g3k-N8n!l6%xNraOkJa!0X$l@pWwGGnf52$dVA^m>xG?*{ zpCg5weO7&pR*lvSQ`Mc`Us%Qe=1;2N-OUqrZ4}7Z{4b*4qtkHLt-Fun*Czwz#SE`0 zuiKg8Fke;r-HzoN&kdp#&H1zP*+S-V9F~)j-@-fHwWQR;>r8{4cnialBRXG%O&4@& zC*D5r+FB>Bj^&r=gX~SGgjX^y)^3}_v>~N=;Uc~3_j!H3#WbCtSfs6K*v54@wDiKc-AoEfVa&#Yvul1YuDHF!x{I;mwiR1N&9-X)AN`%|9~jm# c+OaWo-`?%GZr{UDU=TBSy85}Sb4q9e0ObLyg8%>k literal 0 HcmV?d00001 diff --git a/img/green_star2.png b/img/green_star2.png new file mode 100644 index 0000000000000000000000000000000000000000..f85ff8b9d246db720decb1261f7ff5f2294c327f GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|^KMq-t_HyZJCm7^)_AY!cy3TCUMDKhEg=^FIaosypsY zlnV5Y-Fh|LebSY1_psud8SBzL(~25DIaO80e%;Dl_&4ES3QL(k^KCoUca!hW4Z6h_ z&G&oRe|H8u9s|4OUjJW(7sgebV?BMx*r73FVdQ&MBb@09yyCZ~y=R literal 0 HcmV?d00001 diff --git a/img/orange_dwarf1.png b/img/orange_dwarf1.png new file mode 100644 index 0000000000000000000000000000000000000000..590473d30d86fb57d00fff749c9610448006013d GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs=e#!;uunK>&4l5?VdLF6QXP0ei86|toUY6!-MmT zTY?0Xn-*Q&%<*kf!{QzMZJA|l{fTKe0#y`O^0cHf@H8;~sBH+04-{DtExyh{Q=KP3 zmy3CejJJTom6q4X?N)lIZ9brE9$d7)qxONJ=e#$&7hhY)_|zsryut4?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs=eXq;uunKE9uYw|MrI+nAF-B*%tFjlpa{Y+_sN7DpvA8{|e?WDr^=kKW?z!U{t!p z{D9#}#r0{zOLT03TISo_QU38C2zdT~5C8A}aB|1Va)vXX#Gn5^EbGXYrf7De^oXPc zi-m+l%MJ;NlBcYa5z7K85-35IC!AosVcMc z*LVMWwsbOSwH~p^v^WRXWNzZS(%MYLz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-j7da6RCwC#m%mB_K@f+(4aNk~vk@a99@>dYnqYi@ zSf@#sM^Jo*a1SBk3ut4Sbb>yBe^MA!?37c2CpI}nG!e&QgD4`JJ;*j07zPe@_Tx7< zv%5+}uxT+Y+W;UkfLBmr6(BohS%J}E%K$?$%K%Q&GC($E5ujRD5_gxWmd!gM5(@t-Fci!nms=P+wD0IS|!TLJ=|Ztp$<#rbuwA zy|S_KA5IpMit}uOYOq;o$;WK0Mw+^N5arNF#vo1>W8ve1)?>m+@DC zek)-8A28bdWEH*HZb{^PM`X7o-@f_7B@m(QA+onF zZ4WWc5or|HE`jEej;0nxfln18tdD#gHv-G|f$+sLz}vfJfTy-)fW}?4^=j}qwGHqw Y0Pm$-mCY+rBme*a07*qoM6N<$f~I)drT_o{ literal 0 HcmV?d00001 diff --git a/img/orange_giant2.png b/img/orange_giant2.png new file mode 100644 index 0000000000000000000000000000000000000000..00fd8b07edcb499636fd8fa50a1ab13e43d79f66 GIT binary patch literal 572 zcmV-C0>k}@P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-vPnciRCwCtm%mN|K@i5jC7>3HjR}M(u{0KR9F>jq zHdN5@0K5WvbiM?1+CXDRVP#?hR9>R7G>0*e*ldq#SYJ^L5DX{=2(KvyNJJC^gyN~+0dNbqT22r#P1ehX zC&`7SngwUuLmlMxDTn%e|ND8Li6?-mQm0)`lDFq%IZ4;?1;n!tgo+fXXwtmlIIy)Z zYXGQd3>7InZRphkQ>hoo?hQHU$+}+PGW&={uj5)y@MsSR?Ih(F9~6PjU0^i~yjno- z0k|pwmI=Gv!o@w1Is4iga{zi;FcFpMH5iadCJ~v0T1*2rwt>xw*&XFhaUh=WfSw7w zJOWQm*k%Jp7qAAvXbkj+fYAYtFD0CE3n=%2<&-;NSItP})ePtQe=-d1k|6R;X?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|`hnba4!+xbCZJeCC{K4c{b*C8zwlrKm^ru?- zS}5msv+r851~SeGYuz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-B}qgB$){sB9+5JH*+xo5G6ryyoE$spdqu-pyHe)D*{%PNwP z3 z0Qpj69GLIbf16Z?-iE_a(Y^P8n<_BwWB5LR`$~ID+7d@TOvi1H9Cb+2jBSr`07kx@ z3b}oU%xa$(E{x$GZUMJkG@V!KrdX*1Qw?{f0n9OYR$L^&$CoMV3DE5AP)AyU)APV@ z?*i+^-x}*hA|KS@rtInZp8#xU|H;1VbRK;aFB0Lq;PYD;AfYgTo*Xw{WiO));OqgG Z0{}t=Z;~_FJ;ne4002ovPDHLkV1n8HvF-o> literal 0 HcmV?d00001 diff --git a/img/red_dwarf1.png b/img/red_dwarf1.png index bae460b068416acc889ddea6436d80ca8a5e2702..75faaa25a30d72a25583b16af4aeb81364e45f0b 100644 GIT binary patch delta 265 zcmV+k0rvj-0n-8@iBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPP{f5}Ni zK~#9!?AOZ)0x=MP;eW)lxWOV8%!(DH1^d_*Ja1!Lf)CgtBr7&B9)jY*gKUsN%v_Q{ zlKB`&NJLe!j2XsJ00mG0zYpj{)D*C>uE4??u(AfMtI7}%g3`9Bofz}%!th)3ZMY~9&jH3kH9>8s`5?$ P00000NkvXXu0mjfm(6Z~ delta 176 zcmcc2^ovokGr-TCmrII^fq{Y7)59eQNDF{42OE%-|NK93qGCvWfv1aONX4x;lTLFU zHQ-@!Uq8EK+LZ-%bBom4A2{2UaqN5YL5zh-w|R?3h})Os0C{#D!G6Z0u^rhixvWeH zSuJ;OAJE+FWTj_&g-7gyPw3e#4aODUR)sfsF={P&b0B)Y)jY?^G3Q^Noh|(*{^#6n bj0}J8&o+}uDYOE*fx*+2&Cg|>Q$iB}px;5? diff --git a/img/red_dwarf2.png b/img/red_dwarf2.png new file mode 100644 index 0000000000000000000000000000000000000000..c59f7d5507e029ec89d9b0587a2f48800c0c270d GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs$J#j;uunK>&Z@9T{U0sptK0n-d1h>54$ej+I5LdvR=)g z+u@LnPum2E1t&HJe(-Q$68iABp;>ZaLv0D`wu=q1ED3e*daGmY8D1Zfb=acY{j+_oZ_}_Q9WyZ@6XtFvE>m wtW0q3qWnX}CJRE|ZT};#qQF?szk`S2_-dzZA0;F=16|GF>FVdQ&MBb@0OMP3`v3p{ literal 0 HcmV?d00001 diff --git a/img/red_giant1.png b/img/red_giant1.png new file mode 100644 index 0000000000000000000000000000000000000000..35b9fda1dce91d489743cf96e18a1f50c8fabd1c GIT binary patch literal 505 zcmVz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-Z%IT!RCwC#mp_WaKop0+w`e1arBx7X6Kq7iKx&)y z7#E|!ft85XM&1i_5GbakO8+`lRS;3=fHylVOThDK0_3lDCq#IY8Sq*x?HO6c1C?)ZT7J$ z!mWssBtjG!+oK4Qr09;{o&#Uio~A|Q-BJ2}V4VV0E}%M_=>^nwk4mF>4G_mh|K-;Z vVDI`ulDP)Bxd!-f4N$cPz8sKvP|4m4IO%4F#00000NkvXXu0mjfKl{s7 literal 0 HcmV?d00001 diff --git a/img/red_giant2.png b/img/red_giant2.png new file mode 100644 index 0000000000000000000000000000000000000000..b76f3e1d1b7569aa3c95df5301cf5f003d18830a GIT binary patch literal 499 zcmVz@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-X-PyuRCwCtmraVoKoEt$9?Wj=1QJ}kaF=+HK1a?l zxb!aLW^Q3z>B6;yT)^Ne5#B7K-7i(IUsa4Ge2zCfkJksVG)7(l z%za1T-8X=dZvf+g>&;LdsEkn{8E+8?7K^`0!M*FYHb%s8?Vr7#k{-5CQ2V(AX|+<> zoA1B(lR2fpN~UUkSrA1KhP7{T!a8umnFE1jh~pYW7{Y8;dw@80C!|XXI+i5TZYP~i zwNDZ~vyW5$OOT>SvbH%~YCu>kMUhI-qde&7z|t7aukt#&ip>0W)#4Z?lP2ubDU4e( zR1|PL!r=f}26+x?O10Ur2MXW?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|{6%ba4!+xbO_dafPIHGa(d!gNybRpXs+bC>>>Q?zw>__O7nl7e3M z{_YaR*cG*on@>7$w4C|y^t{2$87f(~c&DyqG-+T9;4zr7QtLo+E^A&kvrZNhPued1 zGtG;b*EF&}|KYK+uW9dh0jAoX&&?jYvT_`hJ??qmURz@E&;gqtL$;^>6{soi&yZyX}G@mP4QW;*_Zat{A2F?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|{6*ba4!+xb*Ke&!i){>oiqUud_^YVGjyjDSco6t>spagRLp<#;p%BYTUsO zM-9DZ_p0!om$=#(HdE`&d)1lVbL{)us#%>v9b=s@^UU>S))WkC+V?zRneYd@K3|95 zbFJ=iiOl?vbwFb2w!M0BM*YI84n0Y0wh2Jd_TZiOHn{w*RmbRvP>3GmZdD9X&O0z_nyWWc<-+dBFRhX zoMViUBpG9*bBmm;z`CyJ z`(Ay22VTv9)*2xMbX})DIs^YX3n#+qTI9&hwN7EX#7MUZsCQ0wloC b1O5g8<^*G9vIIIf00000NkvXXu0mjfx;k(* delta 174 zcmcc5^n+2cGr-TCmrII^fq{Y7)59eQNDF{42OE%-|NK93qGCvWo~MgrNX4x;lXi0+ zFyL{Szo~U~^x@*$-W9z5MVXKE3hR8kWH?xy+V3sga8_D(&z0l6S!m0o=NH^+bN`?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs=eUp;uunK>&^7Nyv+szt@AH`FlH#Zuz~6KjoTYo=T1*#$gM2PB*W8%%stwFOujbsS`lUuS;vdtU0y+43Iq zCT*Rja&epP_t*ZVQVHdj@dD{f?p5+jB+pRcJY?V^;(Fq_1vvd=1?DEu!ZJjo?AwB%&DoXcgClYWOvV^bO15(`d+ k|BHXXXmj8`vkg1Lzhn6~?;Ysj2KtS`)78&qol`;+04oH6VE_OC literal 0 HcmV?d00001 diff --git a/img/yellow_dwarf1.png b/img/yellow_dwarf1.png index 8c3d334fbd4c13b5b3cbc2c3dea4d67eec284eeb..73909d103fe7bdea7847ec62a2f14e53736e1174 100644 GIT binary patch delta 275 zcmV+u0qp+y0o?*2iBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPP{f73}s zK~#9!?3O_a!Y~j;|7dj~s5OXJP_c?9$bq~;ab3KD2kH^jQoTZvv?{m|WLy-)bwe2{ z`I``!FptmVC&bK*nnl;05Jg#Z(JG6cPthX}})>$_JK<5x&hk>$0e;flTo+$zckhxB;gNu-!4$ zGXuX4ywAXMk17t>4WZGDt_EIlrRINd3jic(E*nHwBbdg Z0RTi0Nu5VR&*lIC002ovPDHLkV1oAzYU2O^ delta 175 zcmcc1^pjDsGr-TCmrII^fq{Y7)59eQNDF{42OE%-|NK93qGCvWzNd?0NX4x;lN`Ak z40u?~|1Gm$o&UoA`tu(4myWsGm%7=-nHqJRH>oh3&A7P4jxXYR1&>CQVqWwWF;7KL z&5u>gL0Y0l1qW9aiEV2*w6ICHNGx2xfSqB}Qm&1ycfT=ymMl5>b?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFJ8 zs=ear;uunK>&^B1T#Sw)Y#;Jnyb{Yl^W74wl<bxU+Bf z^IKJ49gHH^zopr09ieS82|tP literal 0 HcmV?d00001 diff --git a/img/yellow_giant1.png b/img/yellow_giant1.png new file mode 100644 index 0000000000000000000000000000000000000000..e670d0df495d8edc514dba28e4c9a42a2af2fbba GIT binary patch literal 515 zcmV+e0{s1nP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-c}YY;RCwC#mrY9oQ51%st4@nSUAeSqSt4%4gnod3 zz`s#T*WtQt;6~SNbkiD}QM#yNBGvp2Oz~R7!8J_#zbKbe5 zLv?$Q1DKX4Ejaq<7 z5E0*LTZoL$#kLT??+68%d&A5@IO$ctzTk)Y;dZs-QBmaWT4Yp|FY6nm|0W!!1@jE{ zPQku|#T6ua>eqUpUd21>Vb0s}ydvU0iM)@!Il%R5O6z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-i%CR5RCwCdSG!IEK@>eByNyvAS~0d#(6Ra-d zN@@HBsBPds1S_|I)~uEgvOv~kA0CV0v8x+pAn}GtZf<6F9w+DCduCRVgk(E{a65be zt)`+VfNDjUfsev-}R!T{n}7{DSB2H*~bU&ROibNV#^ XcR6;{XcQdQ00000NkvXXu0mjffR^Bi literal 0 HcmV?d00001 diff --git a/img/yellow_star1.png b/img/yellow_star1.png new file mode 100644 index 0000000000000000000000000000000000000000..a4aa19f47807fb9e366ed06bb9b37cb0df1e5c1b GIT binary patch literal 433 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?44mmtg-pz{0&P>?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|>}Dba4!+xbqVdVxceCMQWtAH2)B{3iGG%(Qbg#qUzv3@3e%tgh(eTEMh|VGg6)#EIbz ztCyv-_x0N_voyLl1g2cED1ObX{x42E>a5l6x4X8q6;|oBqb=$mB zP+L2z)?!a%lzdp&=9PgLi&*M!e)uHg=l`kgb?L&ptDG|u|1D^h(+4JOj zH}TxFPx!~Rz5Lf*S35qx?riSpW}f6BcWVB?0v z(btiIVPjv-@4(3*9myU+z6=aistgPb%?u1b{{v~DhEf9thF1v;3|2E37{v1@#UFKJ zU|^K+ba4!+xbATafwp@0kkifwR5h5~9qy$2I~HH<5T~~_w`+cCZ##t5Ncp~@Rw1>J5XdnjL^A;L=NVZ zONSU%Ug>76db|0BjQ7SF`^6rm{?SvGytP-+LufJMiOj~ujqB#$I$WXBknkyTYK-ZL zNYjQ2tA<$i=9A^Jlde1!JhZNzIdJA^78AK-x@!@m&uDien#r5_qj&z z|L@$qYoGA^F}*LokNcW*V#D7!i3783%;Hq-7qdLL&n&~nU{-#m&-3cpZeVyac)I$z JtaD0e0su~6quKxf literal 0 HcmV?d00001 diff --git a/starmap.py b/starmap.py index a00bef7..88b4e4f 100644 --- a/starmap.py +++ b/starmap.py @@ -1,5 +1,6 @@ import math import pygame +import random class Galaxy(object): def __init__(self, width, height): @@ -50,8 +51,16 @@ class StarSys(object): self.habitat = habitat self.minerals = minerals def draw(self, surf): + frame = random.random() + if frame > 0.5: + frame = 1 + else: + frame = 2 + self.startype.draw(surf, int(self.x / 10), int(self.y / 10), frame) - self.startype.draw(surf, int(self.x / 10), int(self.y / 10)) + def set_frame_timers(self, show1, show2): + self.show1 = show1 + self.show2 = show2 class StarClass(object): def __init__(self, name, color, size, habitat_mod, minerals_mod): @@ -60,13 +69,23 @@ class StarClass(object): self.size = size self.habitat_mod = habitat_mod self.minerals_mod = minerals_mod - self.pngsurf = None + self.png1 = None + self.png2 = None - def draw(self, surf, x, y): - if self.pngsurf == None: - self.pngsurf = pygame.image.load('img/%s_dwarf1.png' % (self.color.lower(),)) - self.pngsurf.convert_alpha(surf) - dest = self.pngsurf.get_rect() - dest.x = x - (dest.w / 2) + 1 - dest.y = y - (dest.h / 2) + 1 - surf.blit(self.pngsurf, dest) \ No newline at end of file + def draw(self, surf, x, y, frame): + if self.png1 == None: + self.png1 = pygame.image.load('img/%s_%s1.png' % (self.color.lower(), self.size.lower())) + self.png1.convert_alpha(surf) + self.png2 = pygame.image.load('img/%s_%s2.png' % (self.color.lower(), self.size.lower())) + self.png2.convert_alpha(surf) + if frame == 1: + dest = self.png1.get_rect() + dest.x = x - (dest.w / 2) + 1 + dest.y = y - (dest.h / 2) + 1 + surf.blit(self.png1, dest) + else: + dest = self.png2.get_rect() + dest.x = x - (dest.w / 2) + 1 + dest.y = y - (dest.h / 2) + 1 + surf.blit(self.png2, dest) + \ No newline at end of file diff --git a/starmap_gen.py b/starmap_gen.py index dce5928..4c9b92a 100644 --- a/starmap_gen.py +++ b/starmap_gen.py @@ -164,6 +164,7 @@ def starmap_generate(): print "Generated star %s %s %s at (%s, %s)" % (startype.name, hab, min, int(x), int(y)) star = StarSys(int(x), int(y), startype, hab, min) + star.set_frame_timers(0.1 + (random.random() * 2), 0.1 + (random.random() * 2)) map.add_star(star) i += 1