From a7230aa769371c8f588893a2fb0517620e63f16f Mon Sep 17 00:00:00 2001 From: photonstorm Date: Thu, 10 Oct 2013 09:03:38 +0100 Subject: [PATCH] Sprite.loadTexture added. --- Docs/Screen Shots/phaser_tanks.png | Bin 0 -> 343499 bytes README.md | 2 +- build/build.php | 28 +- build/phaser.js | 3946 +++++++++++-------------- examples/animation/change texture.php | 51 + examples/animation/sprite sheet.php | 4 - examples/assets/games/tanks/logo.png | Bin 0 -> 77676 bytes examples/assets/games/tanks/logo.psd | Bin 0 -> 3171788 bytes examples/collision/transform.php | 123 + examples/games/tanks.php | 43 +- examples/head_live.php | 8 + src/core/Camera.js | 13 +- src/gameobjects/Sprite.js | 101 +- src/physics/arcade/ArcadePhysics.js | 4 +- src/physics/arcade/Body.js | 18 +- src/utils/Debug.js | 45 + 16 files changed, 2079 insertions(+), 2307 deletions(-) create mode 100644 Docs/Screen Shots/phaser_tanks.png create mode 100644 examples/animation/change texture.php create mode 100644 examples/assets/games/tanks/logo.png create mode 100644 examples/assets/games/tanks/logo.psd create mode 100644 examples/collision/transform.php create mode 100644 examples/head_live.php diff --git a/Docs/Screen Shots/phaser_tanks.png b/Docs/Screen Shots/phaser_tanks.png new file mode 100644 index 0000000000000000000000000000000000000000..eaffc0d6676e668a3a99aecfe32192dd43359b88 GIT binary patch literal 343499 zcmY&Z+-XN8ntWH+CNu4 z&zN(}F=m9Kf)o-0J^~mR7?O;%xH1?RBqDz`baro}u-9;?^D!8RzhzuaqZ+$(cFw@T-&;BSYNAPbl7^_+YZC_!#+AX#hT#LZ2&NU~?v{-;*osWiC_Yo+C>biiVA~+p{)Dc&j;5b`@3K0zzT? zS?_`t{M7fcUjWAK6^D#C26qp=Ly!dFCGgs@J5bgNytxoBYXg;gRiugqR&lC*c@jF8 zCwlxHVhy`@#|l4V1j2h#hR`}~Ws84{WQccdgLZj_k=MQ>p}(=nlvCDM+{ZJW=p8PE z#@<(T!09V8g8Qgz70c_qc^r?*)5AezTPT0cL3P<*Mq2X;>0oDR$@>ml=#Ae;}hY8My_`QX%uCCS|7FZaja#Dv&)3FXv|CL?F83m zZa6I<%4;Z0&-={==`9HYTI-=m9U;FFQ;N*gNXUGKzD+6obh-i%A9th_ z!EEr=RFc7F(5vP7*%SX~3Rvn93iEjW?6x&eL}v>MY^4&R4e|4(KHG&x zYHjbsxb>ldmFeJ}GPGM5JX~M?fwDVXiR|l1b;+=MFN36Et;j4GS5(bEi)e8WDe={y z$Y79}=%`N2xRIzl9Q-;SJnayv>gM?{49nLS9tW{wH<;x+!_&DN-!CIpzoDLworOsB zt3>inK-F%%h&Cd#g6rVpg<>*}Ial_D>B9Ac75t^%{B>!qo4x2^&4K)~cAVlig2Kw8 zQ!WJ&cYZqiu02PX>u8YdkZh4a!S%Xk(VR@XNssi}(y5-aEHan$q?@c}xs*W$i7<1! zKcs^*?|XX`6>=;ZDJb_cG&Of9opBuIWou=0*O~D>Tm*xoq#ZL?WyiE zavy7Xne^U-{?wEt!E_ip&KvzB_jV!*J1@>4YqE6<*`WGjA1NYk(pqAgFF@J=eIgMn zry)hyP&kGM{Qw9K@_Oku)B*Y3cfWz=K<(e;K_HIP+89u`9;or0oVU4dR_L4m)`r|J z9^_VK68!@_VHje37NT<{l8~##qrl66UH9f-R1tnqAc+Uew)aq|zaO^XD}dcW;AYe# z*~ztvlY;-vB4tB!6gB~l*~st$9)DcqjE%HOR$)F-lF^hY7#8w|4MS9qh;gXYUOOy4 z_753Oj@Z0F`8MTAj*-6+m>KG5={Xb$#VfUMh6Z@EH0mf!37#r$Hm>l4Hd__;4|gf1 zu1*Vj0d9*hYtgv=4M2?o`&m+wtG%H)Q~uk&6wGpEC&cU2cKQD~aE%{JyTn96xmf4L zsOX4_#nCc&e;2gSUSq)UfvJtnl0(};d0}K{5?%3W}w=hUNCHyeUl7Fo- zUwSV%$g@cYobk4;6tPCAd!vskhT`&Te*A0(&oEX8pT0WgbELC-ONxp@U3bPHcFw&$ z#U$8qQPI_U`&U96>SdOeILznUr61m}RUvkklm#8lEhKhZ@sgkw`1WriiTO!+->+eM z5R*Q@WmW>KZT-bhdS>)=b2JF;j7OyoBj|LTt$@mhn0-x^h{(@aR|GBB8*H^+(vG$; z_6<3G&mwwAp(&Xdb_%CY*MsX_bv_-rTzu~8b)=6+L@!t5`duc=#Kt6o?p*QgKFmrL1?pFq-}w9JpZ zrjOMp(CM9>hR+pW3994NO{NyVdAzrqZvS{Ed9K}Iy(CfVb8%P-GbFy)@Jk?ONZNrrHHMUQ1`d0*9pD z%k>IOpEV2JS2R=~CGRJ8$+O=5xKT`PDTEVTyBTU>9&bz$+^-`@OW2MY_<ly5Eyf2AebORfE)@cE*x_wlyUUj*W144sSQ+xg6yqiJ{x9t>hhow{< zB`sS&nD*XHvHXA!-LL8dpw*|PyMF*G12xO_1pcxEzb_=HpKf}Quui#i>LMAwXdofL z!hy^c;nL0)AHcDSgr$yunCP`3?!8<7As4f$o}7-XKt`}==*AUWj#kn&hG)h4C1j>(vP@tGut z-LN)AWV~CZ4Zd*uSx<_bP=kQz@Ir77a`AEPCqP@@{PJuNkxxJyOYKj$VMraTQ#(Kc zwQj;{rKFfPlJT=CdYiRfrv*lmC9$&l?(!b~TJyf$brk?32CbRySvy8X9Wfe&7;i^- z3h$csoiW{o$Yno^;XDfY83${R90q+!0s?+~R3_>zf{7dkt(<21X_##TEZY|2`}nsU zYv~&wku^r$A_dOIocZXDp%Lx zIV9%D8)YP8q2QuECJ8dQsyan2>%?rkGn6mZ!HdB6p3Q{6Qr3trhnJZn{|*kynJ2^2 z7G^UOrv{+Jxe%s4`?^{XZ*^Gi^+!>i$&lKLTb$Kp+K#gyaaqngao>f{tI7SL3q!l9 z+?UR9P8H+T3c71L3(v=vD53W{1@fvL=O6_s*sTH#1Q~=; zlKLMLk&v~__{%>cX6S;Na^TOE!O&WfOI8Fa=hO)u?QL95s&m4?Hw#ypzA>H6`CPS? z+BfJA4vJuv>Odd(FEqg)1j7?;T2w7S5TasO@j4YHZU2nW%ypYxjl~Ek{CFB>D$S`LjIL4nB zLpj9Fpb5bc(Zv8cZ#1+xV&XMS?^yU?Jm->^OC#GBl91@I-u^h*)fj&tbiLJ$3D;m< z-j^9dXN=C^WHL%}vo3Dg_&NhWfiTg&zNLFsIl&Oy>_Zto)Gq|vtnxjU_+q?;QjDw< zE%mi`Q8~7{A}WpheX@i721gQstFJb}+3|RS5X#ZMNk~%^qdogZ1b<#=q^0hkUequy z^OhEzJ1uJeT@v-9+7Igix8m<7R4PK{sE`Fdu`KLh5~bH?4WSwu<5o;LoCZR3`UVa5Z5mBCJgnr|J z`x2x|W-ifeq*5q5EIu!1Ld*nXL#E^)h^D`IJqlt$k#+Y{R2nB5C^w;)=7r|hnlLOP zHm}q3_i%v70#?1-D6_2*#Jfx(#{LH4RaWC>VwSd}=NoE2T{MIo0u>#6Gmw)l+YT{( z=}tqJ*h0A;+84~abr5@ivMW7}ZG^jC6cydgO&E*64dsy64?M({HRFmDb$cptpx+*b zxtcfa{g@(utV%4-cJeY7>C`ds{m5Bd$oy3tnDq|7V`LuDgct1P3zc*mmoS=DCuW|a z&-flIBQBFZ-jTp|3S;luH+8Wu-NH;*OM}HU?w<@YjmcXAlx15sW(_Kj7Qxt4H0GDw znOHR>xe5RGK;?bJ&R*PQBY5B&#ONOWu3Cf%l}DG%@Ov*924d&7W-8+27k*bA~O2eQGXz>eoB z3Hgy5hj|_p5|M#=KqQ@Lv~OFUpmD&OV2sfia$E!}dbZdyUzEQK`p~gRG^!c@9aEeW z`oo|l<78})4SvW3Z#eS1WzJQ7GrCmRdF@;+JtBMi1c06nL!Cg$3S)Rk7XRl2ZR&vF zyj?Yxl;A%ld<9#J!zo5h|!0Vwn1KgetQSh~TKSgeHZ@ML5Ixat@> zpKw~4p^04LLVgQRR;M{g(36g4C!!RMND4P5w5DF5CMX!X4T4~fqc1CA#H91jL55Ub ztO*~nbdOY^3tlQ^;Qvl&h}N<%`9}b$)DlX)i}-$$Ry1+y#U{yOpHY+g+J@`h>O9-p z!n;0e_}B{K@RTl_l{K<=&yc8v?h2(==U0A$BPPRN9m;pf6kM`bz$|ztdU3KI5SO{? zidQO&t)&!k1($M?tXod+EZM$At1qf3l-#bMCnhDoO@ZdH-*IT-P|kvjQIlb9-pe}x z@6VCf^be#NGIVz*&0Z}YG1!>Bi9z1Y+*2|{dT=O*}v-h zFL%gs?R8nhJ1z?SR`}*5_fYVC!Es?;$ndq`XkmW@ zY=}c#3{lnhSPPpvBLd`jo}oNpAoJXaXQm;@eTmjs6_$_1c)P-pgKTo@R27)WNhknp z;b~>{Pe!E|!yjgn_bzche9L2GBwU3Fj|QD+g)Ev0g|&Qt^D25?PJlu3FBT&;|4UeY zV=wwiT*eJ6lDrH^nl)|n^NNiYVuHW@H4S7-NSHiOg1?lBpA}x2 z0Buw<3+h%IloHXH%D9487S7LYAULu$7H)(bht*9!8a5KCsF>ljtGNOq-($#YcY5?_ zhC)5(omDGO)NSa@ai=4(n{5>qPh`AuiIN@a6V&G9N6Qr8pFTRG<&~S{1h5ian@(Nt zH*L^s3E3B@PS*s@*teaCx>x;yi{OccrW@HNO3PM~mRFn)>PLtjAEUnN_gafb=bRXn z7hv=f6q$JKj+F1~7{5B_o-R(2yk9FqP;kcG2eVMMoYLZ^ZBtkkT9w`X)Ra!KOmp&0 zaxM2KGz&VZ?zM`nOVi;G;&G*E=Befn_*h577qK#%tO3*8zIke~H2}Kr3W$}3& zYFedSI)t>;RUF2ho05Xand2&*duZ+a*{xVfX7Q-*vzyL~syW}eJ^@mH|B-9yeQQgk zug`V$&=hLE=D}DGlIae}yHzelg_KAC*+Iv13hSOUmE|*q33f!OD}gsI%&@I4gg ziQjG+$(VIA&LBa5{kCmba~|ayH(-Soajs8AbQB;G6lO{o5swz(kCqXyMO5;;)GDYg z?+_kc7D`hz_p8f~Zetk94UAay579WPnEnk)CJZ;6uOdRm^`Kar1y-`TIZ|3iq>jS~G0g0nWkz2gVur???Vy*)B(5 z92QI-_1!5wJX2P`)@A9&_|cmt4USpdP*`(z_`?)IU4Cf|T%( zxelq}Nh_osu8PNWNZgbgnY$z$KCR^Db>{tg=(t%DetSduonB#%?QK~rw!T~P%w`A+ zYaG8jhx=8sBDpzCXTE%5DsnF(XauI(@AkaQ(fjLRmU&`Aeo^-KCUjA(*;JS1({IWw zJpskZa!ywNkW}@{QluVCD{1bz+112BgZ819jQ&wFg!F67vaQq#D0+If?!48;a9-{{hfol)Y~r{UL?xvoY**h(aKYi9vFavzT%=Kd^V9A) z)&e1XJC77!h-cisdlZp*eW%Py%a#&s9T&dWzwe$M>gN9V&kf>w7ovNw9i4n|<;v$q zWma-tL8Q#mqrA_6N_LzL7q!+?QppA4Iie)VuP3~;i;E4|FidOiFP?D3!tGADtdZug4e0E)jc!6x@ahfCbyj7 z*3o-lDSM%nyjbk0@Y&^O&$&A>g14I#vQ5|0j}&oa37*QkS_86f!++*X=TZb9GSv(Ha%g+nPnJG?IGIvs^4uXhA=D*12cL=diZf+ z8iYI|(vUG^H5$bl^v-}>QCoZRi??FeyFHu%=1GHwYJo)NH+9gxHBHpvtHj%zBUY9g ziq$dn+s?30hbe)6-U8PB7p|ze5wAE6V+&xkrg`^&xyto@NgK`gdW}>fpV^Jw-AiF& zId8)ZVj-Of?GO`Rg6C6DYEBd#P2&L1BmDKMFYj+8yAxe{?AQ!^4RGVS+G1YyH~qIb z!f^E;+wZP4&3E3-x8bh*vJ9bI_W)K}Lg6dr z!3?5#IFW9h zAQ(`N(>O*-8R;eLnastwj76wyf-(2Ci-pb`?HH)i#zeXm+Oyfp>}n|&$O1~+F_lk4 z4$_7|6`&CAkLK(DsNGM!D|758U(%#X3JgFmz^meVuSlSZWc<3N(nTk}VI1G=+|czc zT$X!Fx_C4t5~-347I{e&lPAXS#S+Kw$rCaS*#GV-tyZQ>W;424XFhCt{|t$*!M!Qn zuOQ>H0YhZSQOWDvhSl$;!L^VuCjeu|TVm~5MUA7j$_j6Jyw8DuiT6>+)9SEls#~Dv zvRhxp@~G>#rjkkL(v6A*a%z8rrye_oG(PVrVuE9gsB%uH-$DTeCKlQFw({yt?Xrg* zRkTf4=?`|1fBJR1CBN!(3A&no$%zPsnaCV0m?j0>jl{f`5mZJ=GA~x-mXq|kd-CB^ z8P`%RbXoDzzZ{%+hVrXvD|OVA}>1*S;{VRQm}eF`-vXF-SL7DS*~AilK;9 zeELP0?QX&9vLMGyRK!eJI-yU#nH)roR@Y|Oal-5Ls9s_{?A0=L{I^v#$rSNre+yx$ z?F@4M33TBXHxSPM zi^xRYYpZ7s$o+xTNzMAoEqeG=5_0?TL?BT{_6EV_)x6!c zR3JdduL9n$)_8s&hB{vhbuS%T%SxKY@G$5-k{pE{yfYjVi9Yx!IY$*yfvEc3+JkF{ zqGd8_{M2aKp$p3>wHm$?loH%W$r4Ewu5_pS4@-TN7ONH8%0JOft8*BImUUSA^DhTw z(^^&{DhpY*bepgKRs|X(&{5JIyqF3Un&3PguOU4!Jtx@f+w44E@;FQec>Y2UK&>+o zLgkAJlD2AOT2;9hs!};c3b_g49emCsT99c)OJoWX$}zE70hjmt1gQH5Xt4q5+q1+8 z`k?kkzrlf2lxs>;>wR>PUo{-S+&u?%Nb-UVJ%`2}7f%|;!-r-zLE_2!tiZf6(XSp^c8z!$2>SB~j4lO`M&j*J5;J|kk-y9TF7>@h#j10u~P)1Mt| z?+gt4nK%HKC(lW%)F9LEg-s{b22pSr_xw*jRz5a*&s)+_!!*h2mj< z4CT8#_l|}`um96dMdcZ@AZbXu-oGVc_Q#S5MQqix)e?W1NlfHhs-qdFBQkoTlzdQm zRO!T7uu6{Vd2lHlx(QXzQWy?WM|V}yUxW%a_GU^foP)Hws0~JfREl%TtKG7mM^)8| z<{b6lU;=d@Rq^fA3W+z_nf-4d89IKV{<{Tux7sVfL_?Qyu;ID5F8wkF>t&t>KRlBgWdta1+ax6?~ z?vP4NMwM8hn4v3WFY}zU*OJI0Q-~)`gU~WB?hFbu%a01E{oiekJx>G!>*-9KV4CPk zrt5WUb($I2u_A?Z<#z>gG`RPVhP<{-QNNeo0iQkgG2RHL-d{{)_oam^QbQJpnOpUH&-9N9*8vBPFWRMqnhi0XuxCk>LD4^H@4 zOV2wG8)P2g_9X;O}%Gne25~e}84Uep+f}bMpdg(Idk4 z9AfkN3D($p(aX0Ai_zPsaAkiiwUbK_wCWg9?mp3qxL!CM_#Dhs5i5fV*~*j4HqPv>Da-tJw| zOT!*8)?a}8@2lDf%Axx7hBYc@7Y&cbhd*t(uv)X5$xpI_tW~uwJ&r9L2;G!5CtwY; zFM@>1O5L^2T;BnO0U@~GmyDnK!?@nA`>B21HwM2u3)2m=WX033NSxULul{xf+#+R+ zIgyiOE7A=H=4vft!(!2;sW_cvvrJa7p8nl-Wigl$gbR8`lXW&24PYd2HSzq0a3C#$ zi^tE$0RHRGcY|DlKJ`}rjhy7Ml?R}k| zQJ@HVgd?J0okTMBeiHOCCQJ=+_|z4DOY+baJr}AX0&1tG?)tj`6$sRl8yxnTQfQ9f zIpVdICS>$pX+q?bwi$6+)~NoXZ0-KX z2cwK7xdJVF!=%20JxK|(t**CUlk(Z$7a>!P&D5^hx3eW;VX*O2kl56CFJuLRo4k;} zv<=&*lTcvK?cfD%-3B50zP7~rJ-)iU?PPI(JXHjd=vD7M>k$J!eK+mgD#2!>zYH zeyfO#@CQF1w`*2-tfaxUSZIt^GS;#j>Pm;j#LK27l6>}DF}n6>k{hUNtf6L9;pUVk z&!*e0TU9%GU0VZ7VR(eDjn4MnvRa4Dv7~)1#Fwd9*TmNQSe@UX<-fWyTanrDq23>> zEy&gyiy~S5x2DSb(S@eKPf|$njZ2<7E{5_4squ4%1^dBx#Xz042}Yy%gxF8}V{YLb z$a_zJmAP_BqJs!KwX%sie#A!O9)ro1?X=(Ndj%q=mf+9g33! z`!~%HgnYiCcfI`L{=PU7l5K1?CLP_RTUSwDP@Iib{6r4T-c!#SEISy&fxhgUg)AMI zWLaZ2Btv6Qfn~zV6KAOR2vuE3BGjd4?A4CB8Rs*q*1fNy;&IRfxmIaOc#c^o-v4D# zHZ@g!Fv@eWa73qMcFcip=s=R%EV%y$ipbYD=MwAMB-7qzw02SKTLD3R0U#f!>D8HQNBf6yaMhL&Cgi9h`Vp=iMOFNS*aCO@8b{)O1||Jc5u zwYy8j{{DMT^$I;0W=L76_|E{&%t+OX-%mQ^y(dWbv!w94jcYI)mU0KCy*lO*$!oOc z`O!*!|MM9{UO|?^FT8@j!S%H@mBu%fS?L`PL@#S@1|Ie(ExBG-sJvFhFnn>4NO@l> z$xt5p&vXF()paQKAu`c=Aj00?Y)_@-2jW73-pppjzT6mv*nRQ+(YfvVyVn~mtS*l* z1;wxr!;c1Ocv#Ql#vhg_jC=2_{668E1U&P9pSoXhK-%Y02|je+Z8runS}H-C0*LE= z{sp;VtTE9P2j=bKVgAG}o2uF8X-cxV$CrZM?^UCqpJSJMBLC}7f>h=}+T4Z#mU@fN z$cd5E3#v&#&Gkakuq-O&j2LGLUh4rFAhk2?x+h0rtafUz$!OH$)anS-;WVwsLWl{k z^w?jLYI8EGQ&Xf2XW48S+Hca2?-GzW!ydZvi>b5BPn{~7G-?PUqs;H0Y$Mh`_}+Np zB-+P-*&&9HL1R7BYt;31ps;cI9LC{~@lPso^BpDlvWMzqT7$lj_$jDc#@AtARRmXb zCuz00 z=$zhOPdOXf3X_SB<9J3S$$438^U(-)kQ)m>*$*Cv4t>Q_L>_uut{kc+mc!c>NwnMV z^liz9pTqdEf{+@GG>UlLH|!J2N%94LQ;zt36ZJU*B%w(+k4=Sa$W;X|8BaNyzzdnx zjY2r}Gnz0H7wMVj#18nxXzu@ZZdo6RI6kcey)$O$AwZ?(uVXA9h}~tkcR}IC5TOyU z7K;=k=7jT($a=Q`!eG=z(7>ZmjZPGaGHt z{Wf21>A_awLatiW``pg)1y!S-TC@heKHmGy2yj+t5g% zU5W5Gzzzn&gYM#J+?{gG36#fnil3t4m?bePelF=c&xU7)CW>(%V(xi1mwe~`JE9G! z4}i-pppZ?O>|8+QRh#8lW1d_i?Jar6L)+l@!D(lvqbA|AdmsBH7a4Ce_TJ z_ygErspLwYjkAi4)p1FXW}+4UstAz&@5GGzJq^Lk+6@8`4!df8{p4HQK-NjT9l|pZ zud$y8%~hcw+o|%{F3kgRG6d}xBSvt%j9kop!Qm#3J^tYiF3%1CU2@VYAmz&N@;KmN zlIX~8bKl{Mr|9UuhJK$YZNf_2VFu+xp(X3BeuQd!%5fPjoomEETf-k=P4egZYd%cPn|+d+ zVFwRk!!g0+UG-np6wbJOdb+9$cL`OcV=) zLcIB?%~ehqJM1%fF1}h(v?>8>6LFIifi?4IK>Jy%;mT|&xK2zSm65n02}k*FN;vfe z(`EY&sV*VP=T5(mc9BNmf^KPDd3FIpg?s0v*Y8=(o7voCr{DyH!UPkTuUZuMPSb;j zSG(^BzAt9bes3O9@(f)&+X;*a$}mDWdWt^PILn(0lr@t-t*SR4tWdo+%E&)Z?O-Au zg2=u8+k)wVTn9s|TX0U1uAzBkBP4(jFav?Sl%h^eqns6pb%MiC5KVC_SD1^>WH32o zDd>-*MOjBacUZHwB!TKY3h)?OjS+PYINadz?T-ee_URWR)+092e)rH-D7F;8EqbE7 zWx>OHhHq7~rO;U#>E5Q&q@dzx$r~x462O1Kl3);DU~m%C9@z_0soveXJEF7NX_k$`vVf{>sg{2=zI}3%gF%n z@*}||3(1jiWW@^_R_aY-*jy77b0VVo4Kl@A#yvl7#b#--$vp|HN)~uqv{y%CH5WkS zf%_Dx{FjxO-xil#QXwpqEa<%ae&woujmn~eji3*FPXRRaLO=bOlfL0Sl!A`j11e%C z%ft=t7s|p@7e7`4jkHRa=w1_K{wM)S)e+2q6mzn{mn?MalHzEYxT4v|Kpo-Lp938= zIImI?)^<{Kjz}zVx670+Zqhb~e0bRxzy-|os`8{iaP6}S==z=FCs^Pi&R>OtYp8OT zT^WQ+T@3x0My9A!&Tn?K#0e<~8A-~2Ag^?&jAwah(veQ(v6deWDn&QOE#UM2UOX02 zILPw#&>LQH&2Y9pxYgnpDk~S|%zYM2M~s`^3^y|Gk89Q7>hS9VMxHxcjsxA4tC9Fu z>FFI)=-6Z$U4ISw+6z}V)F!?tEGk6?S^ncE*}S-&Dx6h4Is8H^VsTHnlkffM8R_qZ zKo(cEl_Sg#DE(;j;J9#*Q@Slp&+(3qNC>lfD2hWx=Ug*9$r^9~L}RrQ#KOjHA03Ch z_ljx4leN4)V);j-2{S^)Pv7Czu+MW#g2@a$10pn@8FR0%ySIJ}gWgXtP1BGHR@k7Z zVL%>@o+NK7L2z;?6-Z|Z&ujw|9A#cP0C~xoyS4?TM}U&!a(q2*LbFzUO9rZ5dZ?Xa z@bqkDYEaD9(=Q$g?%^-t!GB8=9G0>C#m`+g<)Yb_wUvyoR&-@?qWJWZc8jviTo0wrzw*)Wt#LSlR!htGSLx1S=c(Hw@!=?E+ci0TiWGM zQYZT28e%Hu_mYlH0hT?J7)-7EZFerwOiDJ5sxdQI%8LzK&0@pKAtCHzggG)wlEx~G zWZk)javAZ2-efq18yM3-KP1)(A(86+0ocULUUkWtu4PZZtbH$K)#Dl8HtQnUwj82P z$c=Rj6BXz5R9Jl>9p&SR&D{Ab@9t>xS2byFn0j+Tqx_(m6$|}xVLH!ohlVWEEU}aN ze~e-MTE8Uy*`G|lWVMp@n|HV0+`(6RINu%|0Dr{nwZe9q5Xq!T6Y%kEvoP-ohW3wq zKId9dI{~o2{2srUWD7zeD(DUsF5f^K(0Bt#9(xzoP?n0M>;+GP4jz8ofo?c(Kjox& z^foK{kOX7s7t!G;T?7sORc?lxxg_b>XmU2Th^r^4Krsq9L?j9TfAqjS<(L^pn;=gj zHj#o6+1q^04m;7XpyA(mkX=~W@3jyF5prX;g0m(JBe?GvVs%0%y=N0y!ErjQo4=## zvv}Z0-FEPZ#d)@aI`zYTsc|~yOX%Ar`!s!zc8#8vlv$Ced1+fi_`U7#4S`7n@9g*mn+l#4l7oH{prwUtA=EA4NQD} zRAq+)o&&QnEouHBE75*krDV-*RBbxz=iM$u7(NzEDo=>s5BJ zk17q?;%<75S1=X+rO<~5$yQg@o;5{8rzGms(XWOJ+twt-$#;j7kuWHU%UR7`e>>*S z6r&ar4uNHMRhSyxi?VXu58h&HJ@kt8%h2ScNDP_KFy+v~r0L?T=>0m|n;FrXt+LhY+bKTx*Oq`SAI<(pns4r%S`q@s{p){N)wON;`IzY( z{aiGM?DVR4-Yp@gP#6F!bi4UkJ$_2bfoSAkL)GpH3fuDRy##&){O^!g4=8=F&eBASe2+7)<9_}h4=%xnH1*hbJ3kWi zFO;k-IVhfhBzmIXT=n9z2P+;DRX;qajYs$TJbR)-`vZEeXgkD$G!L9uoMhg*8l%%f zILWAEDy@}!NAv*sV8Fl5`F;ID+z^-BVAfEmIo6Tg9^cNt*9*p1X`!HLP457R1B$*6 z8(jLUZdIES-P!Sct^`5WrqvCBj#(jGqn%?l%@syWj+Udy znl?<5T-S0nj0#Y_!Cbm!RwI=R-q1!eF5U?-VbGk+T)12LkVQXrQ6^<+`m_nHgsOR` zOVD_Zbon;mAY=1X3H}EsDhrUb|~qAzdJ@C^|%+*$`o z3P;p0N1EU3zB>vDq^*ytz1_8i_}y;A(x>0fWyyD}GwcmFaz8ZaQTFdWO+50syK1Y` zO?P>1_D!+0Kka>vrXL%MZp6Edw&G0cs?3rxijSU{R$YU5WY{(TzZ^Kws1hCPB^@Am z48nxeCS>qn8GA!lVC#{si+(*sy*@F>JVffSL~J{zNzeMw^znAT5)6eQ?&D~MTgpc} z9HnL6W2<`YfC?cSC~<*{mG9*N$budBZXb3B?_h(QxI!U84CL`>BxK}@Zd(c|JE_2Z zM!5UN~7Ik$n{bi z+!a{0j0s%(MCLtmw(kHP#$t5>@x=yi2ETl8QeOo?r;^WC>xj%44ggPc#VfvqIHqaA z+xelIZ83x>moz;0vf?U8+Z&Lwqsad`avEUD3iza1rj(s&)>otPp5h}x3X1Zz$r#)) ziUNH6 zZt}BS<@VeDTs9M9-t03o(%%JBt}5;>%6(Ipi`Or}5<*3GW#VLjIraz3QxgcwOu;VV@A#b$4=ymD# zElnM(YH+>%bE0aRNt5>mRPX&p47|nPyyn>IURPAn zo9&*+%<~kt_t@+k$FW%@m4tPsg`NLrP0RG z77l%X#W%E|tv}v}8vRn5z9bN0TY+NS|H$?f%yapL8_Gq2f1LWNAX{U&drMPl!Eo3C z5ZN*wlsp9?nrc5&SDT?w+7R_pP^ zshBb?*vBJ(StRRDKmGG>^^g3j1P3-Ko~RkQy%PKgOVL;%Wrr001BfFu(Pbt_x6m}H z9?tGb^}YEWx_6{R^Zzyk@;?oM32i1Zw!K@RET1+avZ%=@>nI~@K%Enm?QJ+Z->@+G zP_oMpQNN88um`HB9zA8ebsYQnPngsZG(Zv&qH9i+&o|Z z0~6^sp=7pA>K|xW>m?MsH7kx7#X7)pRuL~UpA2E`LA`p6qBD`}5&~d_469K-(bmR~ zsj30tZRgb{(dnDbM}qu!Wm;-1wjNV_|Fa7}g|N*Z4@KW#<9o@}Xp@u#7S;KmJ{{Ca zWco74x-%P-OYiWq`VmLPyQvbyen2yK4w*L-1oYdDp=f=;{p9rS{9tv*mK0 z_n)zYyI3Wmg8JpIWd#Nxaz?NIcZ!o=dLa zme3|&U9g4N5~|$o_Xx?U+}*7U#|d+>PE5u(rHQFJG{>1Ad{j54Bp1SmCLyO3Du2?X z4loVmRn`Nqol33yUL+fkvXR0HiDy|!1f+PWTY>YV+zx(gGb;w$d9p+(pvagT6Waa~yDR!*W8>PKpYnd5j68QJ?M>}o?y7tFR*n$n~ zC`A$s>|`b<#_c)tg?SE@EOJJnDyN$kV-L1f<&DdPLc+$Jihiy#kD{L?S77{_F`VaHOn7}n8$j|I$v?lX z(6)1Lk>9m_0X$g)Hb-|lQp9GzMjhAdq~~--aY|sfck|Zl9$fe3Q)CFAI8?kNsqGyKz-Pj3Mc)URfo#C> z9h+M4l?z7bm5^C9h_RnuQ(ju<4nep>Kmcx1zH*hEue^>|p;77W*&SBsvWCo(tBgFP zBA`7hauF%McDbrqHGg##ZAK_?Ti9`ap?N0w18F%v}3k0PH+Mz4N)~uA_o)sr2rooe~s9~jBhLnjYp%+v?Tecibh{IP>(4tMwKsFan1lQxfmu{9g zF2j`le&DPdR!6P96LjbFA;7@b;Vq(y zKaj+*QIc)gEnZKQfPE< zJfUu@odXf#Dc1(z6JT=5aU`>3XGSPwiUSF@cF!J>?0dq2Mv$m@Da<6*u?9E&r~!O^ zo16JBb_=a&24CmZ9VgA-vReK%mg>u-5V zK1V2sPn3`7s8JPZ{fzf_pm1P(XH`J0Ke@PLFlAf;2`>$0tbyM~~RHw1Tg zhsNE5dw}3>!Ce{;7N7&cf)gxQ;{&$b0!TaUC>Zz(R#$8A@HFW^( z9AswvQQO+v2y=iM<@e=q@BP|FnQCHF#Ws**}C< z6t_dpSFLCre7Q3~k?9QxoZ>^wyE2Jm??3h^GV=WvjI>Zra_)-}HF@;mj!>OVfaq1* z{RH7>n9c!5LMjb{Ix`OCicc$NnRq z-7*zXpSjs=>W1cBmi7#5jyvS39hJdi=t10f)RJ6cP&9Tly_uAwZccqE8JL$5k+oQ& z%ZnbyGM@E>u6d}1ya@~7 zp;C{B;?p#y23oI#NKZRA7e0lJzFw9X?fq&~20bBX+g2afQ0wwPbG)Ai6an5KtdBRTwZfd9Y z>E-aqNM*bn0H7XON3%C)M&6uPIGs|j>@O5^>>c6f-O@n%{*;VsqxkS-R|?t%^oPqr zjXv*V)|qxT#FBoq;}-chEpU&|{-}wgRGhXzL<2n192twX!CQeEBJ3V+YiaJ>F3q(O znBZAA`L9LF`|q9bxCZ|3?*pyFl)HF)Fcx&y zwi`=KtKy7?bCUmzQV}(NKY=S-5E)Y)X{H%POCi6YiE?~$n+hMP5;39BA#kml711A4 zTC?Q8rK8h(AJ02wTI{HYn1)S~oMc38fC*G7w!+dcl19TL1i5KGyqK{T&gm-^rpZl) z(HZb(?%2W$X;v5H)s|yh&)Uc%0FOgZnS(PiYHoydRJCqG-!PAdC}MZ)y6{Ne>V+t)iCX~_y~U&UU^ z(-PQvoJe#?bM~S*1RrpktRm*x5sVje z%Jj?4uEnJ+^Ivr2N?Dj=X5^Ssan0a7R*@;h;}r6I>WW=W4D3{!eHa`ar4kknJGfww zw8AHE!(tTUdwIYR__Qh?X|{D99DXr_`c(WJU7>QMhL>$UfpO;wj;6Nf?iQvm^FEgf z{)-GB7G_uf;jx=)%o1Rq00e_*G1nMcF3=rx3>R~e?_XKJc`BwqDncg82BomZAY}Sn}J2cxz*{NcZPh*)EFS15D zMFC#QN1|05qXtN(1v;*h^6gZ8pdZ^GkY^NUP~MZv0NQYQr{Nx{8MoHjjpZ5}zUThP zw=q>>n>yz~!Dj3{lIJszuy#dEFM_L`;CZY=EwDtc{W^n19A#dDW2tsd{m$!3u0KY5 z1~IjkNbcIQc@?^_4!L;ro`}xsHmq)PnYBq z0+BY63+1MDcZv*Fu%P~<(dWG+wum`6ZZ;C3Q3W39Ri;8kz_kXw?d|v8<5XukVb&d# zeA}pi494H1B7LcA%USs+-P1422j^{3eUjw#&bQ?x$>No~wTGAH)5p-rfjCNL&lAL+ znl=BB7t`R#(XV73g;6zlawq(qq1R(h5Zlrk$9jCsb^&ayYdgeJYH{7wKh#pu`;s_M zfzNh}RSF4eG*jZ?^q(Qn`P09jXsz?**6byH{AAvd#vksbaFS8?Vdtq)bU$p24Uice0tZ-+hZ@X)jtW2yqDy^LwVj?65s`!dWszc!^M`NFk zTK@gI7Co36v9%^+rzQ_mH0r95)dmag zV%h6-4ij0eVqI*Cf+*^P%Ai7bRx=q~o5|!VpXsv0<02k2P_JJ3=g?lB>S~hnvV5sK zBZ{#TqVID}(XvGVoUoGt`#@LrL`5T%ZmO8YcTo0Tz+QJBJX&Cn97sLkmEx3OG~XwyHZlBP^lq=~3B81>O@+QWOumrtKbSI5xUOIP% zP?|Qu;6}6&saD%I4Gx?#?bj#k1Y3}n`<5vE-TiQdob)6T01zvCK|wQf7K1Q$V{22o zw`yBuDCA4)N7tI6>!B|A+!D?^axKV)Ao#o1FZu{`;0L1_C6pL8hNuOD%M=lAg$oh$ zc@}(g+6-n%Y`gb8?T3q}5QR=^ZBU2B_OC{k40IEPwUeqw0bSvl&4TKRfBLyY%BzFT zdR3~edFg?VEbJ(YnOUtZ8D`0e2PylOXjyE>432S@9HU9*jx{Jrlq+4m2bS?kBH=Bj zQA0UN7t=Nv;yibMhG+ zJAsphTmQ=s-$J|>fx}))Rzb*%EsO+2e=fxQ5ZAX&W=1i0gvcFqG2m!IFJ`FFy=b{~ zMd6DBYsA~JM#B72m2t)V=th6Abhbuxk9UUTIN3Gl9y}ZFA@~ z$_T@M($i|hVXPc8(MYepAE=<=T3cyM^+Z=>ZDxxX-^P2o%n!YnLGab%Zg<;{*lUz} z8j0DnOD5IN+jU_z{uCu;^5qD^A2mpaScLg$x1#DKG;7S6%tP1pLg z)_cY70!s=TX6XeLe)lG%)fC!1nS}~E;4@vlDKOGxIhS2(n%=O<&cd83t3q+xWceK< zd`v6VJ6Ie=2_@C*%%eV;$9c5QF%}XQwU>el6J<%(B#3KU-a$Wg7!90vnoz?LUEa!Y zVeIIjbG68oQbbruFWAvden{-LA(4rkVV-5NMwr!Q{;t{Jq@nC8k?jX&6tGvzN02F@ zSe=7gf~pR1cH8(A0lp{KNpQU%tS)mEl4bp*I~@mRl`LVXu&2#S4sQWSeooX=$kL%W zG6o~?S?ggF|2;@nQIgCTc?8g9D^2G5@=7oZ#(l|14H*A#RjYC!u5yd!pXFTQ50|wR z?`hb^@BB^IScEtr(0P$6@~Kz6G-wq}r=JnQ*?1ptcPJ_nbVtVmt>?f}gV#q@*T8+? zkZk@voki&%BIStp5%6}F=DB$XQXRaq@$b_1pTXh7Lw45Z$l5wiZWmUO!pnfzHOQot z+lX&Y5&4j6GTk8vEdV56!j0KuMk>)_(KiwY-|?$*BWD}^3(t%LUHr(ZNWuAcqKi zgJmbkA8%@ojN+XLhU?iyA_n-2xsadk_f^{cGi;Zqe7w~A1;xD^GNdvP*|ISqta!0_ zf0WH_X`fRDwdx{M!YasnD5{z7v#dW938)wEeA~cqpapAZiY$&ZMO_F+&Uio;ezErb zwsUVuNijvT`Z`R{%D6@c{PmNxXV;6cu1T$gDZ-<|H$Nw=Oy+%ji^s(HEi6&qe`tYg?N6P%G&2POaF{-QwZF zQ(wNoY~;AdYXaf#_TxnGy&$G3u9WkNgwI#X4@qRN&`qWw2fZ4KD~p5yz9jH!=*$yl z>yx9E1!Cb#5TvvOmyE2BR6Lba%_6S`Kc6_{aY$5vV)gUKJ2d!I%Zb(2n8O@?4)@2% zB?OB=7oxRpJmCJHXq9PGKmS?H+I8=Y%f~!yLW=7rU5qJ7?!ahCw_jg_7?pi7QJ3j) zZ`Ho$@@x1DXME55SF+FkC|ISOci6BtK^O3NEZCf&HcQ%ykFc-Vmmm#3Q00&D0)=~* zxt%#76H@oZ9F|UKegE|fJ|PQcc{A07>_Rk7!!r|vH6t#~c;mdIm<1edlhKc62-Kp; zmBDW;34HxUKRen`G=}04MIp5dnMx^zCtsbDFmplboxsO)4q)wL`AjQj65U>swwpJM z3!#o?=(7v$OF$rUS}5axVh|ezj@IeXb(^Ico)S}qfz98ykG_WQKYGZKD%MfJcq$Mc zWQ#|hC(Pk#?q`=a`ODFHtlWZL`?&8+cQogL9XU`~Fbo{_RmqjB+n4x8)D9dlokF6m zg-mD6SQ`@72$WU$4oA(nJ!P(G*Pl4Mi#zmWnSa0o>eQ{-Tm&Vk(&SWCLafkcoTs?a zGJ^YDcip)}Th^|&`+_8Oa?*G_msg{|@EOy+o4=;83X5|w^vuc*z^rJY952YM{dEYv zHwPmy#_0xPcu&A$|7i7v)ZEehNSCS z29-6F{7l|^(>DO;<$Yb{5%m>@U+#ePU2wZlxA<9;3jo7nbido7EAAbo(`L;U4WV3s zAO7bT$#68h&!y7g_{iyfB)Kxr3+;W5#O zA%R#rp}u}a-1j*exj#4;POQ>Wu$yQcRI(s@eoaQu>o8;Q9oyZ_KeSEJFf22Uux>|3$3{^^GJvI3Kz*rI}Y(!L>MN~<(I0Teqcp`JLv zk37AcWS@v6z-P6~n_c+s3&KvcHuLd%)1k;#v*wP{0JEKckCw z;|DHL1)+v`0l+C6KVu!6TAh#wsUu2XTBEPj8RfN9jzCtfhXXlR3X*JD9kQ!8t74sZ z>Pp^%ou77)y{i<-*DA&2u&D&Q3FJ6ec+29S>MYqVei=QJ&bT?AM0|$|bwB= zmdwp(J{@pyG~7p=H73z!W>}~etrtz{x|K$uQBa?YtTe$eQUfp)2U~yCxuwMpUcN{N z((#IjBLcV2{Pzt5`p;b5#a6XNW{sP^JTc{~XlkFtBR>Ts#>*yEg^;b4ilSoP;L|+d zot#VeId|9l5WhCe_XYd9Ml(@c51sbb4SbFt4Y}4w4Yp&Y7UNF*U5VY@A$j-kP(C5xRMs=!v=a2cC}PW#S!-|GXm80K9ce4o{eNAYCaD;C?&nIC zx8-Qf^fNO_05F^KTp?o-I>{z)Lf5B)5C~RI!BO{Jmnh7G%9M14j@6;G@9S=CG2!}s zZ0OJIc(vXIR7dL@Qz~Qbwkom_fulEX_n3bQ=HW(zXrJat)M^#OoN!RA%mDLJ4Y<_& zZjJ8cog@UkxS?Kpzq0;Aj^^I4t$|tB1Z+YnPQEBWp6XOJs5TR$NmetS)wU}6Y0&&! zz@i%sU3SapmWyLb@F#xr%7{d4S+0|{OPz@XqvFwR_9oYOVdpt==%!%6^(k`D<2HRz z(0YGPYN(=Q6MO&K*p%yAJ3^7@`+zvVzld5B&tPttKq6N6Kw*3n@V|k4~-A)Cpl3|2$rLR z;*b1yWT0I|s-Z=lKC)7Q`A|wR57$1g5v;U-tW2e^&iv8ao|8J_&F@?bPWnwD(a3jsQ_%y-tFPdXK8=U{l2HUR-!>I=B#$}V z%8=Rv*ShBQJlh3^EGzIr(z?ahS#tod##h&vHr!A;8 z+WC0--QF%2c|@-6)RWc=x zl`5yEYnNC~%vL+hrOfU##3l76YzsIG$V=i&VH{`ixNiTeSR ztcax)Rw2l9?#0w?SAtxMWp^7eghmg=q7*#Cdy78`vxv3FEvyjZYZWV8xvaOvotzNl z)Ajh6j&2XklD;&+kcg+~Kipg$!voQ!#4Z|D3Q#&wL=iJ2Jr%mU>3))z20XKn_b=}P z0Dqm!%lE@fgH%!P0ko!pg>QPL-o(VKn9rWdLJzg;DY2s7b{?{9d;3>p{aTH>h(}u7 z5MgN*3lEqUSR38G;z&x(1GehmsLr_^EjZ%F|GVJnzJ3H(|0K?%6*W*-&N2URqP4s9 zQz5LP5!cG$(2RFPHBwzw5L8JoFuFYm{1Bab1gW$5<{07V+_Ip!6+jp1wG`V}q&KPE zXwi3R4lp%Mqlz%L+D_WB2&&cUxi>*t&ih_e$b~g;kYO*7iT_n4_DDAm^Ng)YC3ifO zK$r|?ECqQqmS7%YXgMZHt4vM$rRzcQ%>cxp(Y*khBIwkviR{Yu;p@TRfIk)5cG{`?|OT;LOOTZeRBt=TN}wf^c?+XwOL zPeo86g(k?ABCa#OLz)a@Hdc5*9A~N_CBq`2m4j032}`B`m4F1_7cqtM7JTx_Q&K4= z-mq_9@Pt1Sr1A5CB{yN52jOpmcK8i(c?d3W%vkKVe8oT&oH+-vrD3@*O<$$oubP=< zmI;9l_qdaKddSibFFF6*u0jVFSZ69Q?hXUV#eaR@68wbzkMu9}{8M;_-7?(j?{_O> z1}o7TTnUjxPMu1|lP~5I*;W@Mk%6x8y4%Do7{we14}}FV`<_R^Qn>R`K_BqbTBq~u zMN@rPJTr3VWJFqDV%H!+&s*d>RK~wAn?%jee}kjU;k%t@l1@X2cyr#>Zc19AQVmE_ zc9^nl6=1jBjXIEvSI=CuHPSt)RjXbW{J_325?f0`#svT*+`Istt40HSks>EG$layZIVID8ngz(szKCWZz5B%8qE_T zmp?|-XvH$%FMYdwxyuQBx@e8iL-9SSmbrXxW7R?3b>UV;NjB}JVE{ig%@rr7S?6)d z>d1M1=e4}-;<5NFDD+NvKE|?`{2Rg$L2i=jw$y}RqGo?&Y97tpFa>~D%Hc?bZ+eH8 z>-k-X?0Ou*VLjdPUaJYfNzSD?zpGo0@O_)F?D&ANJ$@+?ID@r@1MOLxl0xJK5GlK+ zzwln6LCDdIMnLHIHWJpusE(3gv~~i^)J53=jq#Xdaz6P0Zz-s0h*-5WNPqxov##i{tHftF3&8o z_frn7_@|zvuzmN$qo%oJMy=|1MMUNpe_sahjR5!d@-2cKLiQ z@sNAzgkP*vo^LQ^cEvdYsz*S8Z_tIRxb@$R-y3feXY zUT>%1lEjxlFYMc%KN}R0s1#v{$+gFIL_11|$WiJ|f;C4s6}x)JCe?$T*j zPf**MV`O5NeS$Pr**u5U3q|f|*dlA-aYQKp)JlM`=Wg#N^8fw+SYbw^De*#5mbMkT z&boO)DYwlS1^Egr(z*?)O!%{gX$54g8dhwYgL&#+IaHn4l!|+#8F!3>Ir7+k2>Mps zs`V6v2yYz`o1rod{CakZocI$1(*ApZ>+d7UyTNaomYK*4j!_EVJy?*-JjK`sfV`w- zQ^H}|`Umsj&j}F4xAb%mIqyuWcc{!2V;)@_ZJayFy2X%8Om8))-Xb+JpztWKMvX3% zqR&+}1>8MY8>O#_F94A!31;?yg=X1_<)y0%Lh)Ioz9EdOZ+pRn3Vb==E%8l`aaV4s zf$h@{sVU0Or$0&r7&McaGTD}?bcHDS_Y@vwdVe_^V-aS{rT(#rY7;be*%%TM2Q3~N zpXhyjvbs*3s8&B+Q~Yw9Ix2+xZsuEZyt`{OsY?BGP_E;*%gypC1%s1I)1=)>5`O?N zA(|X73fq!av}UQKrd~&TKH7iBPtDvE@V}4kk4`&)CC7Jb7X3Y`#m?7LC0BcGId*c=4Knlzh1mNrBExIEb55ytv z6R_!@CoQ|V!0*5+RN;Ptz*8@%onEEG-{1;It;hwMGR1uB!YX_OPoBzwH4`-3C{Kmj z^!1?nn7`xJSSIkxRRVK4<|mVAULX^$Uvn(NwZ;$n5IVAK>EGg`w=Btgpg~U%$Ob6N zHicH{z{I>mqQ%oBznP>952MvifDUs#x*TT^fBMQem8awmfx)Lo+QX-MzN5f3QKNp! zj`jXYKY&xLiCW9XjGEcqp;Ir3a;Cz;)Slr~WLhwV>NE$TXCTLzn63`r=)?Q=LgLVM z-l}pj!g@jgI3A~|k5e$~z)q^kLJd@}JB*gCR)|YfgkAob3WoZeCv(>3c28DOUj0G@ z?v|X}0`;jT`Nm^Y(mCbKc8RRBZk)<$3AQ-4gT>CP`&~LxyXikk1(Yzx$FB__=bf9y zeeR^_qCip18v`_q{{u*3pI`5mFw3PAQ5Nr6*%4*=J%MBMNZly5cW2xs9H%%L6R?C{ z20n9FzJ5l?`u6MQNmy(ttnfWQ=Sa@OV!mYi2R1yB+>4`J7i@!x*WJLChevh}-)rhz z9EvUM?rqwDC((zFyLXYFf+ME2Q9F&wHmt=G>7)iag;)AsA1Q;A=nCG7^VHk10D44#JA{CCue6}ckyyR$l3$O+nBj^vf$kUzF)SLn(iRNc z(aspt-6Gt9UMt*}*a1=%mFSVvumn!OC~535qqEpIdwoF@IHgsfC$bM$W{Ntpab}})1jOxsH}E)!q_AjUOY$7dDzG+gZp-_lWFj0$m-AWsb7gv^ep!mKFAsyhV0{SbBQ1?{V_KmI-v4f&2n^+Qb8l9PoD+GpzUwW zew%-L>gHYz>3^GT=g^8CnVY70q=Yf3=c?e3)>mP|Qcg80T&w!%-;0- zIJSk)g2@&)SiozpvZ7!v#Qm1U$q)tJ(F&BT@NZ?8!~ zj7dP@`mw*J6L=lJ47<@8E0Q@hIdC$VMSg0J?FxpTaax5wB*_|QNJqEXaEdP>w7DYc zZfijfzPe%AL;d0iS_s0^7Bf9;zcqwe*=kMOyM-HXe@`wt?t`)5-t#aXUuAGRvy6#+ zj+_7tbKes^Eh;3>WAuO86(NVU=Nzp0bcv* z?eMsQR&r1taR`-6fEnbK@WvH-NE$XO1mEc&+3kvL{t*9pKaEbGTkBU={y~_hT+-rW z*xl(SA3WcCK(Vfm&54U>ZC8+5R74wsi};xqqt7|6RAk4~JNi!_q6+uf*fht?j7 z`JPZzHYoB5m#{{0wL{biSBj=#2%b&t_>U-xm#=i;znpWeFz0Z2DuJm~npC9NBagAJ zrp|12Y(s91v_F9>qkRt_sOEQ9o%CdqF1`;e3$^E_{?6}ER|LXa@g)&Ya{DuyM~2-_ zIk~ur=Ys3|CXlUo``K2X21v(srTF_f8-e05{ z=G0K^Aw+g0h%xnIu%n=reE}b9PKNLNwj_$OtL`FgJO>X$S(1xlPy^^m55*_IayXJ_ z&@cH4xloix|2d)G*q-g>B2_L%4`1&w=StV=sE!|+t|FH+`UZF`#pt|uJkxX%SZ1qu`6tP``|v&xSz)P9#s_cO5@*9*6>6CS;gf50b!|Rp1CwwA z5;>8XY7c<{i6qTcS}xQ5s>?ikp3)a=EIn)D5y7up@R_ruCt+GHmJ0 z!nY+UkbgDw!J_S^L|t8Wu zl{!S^Kr+BEsSX7EUh*j0b`D`Rc1Q@F`jKQ`IY}@)|ZYH zPg9siaUx!bXG%VQ-%i$dAcA%8>Q|Cs04z&nMp;-_EI<6_{oeX%`Y(#Wy7IOUH}o&k zHt`U+GE^&5N;AHw+c>kA~64t5cRdWQ_w zEW(3VV1AS|ga5pBs&_CvJ0P}JMx?mY=tfGa}aBW?LLIXiX`!FFZ_jL8@N^?iuUk+i( zR+hLunf9WtTZ$RCMwY=ogG&R(4k^8kGJF>OE4_g_KzTl*s%yho<86SyZsIt}zGn z!4CiR^2YsXpP#*k{Ho%C^x1T!FO}UH>Q;&~X9UX?-rF9~h5UJa$aFxqx|+kP#3OvU z?jzBx_dBRwSNG>dmB*I!91v!cUI$=4HZ)foFbk(z@SVxwqvuai)->F0u@ zCF;EiAd{J~koavA?%#lu_!5QgfGA}QGZgcUZdll=n?E)^1&Jv2qEV?lHBW}#Yy!ol z^L8Rb_}_pMaY}s^?iYlf+p}^9M#A7`iaXlps&L-O$0lQ=Sz}Lnq4iH8{<4mMcejKC$r} zBvGqW@RMnYy5^gbWPJ#?Pg?Qt7l~?1d<~&#Ci2ZIUo>{LIv?u$V^De&a5jkqMn zQGMT=XPt#P2fW#y_D&gEASM{tq)r=@^YB%fLqE1HFmu@;%!S37R>*pTeSBkHeLO$& zb`p(i&5Unq%lobM=Dfm*yqr){jnwoz2P7UYYcgCA8cVC;@&A6yb!K_nuc91ugA^Zd zI>s&z1rK18neRNX2f?lC&6_v-BK&-LImgQ3#xT5_nQCxcy7VmBUtQ4PB?7d*FNs8m_w|&g?P{( zf(@CXKAyU=VTjqZc;9I0t+WW3&uLCoCe2SA$TOASf|l3|dlelvw`WMoDwAiXT_BS} z2_S_0WTy2_j*D$LlsEw|Jr)C3s+5Uawo^8x>e5ReFyHVj|!;|2`s9)UfJ)y zp=B3s#@b_m=PUe6y!x}L2>axji+XO(-QXa+hGSq)#0O&YjCXU3DqnMKix;E z--th*FrD`iXcjW>YwY#x68_ zGZj3EG2!H@1DGfMt}MzomH`J8as!lGLtUaie=yoFe{NEadtaKGhz^X1R6}zfQ|+=i zwxk^FOrB|b$IxW3rUL>jt&GNlrEr= z_pQ!7iI#i&FobC1qkeDzpKz*9=4f@DP{~^X4mB~+cJb7u>U+@M%+4I}1XPu##Qjcj zlTW)Q2TvvPO+jSdB7M-F)}o26WPcl#(!+V|IPW!(MC;{OEGNI~z6D8e!_{Om;oFPW ziq(2A%^geHhewx?<>V@XXH4G_&2p&D*WZx2vS5_7ZAJS{;cs*jd!n0FBC5{Nm7hIAt1M-%%~Xvi?qWC^+BwS>h0Fuq5Zue0>zPhMWuc9}$7;`QsrHGDtX#=4MFI z(=ZI(3WkX#v_VNmWu-aDfv^%5<^)6!4N+tr5?yNrW|8|wAJ)oeWgiaknD+|sVH>>? z1g$wrqQeE*&A|K~#e1$j+zU7`TiRAVw*uRj4ZkUr>9FORo0W*-ztlZ(+!yf)W+!`C z2dH>31oY2WJp6!;Q}0bDv3}abgA)Pz;OCE79j%ECI!U>!(S1fgImX80*IQ$##l$_X zh2n9}sCmT0(pKTe58kxDMQ~uu$UODEw0I#fKT;KL!6RkvcEj#c#2|kV?s+H6e**nEtI0#Mun1=_30yM1y~; zR-EreL&DcH9M;%&-(`YL<~>J4Uk4|XR)azye%8uhNmE>JT>RMfGrE%wH+7AV&BqPn7v?J418P}X~i_s-X7Lsr5s&se3D*o~im+4<)!VEHE3lj0KZ z-8cut)Uu1qn>pfsj-eKySc!N!b5dTXkG{xicaPgY)9{z5V{3!Q_5XxZiF0;w-&V8U z8Fdh@%8Frh{eVh|C!+NJVtR=y=!DI3a}zZ*4oq%?E%}IOu_kD}uY*i#P*kIx#?;4% zEX^bfFme`7t7vYk#_jJ?x5Rl1 zLu7)SD`cTFP=zlm zL99jfq&;qZp$XWGsidG6TN1~*AF6<|4_9Smg>*tH-k^t1n#VJGN7TC^H$^!J1H}O8 z|H){_sOKhBaT{v@9Sy#JnS9;oek5j%mGa#Ssv2F zJ^^oA4@)mdSZi*^H@L|4VEIyFfr3BXFU>?oc*v|tWGX-7k}q}#vT=H%{2M4gx3~gN z2_cpA9e?p`&R6<=t1N~GNzc9<+|ROWxan{DU7_Lx-7_EDeYqKPT6sL-7W=C{TIqxA zSGet7FXG{S-gS2ew?Z2>DB#3U%L=1&AyN6|YkBXtDngmxXx0i(dbGIWVr~U~i(Wr( zxLmG+wS#hyTsDW!=nyB&vMvD4n!(Onn;V~WxRWDDkA$txY~;WFZbq*kl_0E#A&!PA z31MjK0)XpZ1WE&AvNcP<&$`xO$zh?bE}r_mBVjbMOy9A%A3c)SJ3io-?zf^Kv_4Akh#|HwWVV+fF%8}Nl8#>a=UY11yi!%c+{kgYb z0(*#sjbt7z-V`-{R_~?>KKpo`k7sVLyHIcaFZ{e8mBRy+=hhQHmS=4Wi%)sVILe2I zlsuIRbryGcgm2%NEF&UaPrJT_-EniQ0SEk^n%5)30$WjNifWd0Ley0l)%LABBkYpA zukS93B0d$cZWjbCbQg$KG6|XN-g}do0B7uNCo6bC&%A4%~6!9%vf8qTzO` zgw9-uE)dD9GcTso-?Wnp8iXmcZWa1!W0(NL=#k4{7xey``L*M)t-|k}VQ*0ZG#|yL zbeU=Dg%JDc&70j(>iIueoIH3cuebl;(ikdnJD>RqpWHAK8M}=3cUm&b{|xGKOn4&d zZT2e|B}x31Hx?21eBq7X{la~76s{XNY#1QAz`mva$lrYpA+j_@GhT^&wr3BRwq)?l z(}&%V>%jj^{+vhVa`DN>gJ2N}nLFw&b2yD4HZ3(k4tfXGMG0OwFQ4hAGY#QK46>5) z>;0v5@{_`R9O!AhlOP%1Jqa?c*|^s*_!nrT7sj^vc3fX;U_~NhjlQ3g=>)sffx1w- z0n-5?4RZ;_st+p$u(&^*eS+1)XdHHj|7!2@HPg$T`PX1 z7)-g0mYNWi$I9)ivl-OXlSo&nmNV;XEAk$$$VGX)C-d=K%!jt#m8`zeR(|-0IKe}68 z<_l74>sV0Q_Ti00Z}j!l4y0 z4AQI_iloi-%z7QKFhv0dd+}ORle8VQgZ?>+X8mA9L?MlCk$1W?@x2+>MGcS1xy zo;9)pvgZBNs$;}Gotl#!lm#Ktam$@0(cHO+=q;`21&Ol$35op3vD}ckyqzQ9$9riJ zdQV%0E4B=Y$?$i@%eBK5{52G!iV2D+iI!(MDJMv;NU;2wWfGYAQWH4!B`q@8RYNbKV?kwmAoIgX<3b8% z7=Y2U?QNgiS|VniWkiqjb)ZyNLOh-UsnT4|kS|2VpP6$CQYq=qgyJ~K@FN0_&iE&p z#^HhtVzwBV*HJ2OnH)?Fi>wO_*-*F=Eaqwt4Lu0)Z*?1Z>~bz!@?%qjqF(<4RqFTw zW3_6$^AKDIZFn$$D|rkDoMJqq`qJMSEQJOJt8S(8y21$N7j5!2Kgqkrl2T6*?fDa@ z^MHwm`nDb$6=C?x89>hKJ)jc&w}sgNT-8U+6Ug*C{FmiSou?@A(@pW`d*a|b-Klh) zi|07&DVs!uNw`dVbv%~{C$z^>b?WrtKb!bC*|BK}8sK_^D;1@nldtaRnk*{l*OjU9 z>|Tnn(^%gnSq-Scc(nf=6zC8JZ-q{W-e{Y>nI0DjT^5U;eTOW6&zpFfYT|(mg0C)tJ_jjjuH{UP;Oep1Xme)WHhcY1yz-;54mE**jXB7f*ymVeD|jmMkZ{ zz&joO<S6li#75Yk>PAO}LDPitztc-C@xz z;}P3%i9pIyeFta2r@qVUc`_a_nXn3D!CBA6gdPX@VGL9@uxxIuh|YtbSQ*INAMfB~ zB>n69dg1y&^@$*Q`$ut9>|RClc*?WH4Y`H*xKsETaG-DG#6n~(h4&<^5DN-Z-v zEno)yDEJ->f$oOp$!+*%5-)r-N!!AR_AepsWx2?X;w<%#wps~M32FlKQBmgWe4M;B z1RkvdV`i&MM#gTh7fNXr?)}SR4Sp|7R3cs2{0zBK#N}M4`5hUQ<}L>~m#z7AG;l8o zcRn8HV|y)-NUYi_6$wiZgi^-!D+XGJ}%KopYw4 z!1^-{`(dk)XoP&{{hH;(A}wVLb7w@hzW^_stGmrM?4YOC#DY$vZWzM{_WQkHzTQ4M z3Ay0khv)A&TLlBz-E~#Szl^HYOrfPrXbrr#B* zsk=9TM7~DNbAFQmZe&G#TC2PbNh8OWLB+g95#?Czz<^e@p-UQpr zpe!c;vn7DnEkq4$QAi;7`cE(v5EPppLRNZ-%lGWu9v^w}+TPst$&i;t&}wK_Iy~wz z#UxiVXL>rrH{SRaAHg&Ld%2hb=tS7-M1OMS&RK5)7abQRo8c+iERWkV+UdO+@PzBz zrgLg=57os8UNVhvGD8m%eI((drL3pf%C|Pff?>_JHLN(UwybCq5*&zU)81tNtI(Cf zmb_=$c^(Nl2Q zuK+bHQZF)i1gY=1vkf9=Y~NsFooxETf4BL4kYRj5TJkj~AOt(_HW|`7hiOrErb`xu ztw-b2nAr{DPprRz=gWk~#`D`b;=LzoG)w1UScK;z6Vox^-plRo@xd|uS(L?F2%-@& z9@*$KA>V)GU2s&Zo%!>B*!rrdINN3E;1b;39fG^N1=ry21b24`?j9hx1`EO62`<6i zT?Ymjn1A;E_W94gIG0?p)=Se*b#-;s?x8O!&*S>n3td7N$Wbi6W$Wq4yEVZp%>=XH z_E9y6$aXMRDFHWMo{M1}HT;GJ&7$Q%X2PK#^ngvHf#b|G(VsSiw%)srw!f+%g?XQM z4{!NaRQjxxrXRVptlz}T7T-2e%@q&7&SnLElHbxmHff@e?&eY?R*<7dqg|r!6>-?D z%~RKwjkGpcl>TRSU|TR@0_aplI_!R%DAxF-KWFDhxFdQ6PByvo^4YSV`=;fSC^$oL zI@fPa(7$*CGdXt0{0B!8?_<3}XIp;Eq)PwuNlG=qtb>`t4gIfBz~tb(JNn3L>n@#m zI>ej#t1Jx?)Kx!}^pQ=&+0*SUg(3Dn18`#{7XBu$4(&Y)d>%XiKJEo20j-+JRsAp8;W1~9Q(HJPCdeXVs{1@6rhTaa$rdYeqH8yHuG$AWK#b3T0(~U*{ zwHCd5F<~ylr?A>Gz%lU}`W&`Od%5e8*o6O?vplF~E8B&J9qR)6=^cy{(K zsMQlu8QE9dqMEUGiU0A`lrwOf5g|D#JLPkrk}{s>$&RZERbg}GRMBcS*=lJ@6qmXZ z)`^bvp>8IRM}=ddV{XcnL@Hiw=976%T7*_>x+C&=)9E)F<^$cCP7IGEs*6Ik(;Z|9 zn5qrbxI@O$+ylZH-GsmmLu$)U12QlcB>Y~2QN-V?Q8flkhOTjHSFrlCq-<|;C6-Z& zdjwh@XFK`7&4uR0q)6-LLOssJrezdC&T6zM?6xe|8X)HOio8Fby8)#Wai19Xe&^Yh zg6- z9P!l*N6+R1QZzYFk^xlA;g!+W%~PKrn9T9%da$23&_EUaBI&R#sZBW=7M&68gzO@E z_wj3dz_S2+FA#d4uP4Gc=9ni3&`M|ZYGki0Hmr9h)!-6`Sj3{i1;rT=)yVLul zg^5vgOV+aAd`T>tD8!%6*;`kgen?(%E9L^uSNa2$$KCg|w|66JfkmGtLeadIQvVr11 z+#wCoQI^z?gtk`5a(~w^Q|V|68>1umxd5=o6{sL!pe~R2iPnjx;-Blrdtz=7+Ntc{ zka2yX)!ODxyplBE6Jgnw#5$v=TVHHaikN02S4nz>m81{{l+zPvUWJmnj_Ac4N@aN0 zUu0$X>5NK5fM0TN^S|dFN^;#OW!FASms48ZGFQp`@*!i?D+DO-zdn(YI7i>yaZ5mH ztW=c5+?Hj3&OoEpgYwcfuSU=6l#yAHJNFHEGe@0KJ&(0-UB~peBeR5-<^Q_BvNFb? zUPh6y;X{)4Zdt9&3l(V;9`ii9c<;d7kbERTUwfzRd=ukiy?Z2J?qQ2>$9Xg_A@+vB z`sg2N*}dwrd+8d=ho+}Zx7~3At8yQ5HUkBK1ZI}dkS=Nq;lcl zQP)&Ce~~nU%hI8O)<3+mE9KqMb?ro02J26+5v<@PeQN`Jh%>C5umC;(#e48EN?Zl9wH<0|XAP8bPOwG+vWoH50#=WUiE zS+mw6twrUvc%Bw95%{c>Y+L(d(SkKJZmq6-JFd0R zZ?8|Nf!ruh_)5OzxHDScy2QQyXs`B_drd!a?zTI-@M_piM0`C0_xoqeEKlRtGxj9D zQC#^*OR?`1d;6vg?YLzV*5x*@zS?7Dnvc|&hH5yDf1jwYmeU-+-uPE&8QUw6djBTW zZvPSKMyxIN6)U7vDeWvP80e(>73<~73ITl8DhE7Tf;T4n1hM-?$ZKJ5Qm1C|&>tVs zq+G?VdZ-jrjLDL zd;x)J<-Av(#AZEY2l#;)kw7Yqewh{g(Iu1^3v;sYWpXM@4hs8)LEs6il8CqO{!AWd z6dj2?si^l8qZ>IEua9th(rKQF=|v42yW76|wM3n>`>f0c~>~{Oq`DQra7RFOq&+U*P0A<;ft=g$m zarc~*ct{XxeDxJ^u+Sv>y~coj;yr!c8#iQZD`P1H|ER#Vltjgn8vg8b9~BNpe(8)r?H`czGYNPUK2FJK7z3FvZL!ocYwSSk#QHR$5 z&>nt}%!UL)ll&ZU?aCZgVTM^Bpa?4gGzn#*S!nMYvPqQL4ey#K~ zVQP#S;bhdjXupWo8gM)ch%Gk~&Z^!1b2lPQQa6>CqrElBVs)Icau}ZyK3)Z%UaEvm zJn_=?r<=r>1ovjWe))F)&u{yh(rABI!@<{kR;owF!;SHX18)GR|@@)jh zOj?lTBpr*dVMH0@fnk$jU&LDr_g^AP`Gj;0zm%^(z7uY=u3-W;z**g3+eDA`CfLU8 z#_=<(95&{{plf?vBFtHR0Yitn7I+dD1QPw4S=ZrCRqM=OtknMVGW*%qBIc^={0D`4 zhUXN`owlWfb=B(w4AXs|s6ISh3)$3r?hOuX`Cq;nZxjUkzkhni3y$j@CVvX3Nm5eI zx1S2rGH($MPd1Y5JSr75Dy`1t{PsdWcyd0u(qp?kTs=jkdV@yx-iVjcy)H zJ)TGJ`nxb36s+xBkqAByuT~eQnr^@jflu{lJM}qfZN~EI$Qx{$ zYA~F#)nbI)lJ)1MYDxu7(hRQ}^*X^LvC-txwNt+~S#lM4q$_$9RPEJbjVm=CI%ux! zLSVkVClc`{;&LjxzgBnQBW(o?qrI%CgJYNx;utnwvqF> zy{a+oES>(>UJ-m1@6tQ`Qb2)yk2(!wJ9=5KhiM|btLTs}p#wcDgwormJZ-H^t@-2A zFLm=a1@BdD7D0;b^L|1t9oQ_KuQmIru+e}kO{nB^rM1ybt!R|@slyi##Z&x{99u#Yx@l?{6s6OVRN*9|*Uh$wkp;QE3~o ze^PRvNgw18JCIMAJ=@GQJTzAT@0^3IjSImMVF&eKqLN+^l5EhUE)E5lq!1hzJh3b` zh!3Wa#bclV&5&EX+*-8h=sw>hBr~IS@r#W%taIq0XP8bUCFb_hQ=7#?{<#a^H3RyW zV_w7=#M7Zt?lasEL?@gOsNxn7KP6K0^EpM4OuvKhv)@h0PT z^b08)4`->*+)^6sqQeI;*u6)CwxTx~$a7^x1G;7{w@F9-{8!C^3+8!q&(_QR(uBkr zyG?m}`w_m0Be#*8TfI8~mn-FU3#b}EJh8WWSdkOT__wM9tq-t?r}YYm^d@K|>bs!l zQIP=eg(%szYs_>fbtdk(k^~H6(hS!{1$KrS@26@wbp@fKmtAvfyzf-F1mlhBNPUA2 zZ1-!5n6v{WT4PWfBxSBEA1P%$@c?3n%ZO^egd$kF3EUiD#N|d)UdCA~e*vLeLf%fw zeA1(vyJFd5Sl6cS1DEQgHvYJpHD2yIL!Eh?Mu8p|Y&VR1TDl5znjj zv)dE99`p(8X;?k}a~wL(xw5Oy5h!}ER__#8U;5KVdu1!IIjf&-nFl@LcZ^E+Dm1b> zv_V-Fz3i64v*_ICqFBzW+;X`43$_RH*$=`QfOx0}$fM6YzF1~{g-IRg+}#)zZieXW zRNW@PVBU!*>*xtx@)Z2>=}gnmh*yb71!%8P4nG&;(d5|-G=LNx_!;PY+wlSdxME&A z>kqMhqvBZGd9`PJN5}*8ALovSzxIlMD*rZbm0!0iN_Aedj;l!H+%a= z!F!Of;NZ7qU=8@JaF-sO7o3=3lBk)?()ZK?bKmO&yPRgH^nT=gd*BR4eqt1k|L|NB zoVX2I2o8JR28BtQV!BhS?tU>gkEbH=Sd$GonX&ClTB7~w`;fyprx+o1qgEULKBand zKp&tUG6_Dj$p!;v8Xv~%8(*d>T+}19gwZ0hDjFYem@Ni{UTd~NQfZ+2hRWRt>=Fiz zn+V+v#7{G3)(4uFk{`!pj^-*(fR9sj#^3(}i&*aZNo0h2qwY83MZk}se|?RAHNAeY zan^*DH?sr){|7Xx1g~-ANxt1I<8b+|_of`@4=7evO@!s~Pt?RjGR-FvS^YoNl&wnQ zY!3sH!^Jt;CleC(#Xy}7pl4u}RacQnl_}t@XHOv_}L+M{ZJ}ZtwO0`PT2-O)FAo zRs9hsB{XQi-k2{lojdMH7Ix2!=n|932T9wP1j7Wk8r_<%nFIGHG|LUVe2Ir})f2fh z+;4_gCwLezRU1leohlvI-qvoGArAz z95I}kWo0pMJM5o>3Wiu$Cfv^&{%-ohMyJ%hyEkC7Vw+YgKz4J2f{r|nPa+k2{_CF# zv;vYlN~@d32Z4i#rzVKFiyDT(>FxnLOC^846!;}R=g5uS_G>f#G?TwrrxgwP3u!2P zu@${AikxBOJu& zFs8S!VUC$n&J|6P2@1O1H`zob2c2Q_Lw+@gX#d)X=Wp*w#%I(!zke0y3qImhd`Z($ zoBQouG=pen3i9NADDNMB;lXY2DXf@b>+M}bY{?V}G9;z(()#kb^>};F`L-4E8BpJ! z4o)~XkZ++n;sG6bMIUb%)Av5ht0CE`DU@)l0{A{Y)3)BDRV%Tw3MCm+%kNF*_5qe* zY}w_BT$+TRaL;JP9$zFN!7W$w^3m&dB`aPEnG$bK<|W2NGi0tJa)QF&{6Z&MF1W8? zyJPXKSPe5x&ppKwpOE>*s$K3uN-kvB=%T{|1K5_Hq}2mn)={RPT)X4=*W)eXs#P2^ z?=;vgu8!LT>~4sBFVJv4AmBPe)h98xZBFgyi+73DLu?>hXT-d~j$=w8`FFi7NZRG7kCP!anFn==COP>D+Y` zrBI7?N_EOkO$wk5pLaPE&hS&a;tqbiVrE88Kn^a<(tO>rk?i4eocnAMf%37|S91Zu zNLhP$Hr2ZoI@jetXp7BpTH|^>KARw>GdsTJ7g(-+^1=28+>Lwml!xi;AA%Aym97ts z{}kRK@XwxW0Z=UP298V=M4oa*R1}5T4Gcj)_jwC|j0#SDLfs48wRMjT$`ZZjN zbRQ{45hNCQBKywV_l`NJ4meCq-p-bRClzADC-^36UzGa0-N>iu3ni{}XWk#{Z!eC6 zEpq3?AT7@xHYTl@iZo#dWQxvbQ*om82hm5k9O-R!@Dn1p2t4od_D*rZ{EP_|enAH&L#nLcUtsQEwTA!r#I0k@w|%j}$hP$DlWIUz zOAZ@5-#ufjR)+r@yVsgA3X!O#LaLU}fKvS=Jbf~IFTjA~`*lZ={iS6~WprInd9KjX z%GX6HS<OOfhr zKrH&tReIoET<-|*U{tHP`9#-fg}O5DQ@y%@Vjh5rEUcl=-K~SfB_jA}%iWGIibi%zs4Al}#fqrf}F3 zA-oS+d=X{52t!U^z8Lw%u6~}fpE zG?*(Q%LdLdBY!Ls?>YRB`+HyW={j-AM_^9ejrusBHf5Gt))moQ^3|x=8L?S;q#Uw(7 z`>w+f^gg2BbNdO+-zp#bfH8*Qc^diZv^ah_l&aV{fzqzDu}J(KBeMR*G3PlZJ1wCM zVx+Pt=}*NeKR6GLf9soR#+7epdn%N>1;G2CbD#)ukUU_^{_te3Il1jGf9dhFPYC@o zgth#O8z68b8)RjFoapV|Cdwl9+vYo!n5M_xQIX=I3|yw??ywB8vkAl@|Bq)^=h=?m zm%f^Cs&`;<=yg4^R=;n6xAw?2P^6vMs@ckH3(pd4-%%HXuZ?H&3&~47S#Dp;ufZa~g47SoC$0>$L;T}0oGi4G&=A<3{XROEv7Wk$~rjE)8oytC)c>R=?zkZ&mxp<7^CQEyEkgQ{=G980` zRL>H^^yi)N$YZ4tt6m1&Wu-cbHc-U%?TwkRVrqbbIb3B=d1GrvA7)1WS>?GM6C10d zNxh5NIP4)}_Xttz#IyE5!3^nLjtXSGj#FZ-wS& zdzzKwaz7C=F2eM{NVw-{p*r@b0IOy0aS+hy&q@@jbJ@*RX{=as$a1Ip21LHynI%cz z8H=)XMkw}rR*Ht|GA?_poX_oN>}B=#lenJs&h}u5fje6Nh1JPs-PiEqug_(?fP5YZ zO1fZNzdj)I2_CZq%FNvqr*wt;_8tu|9nxf5V%kJ4T9)X05n zPzr6qFUGoW@^(5~I;*eMczD1PdYCK!3-#SU{2ZGuF5bUnkHYt`2!k6CIA|QtU#CX; zZ-fj6(*k>iXMRkBhX7Ko6L7f#^yCbB`A)iRy*T8CnnNq!bZwM>J*%x=z&5S|@>ZPO z-n7jN%U3FofU}3&23BI^13{v~I&+i$$tY9iR#(impSDmda(zG_Yp1s5O3p?($fHhI zSj<%roKzBBg4&|Rg21Hj=-|ig8>m<4R-1}8QGtU&+OLKUQFV0IVy^^gy)OouJv=Y> zz5Pb$V{8o%r)-TcK(4l!)nzeo*{PWNKUG!?|J?gh|DI!)jV|U+h`=V`duiPk)yJ~8 z#fV&sR63A$awqZSGfRK(Lw10>lvLZ0l>a*fq5T^v;05mntDDt;0!>rhug{~)_Cd`j(Po#A=Y|_9oMZBucpOb{aY0y)0MFHy<@$I^Dp94T{(it zmVuW8wEQ{i2%@AT9Q8H`NA%d8%Sc1Kx4W94-g;?DA;(Vo-6W`9@RX{j`|JK=rEP9v zP+Qer(S8)2u2W_}A1WSwxF0M*|Afv&W8YbfcorGqoPa<-))^p6PobPev*6NKbXO%SO z{UB>`Kx9D%<~>ZpzYz)8B(XQh;g{ZS@C_pZIg>GRGL>=R?}p9NY*P}I){iTDQa842 zae4R17B$^+bC$w@4@~M^D8Rld%jHSu9IP!QSW@bMn|KS)D`FOv;C^5oCF%D_=SxQD z0(B3fpa*>k%Wwx^r*11S3H-jj6AU7MX9M=WnSkX$=-@XnA^0u$X?s@;5~%`wsyEqP zulY>UT21$-5wz;u2wZh;0G`%AAJ=m{9oA!_PWD5_B_eX7GofdI>N~v2`(0K!`Qfb` z`Tnl6*Z^Pe%O|oxP>$136xjnaATcwUXi?VWj$f`I5)PnP0xqs&Odx9fTPcDOwiyTRwnJQ7&wf~B#?xa+$G!@fPC3v}w;h6H-Qf(n_UPbZkVI8w% zl5>s`=NTjI`u3DvB7}thK#;e_nB)gSKTY-86YIVHcdMb? zLYyH8E2njOH#PLcCCz`FP!}kGt}c1Ey3bscQ8(_)eoH9%4Rz!j?)d9s9HHMTi^i`7 ztbEmivDKI?ExyM=Oj{`msk%4QrdN$HT6smW8fncjk>NQUQDKh0hFBo=f(L~_qrp!$ zpxqao&I}fP4nA^*8XO)jmnpG+;J%5O-6Q7T%mQ=YcVZT$;K=dgLbU_ookDWTvqD*p zegwqGIqNj^6~BiW;I)n|Cj%M4B7UKOAaJyTPGtY&A;waLQiur)kVhuWv7%6b3n1=vr$Vi)MXu= zWaY8?>@D{C@nkIe@}fMbJj;&vdk82|&^4yj&$1EoHL^?Pp`SD&ah>D=)75zkgZivc z2A~%&AycjEyz_Eb#x{|OT=Cmlu?OHR|#kn`=s1Tl64f0{OLoonJNiE+LISXoGXC(*O#~_uH9UYW3RiTOCnZ zx3c+TjYC_JpmuXQbdU<}Yi6uwi~ri_oYO?|b7htcrAiZf8?^4$Uya`!PXs2|0TfBO z*>9(>q=wh-&e613LKZ=vtF^vw5Fw}7EeLyx%Ty0~&dwxb#Nr1NmLHRs2w|Y=PbIFXj;E3!O`@gaGy}$u=fluBMRl-Wx~GB2r&5XAst+w6in9= z!Yw0J@U-B3Qv8#nhYrIn{;q#_BA|2Lnq1`(1gV#QlMWE}F9s~K z6sT}n%LlC$H3MYNEp2k8nno~7Kvq|@f6B3gpWn$`kU-AMu!8KjOB8u%$}q@B zjoA*5e*ZWyGe`yN%c(R&u9Db=o#810?Xm zoj%mFF}0;QbBXzPk9puVOrb-0;$>o0DkE8qPy}(bk ziVLHsjP{CTsOcFSB2%@ejAfCwT(OtI=N8-l^PrvW-4p|mM0i-a9be5TzZ1QIu8e#; z?1~f|&}pSrqxBd>@6kFvz%>7UOlRfA$zobVonIN#>Z6Kf^xK9g-F>RS$NTs9 za_GdI-0uBL0%P)n6!a;M9@Yn+DL=Ds%lYC$$K`wUrwT6r9=gG1x4NIc&H_TNjrO;Y zfp6zz_1Jt>L3OU;9P<;b)K|OVVdznT=1X-5zy=p$GDqi;*`MtVM(DeyBG&Jk+q8-6 zb?n^Vy7G-pFE&^92N{NTJ`wVTf{!sYnnIqNR|{{(_TS(eRGofERS<}d2!5Zbu@Aq z^HIsv_wjRjRc4}B>WKbDGEG3Bkwt?fY!jc=qo*wSC#5s{)J& z9AOjgh`p%!$?>Mh`~wWb3SvYVdUONd{cL34q{U@Up z_*!F^qjB&0{shZ$>4+>c=jvhGa);x&~v* z0D@yY6k7JLc`{sMZoyE#)=#37ZbzaB;jpYp#5Y26O5xU=!e&IF=`VsCC}}8+VVF{J z=zCD%c@SvU=tDkeMucDC+a=11l}%+#mPs(wp#W!ed3^Kshn2N`nkd680ztxf)TUFx zw)lvwUn{VM1Zq)!YgeaJ?%PD6{*L|3 zahG?^P_&l^S-~Ma2&y>jX<6&a#;PPDBMLh?Rv}W1;==h@d3<;^sGpl{T++!#B;kIa z$qT_XpPfw5<9hn+h+>TRB^z0^IfX7Tn(avY7zGO*Fi*b2dleva`y+_YYvO z_ipenlc6H~eo^w@2%GH2Bh@#Q0Q9I#^%02iy;92y~h#?Z@;xLwd*hH4UZjEpeM%Xd0M=rBZw-UyEQwl`UZy0WK zu1rS)mQwd)@c8k|P4;Iv=Wju&rP+hlX<|M%*BZx)k*64p##x;Lq7U~+6r|V3uCB&| zw}R*h%a^WVd*~Rvr>G3((Nr_f#^$yoyrWYRw{cO3pwY{ zGPV@N#J$ZLPZB`*%I3}e?jHNArlxsGm$@SSZ=jU4=$qJnu+#1TE+D|zpzEp}tBS0h zNV&;`CAfMseft8WXzN{lVu_Mp)@K*6QG#pBc)hZr_BWT>sN3BqJ1#=~#6oJ*Y{b20 za8r#yMr(Xg*|M&9Gq!lKu8SPkr)XGRDFc6V#iT&WI~&G8-Iczrymr@w(})mKGwSSd>OJ1HgNtvDeLkCea9 z%=W)v+{F{&*3i*qU{v19vGOPi@hGsbep9HjS9KGwq_HVd$n7Z5(3VJLCd?Urcfzbd z&?})+ebKY*N<(B3;jt4|&ek&8@f-e1ly7N9hgI zIWSWhfS;ViLe&IGHGic<^TP7+)uykcTzIHj%*d@zjB?$_qLf2iO8P8Olc*MP?E>B` zM}NIUT)N=SJQ9tz0sNqBg$Gt@NunyR$7lTKuPX++AD40b6|iEaXyQC~%$2U!G`BYjI8 zjxHY*Q3$KVtDi_XY`bxEBO5>A9w~gsA)B#~9z-eKuc}Hr*9DEej3~ACKunU0ko~-M z`r}}f3mtbdDZV>#QlK#3)^6PFks;+&b z`E5W}(&UxLgdRh@90pfCKRn0A!S_P=Vua-?GAj-m2IuvkaKjpSBxK;NcyKSiLQz|PA=nU1X$ z^-X3WyJS(5L&lRhk9SBOwp>j+fe&gyoH(T+Mfc@vD8guT(Q%3^9tIw?cF=6uA{LY? zL>1Znoq;zOEtM^r+T5KZCbvVFhx63*S=X}WafqA!Tiabat4q>%sto>R92XHD6~zC{ z>fpjXlOw^sM%q14h(iH2yoBgQcQQ<@qqiA2(BG>iI)}Djw_zOl>nejXK(}P8Ae6aQ6(X-h&#%}uAxjA3BSoite|GX+*;1r#r>l!OX)d!;K1N7cN+AH3Bgcveizq`x;(+N2z0?=9OT zeC~UeK&yCVgeK*l(9!X*k4haBXR3_`g;6H3oJ$``x)F63pdXLMkNTn=zhO-Oh2cM! zahXN?A<;ten3(-!%=H_g8%N>tM@NB`VO6nr?8-I1+5gNk?Ld0yg&6+A{$>zCqHo;) z5-i|C2*bhyX7HJsM`mi*OV`w-TPjZQw%3or#)R+H_T2GdORxw!G3ByOFClV=4TCUy zNsT+{?LV}NFS@lXbd_t1GCtmPI6?R&6+m0eJ3Lf^rq%B^x)vHLg%)F!W{BSjm+`D0 z=`SoqA@W^Qg8rv#{c^qIsOyaV{$#~#N1@Md5w5Zs9jlK!cN7j?8R&xQwKm@oS%o>K zk;}psxaS_2L`w~+XSt_fuJ&h~Uq(_Lt@a>nR)BJo+vTku%S_<#G9T!PCbS?FzHuzl ztc`3)(4s`Y?e|!^8^sm59L)_$C+z4VijE<}khR(|& z)fTP5o(7$uS)?acYoD3RByZdNaZQwLwoQSO44^s75VS<~ZoxGBpB46hBxC>DGJ=zV z+Y4GU39i>XnXaDcLjd(e=`jnnq#{kX+>Vwu9JRE#i5bmypC9SV*1ov81gmAmwTC2z zpz2$pzXVU5+Uep%>7*xF0k&3zL;3ic7QM1@g(62HnRsHufA%82IO zY+YQw0ngnjviEBrt0@rcHcgl^amOT-!SDGT31lf!|v;3pZ`ycVZzocX6-@qcD zWGB=L#?C#L{tn;1%Pf1mGf$P;MQWI!z8f5zw07~YAiMt{lpE9bXcT$eP%^Vhe2l$F0Y@bP#0F{3@omEWLTMrOJGBUKlFA|$m8>YCf{-1RCj=WGUb`3$DV z8*UjNmkT5V@U~}7<-EkvmCt8XQVot(`CR?ozrJ?&)c|X+D~g%vm^5sg0kgpiCvqtD zHbUoegKVkcLmG_oqQ7o<<%=k$whD9}Df(FpkLGIyOvk3VaB)pGAsB`1XRlbinS9q- zqg{T=FN65Ti-r6@Npp5SuD%+U!WR6O!!GS<{bp=X?exIEWCPbh@m`zZOpX7D2mbRO z{6nOO(Y!w)Yq4B*!Gz0(AiF>lRlOhSpZ;Wmx-oAkFip1EaTjjW^wj!s?9a&bnTd(1 z8{0_{;P*hlL z>Ww1!`5xH`EtY_H5U~wWEdcY|4hq(;9{f<`7Z()Gnc%qRZ!^iNGkc&0QxbUA$7U_Z znw#2yNMo*$wD7PhJz`FZ(-x#sNg|Q!$f)iyIPuLlSF-$aF+v35ur!Ia(XcdVUEy+ zPs)4oX&=Zy;`3dC4&psC8n5)PjQJXG1$Xy?I86;{y)EY3R6lB-amQNv{_hTxCaG5; znP%d`#HoNGt28)Xq>v#O^0LW*e<3joSYe=8>aS9emHM)n&s7vl@;jWa+r1-=$F5W- zhxiOj8rsVIx;QyPM|PPyd0*PL2h}+h-mO&<@g4^VE^saGyj@iDOdRl4z9Wx zIh0XdVB&A>KnO0^{fGbszJc@*U!tXDtOT-!_vVZ^21d_;Ts?gDGCf?rlXT;DDKgy{ zkyU+e%dRZ^>SQjVEw)!uZf=)(ru4@o%ECN3N|C`ge^(V~vS7kB?A;ycr--D)t+c;NFHarFz}>iIcc3%lRdk>^W@?(# zv-BA=zv6K8Zbx7Ol$en@JFN#ePqc|w7O+mi?CA$cXS`y3TR|D0ejTUWuO`&Uq8>)i+kj}I1^8)y~McnOobKI`uJJ)hyH&QasS4z|7^m@k-`4q zncJl%+;~Q(rBwar>b`bR$oYNh_Ojn!Z~M3wNJ?_~%gjrAroA*~rDb_AFXaX9$`U5* zKQmV8^h@+@z#1cSL@5OzU6n7 z=I3!$Bah~p66*)d_rR=b?^!Rim0R)Ou5Z?TK=DzLk{fke=FH_$&ytlgtc;^`t<58G zI2|&|(>(5Q7f_;2GWmVnJ^Ys8U)Mk3i(?amzEcbUH@~Si%GycMh=qGt;=vEbJxu#- z&Vs;wtA#I1M)_H{qff*mB71ifHtZ>9c&r+Lqid?z|N6}TgEpaVdn;tq2B)~44`jxk zHcAV*O%H9E&7G>RKqA$BC8X6OH*M{qM3zc}7~0dFf8e$8w)3c64BL2hm1olUKO@$P zL_1tTf&QpAasy~J<^+tzlm<5W`dOs$lb`C$?d}MBd>@F1+Mk2pyyalo^;NP@< zo26030%cvjvimP@zhArcV(tirwF$E%+hQI-H^&Ib?dArCoF0>#L6)}`9J~M!UpB$> zu-M|J%v=R>re?^+iljqxHfe7X#Aj!B7tjkf69)*(sfF1dcR|qEfWT{6)m)msj`GHC zL;S7|{2L$wN*V2g#Fn=g$RdqbXj2s<8S!V;P?;L`7KgiY!hIHP?#1#M&2RW^M^Bis zk@Bg}2qlB(*R}M%%Jd4Nk!hDGj~TN2E&9*23y?Iy(uHh;jwFqR(C%)A z>B?DWUzfNajE-qIt@Hv|4KbSu$^D<%E|pbKH5PMe?EeEH|EsA7%Y&|YnzgcXc!od= zh(NlArMP_`wr~elNhvvxLE|Z9o@1`yiH~}G>WXq7Q^M@CbTIBkWto5|hX=JtUOZFc z*h5ODTU`NKo;iyUSLQQsi_#`n(n?>bmzK&EAmxDd^QR}_`9Q6G_nx@AlG zr4MABl{Oo?Jf~4Mo>+1B)NSCY?Y-oQtN5pFJGr?UO|vXvy03qK%xAhWABxy6QCDUL z5;&Gt-4Nv2C)+zgebky$d;=^8+T!D>e@i638}~FVy_8^Nund5J(zrBt((23u&mh6Vh%Xo z1-H7nN~fK{zdX5~5><%jPx(GV=CS{y&M9wuv(RSWN>jW)Tz;sZ zwolH;cA~033ZEiyCgFh6wwLjA#Jt9~Wr!^oxKaZ>^?LTg2$!CkEx z6zu7C#A0XShHh64IrOZx&c0+_*1hFmK(RN)G03C*IT{IrrFKB{dvIlf1$z<>)+jAI z&o2VO1T+K-3gELk+h-EUTJ;y{l=nO-cQfL-LT>CUt+Eo@TxxqSZ8xUwj>6HlN&n#Z z1l_j7gVr``?na0?b(e_ib#C8l`IG9}f($iuQ|6!s-THik%=non@@ zY+ohM6zo;7DQf}>FWPyD$lUM4B}m+$`AIArjXO0}@=%hsEL$-pnOYEgy>SrU@~b|s zS49`81CX$+JolhR3Ik%M2;Xh*?$?siOXt53oz{=!84H+d*jE<{ZG1NCzUW)B zo@cO0=+~Vx$zw8(RR?%Ai4bc^MFrTeVcMR~x-V={r&jwaI6*gk)x1wPUmd#_>Br@_ zCf}Ko`8YfTYY*D!S4lnpXu3k-`rDj;jq=$$Ens*~X$IRem0}zw*>KOSkm?8F!qlP> zQS#aH{|!|Z#IZNk2GtIpI+bx5XZEb;!U-~_TAls)_oIFb1-UmvvlSOreLHN(GVcRv zRbW<^<2=H1grycy#koo#-HTR{mQ{1ZX^0LX`w0pslw6Yhmd`X3iM1aJk4#}peyAE@ zi69F1oRqPr3I22#;%x?NwoRb#iLiV;idIjHQIGzyZEc2=U&3i|P&_$AtE1YerZlrk zXH>b)kYl&#%s~3nOvrtKpGkMyK-Ry4NO<$iQk^m+?uu3JJkC`fI)mUB5}YER4#;>F zIy3?bq|tA?ov=;ITDhxDs<^5q;E`VTicz2C>ZgMftQSHD%}D5lTuC&It~EEE?%mIa zKkQvGvapDVx3ovOSrIzas3ylxmMlM-e}CG%v?Amq*Vk%V&%=Bm2)?W#DCBuxGB`KW z45xSa)jTNd^<02IDzHITs{EpqeZmDkX)59$YFoz22o9zWgIp63^Z!TJ`ae1y$d6#D zys8#LdgHK~o zwMOo_*7@NQ16_}m6TBJod$LO**y!<+%6$0Iv?TYh89Tx{1wjdoa=kK<%R26#Bl9*K zWs;FplMS`Pc71D8BBmqhwTx8q$#rhtweh#RZTFr6jGRZ?GWi8zd(zV@?x?;=0fwiR z?^&zIXr;Tg;-9UU#L<~@XiKRy88kDTFo&R)jJn5OvGQ4QjYT=a{mck${C&0Bud;0- z6z3zI`XlZA#tr4Fotu5}@%6GvAGqSz!zdvvB5|0243->f=s{lBOt||7`uD?+mDKN~@3(6ms?W~YpbZ%*p`>aYqTIT?V9mbcvhC`nE_UTnIu#Q0W?DEr_7lkEa z<@L7^p|8~wblQUGKk`4W4N12-CO6y_ZdtML(cC?P9o68qO-KomtQ+b9xvhSiu{$TlL@J@x&}e2{nn z<|t;=a6%eonD}{tvv_Z|fJ8&ffzrnGt@ce8Dt<6Z+I}G=vx`C)G;ZGZGtT%90bkyp zP2h>n8_FanD6t|2IEv_m$TnTWzY$-YW+EL8Tb25yeT+MU;hW)YQF=ji?Q(THPpS(P zF%LRgyIn%zwNCe##x73{8VaIq5=Gtp>-SUy$VKKJjkG`~GI-6xC+iy92VuN1B)|h1 zqD|G$z=fHFhcTuy!wyBNoeW6)e{{WtSCnDf^)21q-8CrEoze}%0D^=x4Bd@LcO%_7 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

d%jOm?6*9xAtQ;$eM!Sie9qDh#+)=|Q&Ws*qw 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

Mpf45 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 =dNqIfLP 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 93e827b0..9cbd3c26 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ Version 1.0.7 (in progress in the dev branch) * Fixed the RandomDataGenerator.sow method so if you give in the same seed you'll now get the same results (thanks Hsaka) * World.randomX/Y now works with negative World.bounds values. * Added killOnComplete parameter to Animation.play. Really useful in situations where you want a Sprite to animate once then kill itself on complete, like an explosion effect. - +* Added Sprite.loadTexture(key, frame) which allows you to load a new texture set into an existing sprite rather than having to create a new sprite. * TODO: look at Sprite.crop (http://www.html5gamedevs.com/topic/1617-error-in-spritecrop/) diff --git a/build/build.php b/build/build.php index 19ea3f76..416fdb51 100644 --- a/build/build.php +++ b/build/build.php @@ -26,21 +26,25 @@ // echo $filename . "\n"; // Read the file in - $source = file_get_contents($line); - - if ($filename == 'Intro.js') + if (file_exists($line)) { - // Built at: {buildDate} - $source = str_replace('{buildDate}', date('r'), $source); + $source = file_get_contents($line); - // {version} - $source = str_replace('{version}', $version, $source); + if ($filename == 'Intro.js') + { + // Built at: {buildDate} + $source = str_replace('{buildDate}', date('r'), $source); - // Set the header - $header = $source; - - } else { - $output .= $source . "\n"; + // {version} + $source = str_replace('{version}', $version, $source); + + // Set the header + $header = $source; + } + else + { + $output .= $source . "\n"; + } } } } diff --git a/build/phaser.js b/build/phaser.js index aafc42ff..bdee7283 100644 --- a/build/phaser.js +++ b/build/phaser.js @@ -2,15 +2,16 @@ * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Intro */ /** +* @overview +* * Phaser - http://www.phaser.io * -* v1.0.7 - Built at: Wed, 02 Oct 2013 20:07:40 +0100 +* v1.0.7 - Built at: Wed, 09 Oct 2013 17:16:16 +0100 * -* @author Richard Davey http://www.photonstorm.com @photonstorm +* By Richard Davey http://www.photonstorm.com @photonstorm * * A feature-packed 2D HTML5 game framework born from the smouldering pits of Flixel and * constructed via plenty of blood, sweat, tears and coffee by Richard Davey (@photonstorm). @@ -51,8 +52,8 @@ var PIXI = PIXI || {}; */ /** - * @module Phaser - */ +* @namespace Phaser +*/ var Phaser = Phaser || { VERSION: '1.0.7-beta', @@ -90,27 +91,25 @@ PIXI.InteractionManager = function (dummy) { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Utils */ /** -* -* @class Utils +* @class Phaser.Utils * @static */ Phaser.Utils = { /** - * Javascript string pad ({@link http://www.webtoolkit.info/}) + * Javascript string pad http://www.webtoolkit.info/. * pad = the string to pad it out with (defaults to a space)
* dir = 1 (left), 2 (right), 3 (both) - * @method pad + * @method Phaser.Utils.pad * @param {string} str - The target string. * @param {number} len - Description. * @param {number} pad - the string to pad it out with (defaults to a space). * @param {number} [dir=3] the direction dir = 1 (left), 2 (right), 3 (both). * @return {string} - **/ + */ pad: function (str, len, pad, dir) { if (typeof(len) == "undefined") { var len = 0; } @@ -142,10 +141,10 @@ Phaser.Utils = { }, /** - * This is a slightly modified version of jQuery.isPlainObject. - * @method isPlainObject - * @param {object} obj - Description. - * @return {boolean} - Description. + * This is a slightly modified version of jQuery.isPlainObject. A plain object is an object whose internal class property is [object Object]. + * @method Phaser.Utils.isPlainObject + * @param {object} obj - The object to inspect. + * @return {boolean} - true if the object is plain, otherwise false. */ isPlainObject: function (obj) { @@ -184,9 +183,11 @@ Phaser.Utils = { // objects ... (objects to recurse and copy from) /** - * This is a slightly modified version of {@link http://api.jquery.com/jQuery.extend/|jQuery.extend} - * @method extend - * @return {Description} Description. + * This is a slightly modified version of http://api.jquery.com/jQuery.extend/ + * @method Phaser.Utils.extend + * @param {boolean} deep - Perform a deep copy? + * @param {object} target - The target object to copy to. + * @return {object} The extended object. */ extend: function () { @@ -266,7 +267,6 @@ Phaser.Utils = { /** * Converts a hex color number to an [R, G, B] array * - * @method HEXtoRGB * @param {number} hex * @return {array} */ @@ -276,8 +276,6 @@ function HEXtoRGB(hex) { /** * A polyfill for Function.prototype.bind - * - * @method bind */ if (typeof Function.prototype.bind != 'function') { Function.prototype.bind = (function () { @@ -7193,7 +7191,6 @@ PIXI.PolyK._convex = function(ax, ay, bx, by, cx, cy, sign) */ /** -* * A Camera is your view into the game world. It has a position and size and renders only those objects within its field of view. * The game automatically creates a single Stage sized camera on boot. Move the camera around the world with Phaser.Camera.x/y * @@ -7206,7 +7203,6 @@ PIXI.PolyK._convex = function(ax, ay, bx, by, cx, cy, sign) * @param {number} width - The width of the view rectangle * @param {number} height - The height of the view rectangle */ - Phaser.Camera = function (game, id, x, y, width, height) { /** @@ -7239,6 +7235,14 @@ Phaser.Camera = function (game, id, x, y, width, height) { */ this.screenView = new Phaser.Rectangle(x, y, width, height); + /** + * The Camera is bound to this Rectangle and cannot move outside of it. By default it is enabled and set to the size of the World. + * The Rectangle can be located anywhere in the world and updated as often as you like. If you don't wish the Camera to be bound + * at all then set this to null. The values can be anything and are in World coordinates, with 0,0 being the center of the world. + * @property {Phaser.Rectangle} bounds - The Rectangle in which the Camera is bounded. Set to null to allow for movement anywhere. + */ + this.bounds = new Phaser.Rectangle(x, y, width, height); + /** * @property {Phaser.Rectangle} deadzone - Moving inside this Rectangle will not cause camera moving. */ @@ -7267,6 +7271,8 @@ Phaser.Camera = function (game, id, x, y, width, height) { * @default */ this._edge = 0; + + this.displayObject = null; }; @@ -7344,8 +7350,7 @@ Phaser.Camera.prototype = { */ focusOnXY: function (x, y) { - this.view.x = Math.round(x - this.view.halfWidth); - this.view.y = Math.round(y - this.view.halfHeight); + this.setPosition(Math.round(x - this.view.halfWidth), Math.round(y - this.view.halfHeight)); }, @@ -7355,47 +7360,70 @@ Phaser.Camera.prototype = { */ update: function () { - // Add dirty flag - - if (this.target !== null) + if (this.target) { - if (this.deadzone) - { - this._edge = this.target.x - this.deadzone.x; - - if (this.view.x > this._edge) - { - this.view.x = this._edge; - } - - this._edge = this.target.x + this.target.width - this.deadzone.x - this.deadzone.width; - - if (this.view.x < this._edge) - { - this.view.x = this._edge; - } - - this._edge = this.target.y - this.deadzone.y; - - if (this.view.y > this._edge) - { - this.view.y = this._edge; - } - - this._edge = this.target.y + this.target.height - this.deadzone.y - this.deadzone.height; - - if (this.view.y < this._edge) - { - this.view.y = this._edge; - } - } - else - { - this.focusOnXY(this.target.x, this.target.y); - } + this.updateTarget(); } - this.checkWorldBounds(); + if (this.bounds) + { + this.checkBounds(); + } + + if (this.view.x !== -this.displayObject.position.x) + { + this.displayObject.position.x = -this.view.x; + } + + if (this.view.y !== -this.displayObject.position.y) + { + this.displayObject.position.y = -this.view.y; + } + + }, + + updateTarget: function () { + + if (this.deadzone) + { + this._edge = this.target.x - this.deadzone.x; + + if (this.view.x > this._edge) + { + this.view.x = this._edge; + } + + this._edge = this.target.x + this.target.width - this.deadzone.x - this.deadzone.width; + + if (this.view.x < this._edge) + { + this.view.x = this._edge; + } + + this._edge = this.target.y - this.deadzone.y; + + if (this.view.y > this._edge) + { + this.view.y = this._edge; + } + + this._edge = this.target.y + this.target.height - this.deadzone.y - this.deadzone.height; + + if (this.view.y < this._edge) + { + this.view.y = this._edge; + } + } + else + { + this.focusOnXY(this.target.x, this.target.y); + } + + }, + + setBoundsToWorld: function () { + + this.bounds.setTo(this.game.world.x, this.game.world.y, this.game.world.width, this.game.world.height); }, @@ -7403,34 +7431,34 @@ Phaser.Camera.prototype = { * Method called to ensure the camera doesn't venture outside of the game world. * @method Phaser.Camera#checkWorldBounds */ - checkWorldBounds: function () { + checkBounds: function () { this.atLimit.x = false; this.atLimit.y = false; - // Make sure we didn't go outside the cameras worldBounds - if (this.view.x < this.world.bounds.left) + // Make sure we didn't go outside the cameras bounds + if (this.view.x < this.bounds.x) { this.atLimit.x = true; - this.view.x = this.world.bounds.left; + this.view.x = this.bounds.x; } - if (this.view.x > this.world.bounds.right - this.width) + if (this.view.x > this.bounds.right - this.width) { this.atLimit.x = true; - this.view.x = (this.world.bounds.right - this.width) + 1; + this.view.x = (this.bounds.right - this.width) + 1; } - if (this.view.y < this.world.bounds.top) + if (this.view.y < this.bounds.top) { this.atLimit.y = true; - this.view.y = this.world.bounds.top; + this.view.y = this.bounds.top; } - if (this.view.y > this.world.bounds.bottom - this.height) + if (this.view.y > this.bounds.bottom - this.height) { this.atLimit.y = true; - this.view.y = (this.world.bounds.bottom - this.height) + 1; + this.view.y = (this.bounds.bottom - this.height) + 1; } this.view.floor(); @@ -7449,7 +7477,11 @@ Phaser.Camera.prototype = { this.view.x = x; this.view.y = y; - this.checkWorldBounds(); + + if (this.bounds) + { + this.checkBounds(); + } }, @@ -7481,8 +7513,13 @@ Object.defineProperty(Phaser.Camera.prototype, "x", { }, set: function (value) { + this.view.x = value; - this.checkWorldBounds(); + + if (this.bounds) + { + this.checkBounds(); + } } }); @@ -7499,8 +7536,13 @@ Object.defineProperty(Phaser.Camera.prototype, "y", { }, set: function (value) { + this.view.y = value; - this.checkWorldBounds(); + + if (this.bounds) + { + this.checkBounds(); + } } }); @@ -9360,13 +9402,16 @@ Object.defineProperty(Phaser.Stage.prototype, "backgroundColor", { * @param {Phaser.Game} game - A reference to the currently running game. * @param {*} parent - The parent Group or DisplayObjectContainer that will hold this group, if any. * @param {string} [name=group] - A name for this Group. Not used internally but useful for debugging. -* @param {boolean} [useStage=false] - Only the root World Group should use this value. +* @param {boolean} [useStage=false] - Should the DisplayObjectContainer this Group creates be added to the World (default, false) or direct to the Stage (true). */ Phaser.Group = function (game, parent, name, useStage) { - parent = parent || null; + if (typeof parent === 'undefined') + { + parent = game.world; + } - if (typeof useStage == 'undefined') + if (typeof useStage === 'undefined') { useStage = false; } @@ -9418,7 +9463,12 @@ Phaser.Group = function (game, parent, name, useStage) { * @default */ this.exists = true; - + + /** + * @property {Phaser.Point} scale - Replaces the PIXI.Point with a slightly more flexible one. + */ + this.scale = new Phaser.Point(1, 1); + }; Phaser.Group.prototype = { @@ -9502,7 +9552,7 @@ Phaser.Group.prototype = { * @param {number} y - The y coordinate to display the newly created Sprite at. The value is in relation to the Group.y point. * @param {string} key - The Game.cache key of the image that this Sprite will use. * @param {number|string} [frame] - If the Sprite image contains multiple frames you can specify which one to use here. - * @param {boolean} [exists] - The default exists state of the Sprite. + * @param {boolean} [exists=true] - The default exists state of the Sprite. * @return {Phaser.Sprite} The child that was created. */ create: function (x, y, key, frame, exists) { @@ -9513,6 +9563,8 @@ Phaser.Group.prototype = { child.group = this; child.exists = exists; + child.visible = exists; + child.alive = exists; if (child.events) { @@ -9525,6 +9577,40 @@ Phaser.Group.prototype = { }, + /** + * Automatically creates multiple Phaser.Sprite objects and adds them to the top of this Group. + * Useful if you need to quickly generate a pool of identical sprites, such as bullets. By default the sprites will be set to not exist + * and will be positioned at 0, 0 (relative to the Group.x/y) + * + * @method Phaser.Group#createMultiple + * @param {number} quantity - The number of Sprites to create. + * @param {string} key - The Game.cache key of the image that this Sprite will use. + * @param {number|string} [frame] - If the Sprite image contains multiple frames you can specify which one to use here. + * @param {boolean} [exists=false] - The default exists state of the Sprite. + */ + createMultiple: function (quantity, key, frame, exists) { + + if (typeof exists == 'undefined') { exists = false; } + + for (var i = 0; i < quantity; i++) + { + var child = new Phaser.Sprite(this.game, 0, 0, key, frame); + + child.group = this; + child.exists = exists; + child.visible = exists; + child.alive = exists; + + if (child.events) + { + child.events.onAddedToGroup.dispatch(child, this); + } + + this._container.addChild(child); + } + + }, + /** * Swaps the position of two children in this Group. * @@ -10150,7 +10236,7 @@ Phaser.Group.prototype = { */ countLiving: function () { - var total = -1; + var total = 0; if (this._container.children.length > 0 && this._container.first._iNext) { @@ -10167,6 +10253,10 @@ Phaser.Group.prototype = { } while (currentNode != this._container.last._iNext); } + else + { + total = -1; + } return total; @@ -10180,7 +10270,7 @@ Phaser.Group.prototype = { */ countDead: function () { - var total = -1; + var total = 0; if (this._container.children.length > 0 && this._container.first._iNext) { @@ -10197,6 +10287,10 @@ Phaser.Group.prototype = { } while (currentNode != this._container.last._iNext); } + else + { + total = -1; + } return total; @@ -10402,6 +10496,19 @@ Phaser.Group.prototype = { }; +/** +* @name Phaser.Group#total +* @property {number} total - The total number of children in this Group, regardless of their alive state. +* @readonly +*/ +Object.defineProperty(Phaser.Group.prototype, "total", { + + get: function () { + return this._container.children.length; + } + +}); + /** * @name Phaser.Group#length * @property {number} length - The number of children in this Group. @@ -10510,24 +10617,30 @@ Object.defineProperty(Phaser.Group.prototype, "visible", { */ /** - * "This world is but a canvas to our imagination." - Henry David Thoreau - *

- * A game has only one world. The world is an abstract place in which all game objects live. It is not bound - * by stage limits and can be any size. You look into the world via cameras. All game objects live within - * the world at world-based coordinates. By default a world is created the same size as your Stage. - * - * @class Phaser.World - * @constructor - * @param {Phaser.Game} game - Reference to the current game instance. - */ +* "This world is but a canvas to our imagination." - Henry David Thoreau +* +* A game has only one world. The world is an abstract place in which all game objects live. It is not bound +* by stage limits and can be any size. You look into the world via cameras. All game objects live within +* the world at world-based coordinates. By default a world is created the same size as your Stage. +* +* @class Phaser.World +* @constructor +* @param {Phaser.Game} game - Reference to the current game instance. +*/ Phaser.World = function (game) { - /** - * @property {Phaser.Game} game - A reference to the currently running Game. - */ - this.game = game; + Phaser.Group.call(this, game, null, '__world', false); /** + * @property {Phaser.Point} scale - Replaces the PIXI.Point with a slightly more flexible one. + */ + this.scale = new Phaser.Point(1, 1); + + /** + * The World has no fixed size, but it does have a bounds outside of which objects are no longer considered as being "in world" and you should use this to clean-up the display list and purge dead objects. + * By default we set the Bounds to be from 0,0 to Game.width,Game.height. I.e. it will match the size given to the game constructor with 0,0 representing the top-left of the display. + * However 0,0 is actually the center of the world, and if you rotate or scale the world all of that will happen from 0,0. + * So if you want to make a game in which the world itself will rotate you should adjust the bounds so that 0,0 is the center point, i.e. set them to -1000,-1000,2000,2000 for a 2000x2000 sized world centered around 0,0. * @property {Phaser.Rectangle} bounds - Bound of this world that objects can not escape from. */ this.bounds = new Phaser.Rectangle(0, 0, game.width, game.height); @@ -10542,125 +10655,119 @@ Phaser.World = function (game) { */ this.currentRenderOrderID = 0; - /** - * @property {Phaser.Group} group - Object container stores every object created with `create*` methods. - */ - this.group = null; - }; -Phaser.World.prototype = { +Phaser.World.prototype = Object.create(Phaser.Group.prototype); +Phaser.World.prototype.constructor = Phaser.World; - /** - * Initialises the game world. - * - * @method Phaser.World#boot - * @protected - */ - boot: function () { +/** +* Initialises the game world. +* +* @method Phaser.World#boot +* @protected +*/ +Phaser.World.prototype.boot = function () { - this.camera = new Phaser.Camera(this.game, 0, 0, 0, this.game.width, this.game.height); + this.camera = new Phaser.Camera(this.game, 0, 0, 0, this.game.width, this.game.height); - this.game.camera = this.camera; + this.camera.displayObject = this._container; - this.group = new Phaser.Group(this.game, null, '__world', true); + this.game.camera = this.camera; - }, +} - /** - * This is called automatically every frame, and is where main logic happens. - * - * @method Phaser.World#update - */ - update: function () { +/** +* This is called automatically every frame, and is where main logic happens. +* +* @method Phaser.World#update +*/ +Phaser.World.prototype.update = function () { - this.camera.update(); + this.currentRenderOrderID = 0; - this.currentRenderOrderID = 0; - - if (this.game.stage._stage.first._iNext) + if (this.game.stage._stage.first._iNext) + { + var currentNode = this.game.stage._stage.first._iNext; + + do { - var currentNode = this.game.stage._stage.first._iNext; - - do + if (currentNode['preUpdate']) { - if (currentNode['preUpdate']) - { - currentNode.preUpdate(); - } - - if (currentNode['update']) - { - currentNode.update(); - } - - currentNode = currentNode._iNext; + currentNode.preUpdate(); } - while (currentNode != this.game.stage._stage.last._iNext) + + if (currentNode['update']) + { + currentNode.update(); + } + + currentNode = currentNode._iNext; } + while (currentNode != this.game.stage._stage.last._iNext) + } - }, +} - /** - * This is called automatically every frame, and is where main logic happens. - * @method Phaser.World#postUpdate - */ - postUpdate: function () { +/** +* This is called automatically every frame, and is where main logic happens. +* @method Phaser.World#postUpdate +*/ +Phaser.World.prototype.postUpdate = function () { - if (this.game.stage._stage.first._iNext) + this.camera.update(); + + if (this.game.stage._stage.first._iNext) + { + var currentNode = this.game.stage._stage.first._iNext; + + do { - var currentNode = this.game.stage._stage.first._iNext; - - do + if (currentNode['postUpdate']) { - if (currentNode['postUpdate']) - { - currentNode.postUpdate(); - } - - currentNode = currentNode._iNext; + currentNode.postUpdate(); } - while (currentNode != this.game.stage._stage.last._iNext) + + currentNode = currentNode._iNext; } - - }, - - /** - * Updates the size of this world. - * @method Phaser.World#setSize - * @param {number} width - New width of the world. - * @param {number} height - New height of the world. - */ - setSize: function (width, height) { - - if (width >= this.game.width) - { - this.bounds.width = width; - } - - if (height >= this.game.height) - { - this.bounds.height = height; - } - - }, - - /** - * Destroyer of worlds. - * @method Phaser.World#destroy - */ - destroy: function () { - - this.camera.x = 0; - this.camera.y = 0; - - this.game.input.reset(true); - - this.group.removeAll(); - + while (currentNode != this.game.stage._stage.last._iNext) } - -}; + +} + +/** +* Updates the size of this world. Note that this doesn't modify the world x/y coordinates, just the width and height. +* If you need to adjust the bounds of the world +* @method Phaser.World#setBounds +* @param {number} x - Top left most corner of the world. +* @param {number} y - Top left most corner of the world. +* @param {number} width - New width of the world. +* @param {number} height - New height of the world. +*/ +Phaser.World.prototype.setBounds = function (x, y, width, height) { + + this.bounds.setTo(x, y, width, height); + + if (this.camera.bounds) + { + this.camera.bounds.setTo(x, y, width, height); + } + +} + +/** +* Destroyer of worlds. +* @method Phaser.World#destroy +*/ +Phaser.World.prototype.destroy = function () { + + this.camera.x = 0; + this.camera.y = 0; + + this.game.input.reset(true); + + this.removeAll(); + +} /** * @name Phaser.World#width @@ -10728,7 +10835,16 @@ Object.defineProperty(Phaser.World.prototype, "centerY", { Object.defineProperty(Phaser.World.prototype, "randomX", { get: function () { - return Math.round(Math.random() * this.bounds.width); + + if (this.bounds.x < 0) + { + return this.game.rnd.integerInRange(this.bounds.x, (this.bounds.width - Math.abs(this.bounds.x))); + } + else + { + return this.game.rnd.integerInRange(this.bounds.x, this.bounds.width); + } + } }); @@ -10741,7 +10857,16 @@ Object.defineProperty(Phaser.World.prototype, "randomX", { Object.defineProperty(Phaser.World.prototype, "randomY", { get: function () { - return Math.round(Math.random() * this.bounds.height); + + if (this.bounds.y < 0) + { + return this.game.rnd.integerInRange(this.bounds.y, (this.bounds.height - Math.abs(this.bounds.y))); + } + else + { + return this.game.rnd.integerInRange(this.bounds.y, this.bounds.height); + } + } }); @@ -11045,14 +11170,14 @@ Phaser.Game.prototype = { this.net = new Phaser.Net(this); this.debug = new Phaser.Utils.Debug(this); - this.load.onLoadComplete.add(this.loadComplete, this); - this.stage.boot(); this.world.boot(); this.input.boot(); this.sound.boot(); this.state.boot(); + this.load.onLoadComplete.add(this.loadComplete, this); + if (this.renderType == Phaser.CANVAS) { console.log('%cPhaser ' + Phaser.VERSION + ' initialized. Rendering to Canvas', 'color: #ffff33; background: #000000'); @@ -11221,6 +11346,9 @@ Object.defineProperty(Phaser.Game.prototype, "paused", { }); +/** +* "Deleted code is debugged code." - Jeff Sickel +*/ /** * @author Richard Davey @@ -12341,6 +12469,23 @@ Phaser.Keyboard.prototype = { }, + /** + * Creates and returns an object containing 4 hotkeys for Up, Down, Left and Right. + * + * @method Phaser.Keyboard#createCursorKeys + * @return {object} An object containing properties: up, down, left and right. Which can be polled like any other Phaser.Key object. + */ + createCursorKeys: function () { + + return { + up: this.addKey(Phaser.Keyboard.UP), + down: this.addKey(Phaser.Keyboard.DOWN), + left: this.addKey(Phaser.Keyboard.LEFT), + right: this.addKey(Phaser.Keyboard.RIGHT) + } + + }, + /** * Starts the Keyboard event listeners running (keydown and keyup). They are attached to the document.body. * This is called automatically by Phaser.Input and should not normally be invoked directly. @@ -14877,8 +15022,8 @@ Phaser.InputHandler.prototype = { if (this.snapOnDrag) { - this.sprite.x = Math.floor(this.sprite.x / this.snapX) * this.snapX; - this.sprite.y = Math.floor(this.sprite.y / this.snapY) * this.snapY; + this.sprite.x = Math.round(this.sprite.x / this.snapX) * this.snapX; + this.sprite.y = Math.round(this.sprite.y / this.snapY) * this.snapY; } return true; @@ -15091,8 +15236,8 @@ Phaser.InputHandler.prototype = { if (this.snapOnRelease) { - this.sprite.x = Math.floor(this.sprite.x / this.snapX) * this.snapX; - this.sprite.y = Math.floor(this.sprite.y / this.snapY) * this.snapY; + this.sprite.x = Math.round(this.sprite.x / this.snapX) * this.snapX; + this.sprite.y = Math.round(this.sprite.y / this.snapY) * this.snapY; } this.sprite.events.onDragStop.dispatch(this.sprite, pointer); @@ -15288,7 +15433,7 @@ Phaser.GameObjectFactory.prototype = { */ existing: function (object) { - return this.world.group.add(object); + return this.world.add(object); }, @@ -15304,7 +15449,7 @@ Phaser.GameObjectFactory.prototype = { */ sprite: function (x, y, key, frame) { - return this.world.group.add(new Phaser.Sprite(this.game, x, y, key, frame)); + return this.world.create(x, y, key, frame); }, @@ -15312,17 +15457,20 @@ Phaser.GameObjectFactory.prototype = { * Create a new Sprite with specific position and sprite sheet key that will automatically be added as a child of the given parent. * * @method child + * @param {Phaser.Group} group - The Group to add this child to. * @param {number} x - X position of the new sprite. * @param {number} y - Y position of the new sprite. * @param {string|RenderTexture} [key] - The image key as defined in the Game.Cache to use as the texture for this sprite OR a RenderTexture. * @param {string|number} [frame] - If the sprite uses an image from a texture atlas or sprite sheet you can pass the frame here. Either a number for a frame ID or a string for a frame name. * @returns {Description} Description. */ - child: function (parent, x, y, key, frame) { + child: function (group, x, y, key, frame) { - var child = this.world.group.add(new Phaser.Sprite(this.game, x, y, key, frame)); - parent.addChild(child); - return child; + return group.create(x, y, key, frame); + + // var child = new Phaser.Sprite(this.game, x, y, key, frame); + // parent.addChild(child); + // return child; }, @@ -15382,7 +15530,7 @@ Phaser.GameObjectFactory.prototype = { */ tileSprite: function (x, y, width, height, key, frame) { - return this.world.group.add(new Phaser.TileSprite(this.game, x, y, width, height, key, frame)); + return this.world.add(new Phaser.TileSprite(this.game, x, y, width, height, key, frame)); }, @@ -15397,7 +15545,7 @@ Phaser.GameObjectFactory.prototype = { */ text: function (x, y, text, style) { - return this.world.group.add(new Phaser.Text(this.game, x, y, text, style)); + return this.world.add(new Phaser.Text(this.game, x, y, text, style)); }, @@ -15416,7 +15564,7 @@ Phaser.GameObjectFactory.prototype = { */ button: function (x, y, key, callback, callbackContext, overFrame, outFrame, downFrame) { - return this.world.group.add(new Phaser.Button(this.game, x, y, key, callback, callbackContext, overFrame, outFrame, downFrame)); + return this.world.add(new Phaser.Button(this.game, x, y, key, callback, callbackContext, overFrame, outFrame, downFrame)); }, @@ -15430,7 +15578,7 @@ Phaser.GameObjectFactory.prototype = { */ graphics: function (x, y) { - return this.world.group.add(new Phaser.Graphics(this.game, x, y)); + return this.world.add(new Phaser.Graphics(this.game, x, y)); }, @@ -15461,7 +15609,7 @@ Phaser.GameObjectFactory.prototype = { */ bitmapText: function (x, y, text, style) { - return this.world.group.add(new Phaser.BitmapText(this.game, x, y, text, style)); + return this.world.add(new Phaser.BitmapText(this.game, x, y, text, style)); }, @@ -15479,7 +15627,7 @@ Phaser.GameObjectFactory.prototype = { */ tilemap: function (x, y, key, resizeWorld, tileWidth, tileHeight) { - return this.world.group.add(new Phaser.Tilemap(this.game, key, x, y, resizeWorld, tileWidth, tileHeight)); + return this.world.add(new Phaser.Tilemap(this.game, key, x, y, resizeWorld, tileWidth, tileHeight)); }, @@ -15689,11 +15837,6 @@ Phaser.Sprite = function (game, x, y, key, frame) { */ this.scale = new Phaser.Point(1, 1); - /** - * @property {Phaser.Point} scrollFactor - Influence of camera movement upon the position. - */ - this.scrollFactor = new Phaser.Point(1, 1); - /** * @property {Phaser.Point} _cache - A mini cache for storing all of the calculated values. * @private @@ -15703,15 +15846,15 @@ Phaser.Sprite = function (game, x, y, key, frame) { dirty: false, // Transform cache - a00: 1, a01: 0, a02: x, a10: 0, a11: 1, a12: y, id: 1, + a00: -1, a01: -1, a02: -1, a10: -1, a11: -1, a12: -1, id: -1, // Input specific transform cache - i01: 0, i10: 0, idi: 1, + i01: -1, i10: -1, idi: -1, // Bounds check left: null, right: null, top: null, bottom: null, - // The previous calculated position inc. camera x/y and scrollFactor + // The previous calculated position x: -1, y: -1, // The actual scale values based on the worldTransform @@ -15773,15 +15916,20 @@ Phaser.Sprite = function (game, x, y, key, frame) { */ this.body = new Phaser.Physics.Arcade.Body(this); + /** + * @property {number} health - Health value. Used in combination with damage() to allow for quick killing of Sprites. + */ + this.health = 1; + /** * @property {Description} velocity - Description. */ - this.velocity = this.body.velocity; + // this.velocity = this.body.velocity; /** * @property {Description} acceleration - Description. */ - this.acceleration = this.body.acceleration; + // this.acceleration = this.body.acceleration; /** * @property {Description} inWorld - World bounds check. @@ -15793,6 +15941,12 @@ Phaser.Sprite = function (game, x, y, key, frame) { * @default */ this.inWorldThreshold = 0; + + /** + * @property {boolean} outOfBoundsKill - Kills this sprite as soon as it goes outside of the World bounds. + * @default + */ + this.outOfBoundsKill = false; /** * @property {boolean} _outOfBoundsFired - Description. @@ -15801,6 +15955,13 @@ Phaser.Sprite = function (game, x, y, key, frame) { */ this._outOfBoundsFired = false; + /** + * A Sprite that is fixed to the camera ignores the position of any ancestors in the display list and uses its x/y coordinates as offsets from the top left of the camera. + * @property {boolean} fixedToCamera - Fixes this Sprite to the Camera. + * @default + */ + this.fixedToCamera = false; + }; // Needed to keep the PIXI.Sprite constructor in the prototype chain (as the core pixi renderer uses an instanceof check sadly) @@ -15808,7 +15969,7 @@ Phaser.Sprite.prototype = Object.create(PIXI.Sprite.prototype); Phaser.Sprite.prototype.constructor = Phaser.Sprite; /** -* Automatically called by World.update. You can create your own update in Objects that extend Phaser.Sprite. +* Automatically called by World.preUpdate. You can create your own update in Objects that extend Phaser.Sprite. * @method Phaser.Sprite.prototype.preUpdate */ Phaser.Sprite.prototype.preUpdate = function() { @@ -15845,29 +16006,55 @@ Phaser.Sprite.prototype.preUpdate = function() { this.prevX = this.x; this.prevY = this.y; + this.updateCache(); + + // Re-run the camera visibility check + if (this._cache.dirty) + { + this._cache.cameraVisible = Phaser.Rectangle.intersects(this.game.world.camera.screenView, this.bounds, 0); + + if (this.autoCull == true) + { + // Won't get rendered but will still get its transform updated + this.renderable = this._cache.cameraVisible; + } + + // Update our physics bounds + if (this.body) + { + this.body.updateBounds(this.center.x, this.center.y, this._cache.scaleX, this._cache.scaleY); + } + } + + if (this.body) + { + this.body.preUpdate(); + } + +} + +Phaser.Sprite.prototype.updateCache = function() { + // |a c tx| // |b d ty| // |0 0 1| - // Only update the values we need - if (this.worldTransform[0] != this._cache.a00 || this.worldTransform[1] != this._cache.a01) + if (this.worldTransform[1] != this._cache.i01 || this.worldTransform[3] != this._cache.i10) { this._cache.a00 = this.worldTransform[0]; // scaleX a this._cache.a01 = this.worldTransform[1]; // skewY c - this._cache.i01 = this.worldTransform[1]; // skewY c - this._cache.scaleX = Math.sqrt((this._cache.a00 * this._cache.a00) + (this._cache.a01 * this._cache.a01)); // round this off a bit? - this._cache.a01 *= -1; - this._cache.dirty = true; - } - - // Need to test, but probably highly unlikely that a scaleX would happen without effecting the Y skew - if (this.worldTransform[3] != this._cache.a10 || this.worldTransform[4] != this._cache.a11) - { this._cache.a10 = this.worldTransform[3]; // skewX b - this._cache.i10 = this.worldTransform[3]; // skewX b this._cache.a11 = this.worldTransform[4]; // scaleY d + + this._cache.i01 = this.worldTransform[1]; // skewY c (remains non-modified for input checks) + this._cache.i10 = this.worldTransform[3]; // skewX b (remains non-modified for input checks) + + this._cache.scaleX = Math.sqrt((this._cache.a00 * this._cache.a00) + (this._cache.a01 * this._cache.a01)); // round this off a bit? this._cache.scaleY = Math.sqrt((this._cache.a10 * this._cache.a10) + (this._cache.a11 * this._cache.a11)); // round this off a bit? + + this._cache.a01 *= -1; this._cache.a10 *= -1; + this._cache.dirty = true; } @@ -15900,23 +16087,6 @@ Phaser.Sprite.prototype.preUpdate = function() { this.updateBounds(); } - // Re-run the camera visibility check - if (this._cache.dirty) - { - this._cache.cameraVisible = Phaser.Rectangle.intersects(this.game.world.camera.screenView, this.bounds, 0); - - if (this.autoCull == true) - { - // Won't get rendered but will still get its transform updated - this.renderable = this._cache.cameraVisible; - } - - // Update our physics bounds - this.body.updateBounds(this.center.x, this.center.y, this._cache.scaleX, this._cache.scaleY); - } - - this.body.preUpdate(); - } Phaser.Sprite.prototype.postUpdate = function() { @@ -15924,10 +16094,21 @@ Phaser.Sprite.prototype.postUpdate = function() { if (this.exists) { // The sprite is positioned in this call, after taking into consideration motion updates and collision - this.body.postUpdate(); + if (this.body) + { + this.body.postUpdate(); + } - this._cache.x = this.x - (this.game.world.camera.x * this.scrollFactor.x); - this._cache.y = this.y - (this.game.world.camera.y * this.scrollFactor.y); + if (this.fixedToCamera) + { + this._cache.x = this.game.camera.view.x + this.x; + this._cache.y = this.game.camera.view.y + this.y; + } + else + { + this._cache.x = this.x; + this._cache.y = this.y; + } if (this.position.x != this._cache.x || this.position.y != this._cache.y) { @@ -15974,11 +16155,15 @@ Phaser.Sprite.prototype.centerOn = function(x, y) { * * @method Phaser.Sprite.prototype.revive */ -Phaser.Sprite.prototype.revive = function() { +Phaser.Sprite.prototype.revive = function(health) { + + if (typeof health === 'undefined') { health = 1; } this.alive = true; this.exists = true; this.visible = true; + this.health = health; + this.events.onRevived.dispatch(this); } @@ -15997,22 +16182,50 @@ Phaser.Sprite.prototype.kill = function() { } +/** +* Description. +* +* @method Phaser.Sprite.prototype.kill +*/ +Phaser.Sprite.prototype.damage = function(amount) { + + if (this.alive) + { + this.health -= amount; + + if (this.health < 0) + { + this.kill(); + } + } + +} + /** * Description. * * @method Phaser.Sprite.prototype.reset */ -Phaser.Sprite.prototype.reset = function(x, y) { +Phaser.Sprite.prototype.reset = function(x, y, health) { + + if (typeof health === 'undefined') { health = 1; } this.x = x; this.y = y; - this.position.x = this.x - (this.game.world.camera.x * this.scrollFactor.x); - this.position.y = this.y - (this.game.world.camera.y * this.scrollFactor.y); + this.position.x = this.x; + this.position.y = this.y; this.alive = true; this.exists = true; this.visible = true; + this.renderable = true; this._outOfBoundsFired = false; - this.body.reset(); + + this.health = health; + + if (this.body) + { + this.body.reset(); + } } @@ -16064,6 +16277,11 @@ Phaser.Sprite.prototype.updateBounds = function() { { this.events.onOutOfBounds.dispatch(this); this._outOfBoundsFired = true; + + if (this.outOfBoundsKill) + { + this.kill(); + } } } @@ -16123,31 +16341,6 @@ Phaser.Sprite.prototype.bringToTop = function() { } -/** -* Description. -* -* @method Phaser.Sprite.prototype.bringToTop -* @param {Phaser.Rectangle} rect - Description. -* @return {Phaser.Rectangle} Description. -*/ -Phaser.Sprite.prototype.getBounds = function(rect) { - - rect = rect || new Phaser.Rectangle; - - var left = Phaser.Math.min(this.topLeft.x, this.topRight.x, this.bottomLeft.x, this.bottomRight.x); - var right = Phaser.Math.max(this.topLeft.x, this.topRight.x, this.bottomLeft.x, this.bottomRight.x); - var top = Phaser.Math.min(this.topLeft.y, this.topRight.y, this.bottomLeft.y, this.bottomRight.y); - var bottom = Phaser.Math.max(this.topLeft.y, this.topRight.y, this.bottomLeft.y, this.bottomRight.y); - - rect.x = left; - rect.y = top; - rect.width = right - left; - rect.height = bottom - top; - - return rect; - -} - /** * Play an animation based on the given key. The animation should previously have been added via sprite.animations.add() * If the requested animation is already playing this request will be ignored. If you need to reset an already running animation do so directly on the Animation object itself. @@ -16155,26 +16348,34 @@ Phaser.Sprite.prototype.getBounds = function(rect) { * @method play * @param {String} name The name of the animation to be played, e.g. "fire", "walk", "jump". * @param {number} [frameRate=null] The framerate to play the animation at. The speed is given in frames per second. If not provided the previously set frameRate of the Animation is used. -* @param {Boolean} [loop=null] Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used. +* @param {boolean} [loop=false] Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used. +* @param {boolean} [killOnComplete=false] - If set to true when the animation completes (only happens if loop=false) the parent Sprite will be killed. * @return {Phaser.Animation} A reference to playing Animation instance. */ -Phaser.Sprite.prototype.play = function (name, frameRate, loop) { +Phaser.Sprite.prototype.play = function (name, frameRate, loop, killOnComplete) { if (this.animations) { - this.animations.play(name, frameRate, loop); + this.animations.play(name, frameRate, loop, killOnComplete); } } +/** +* Indicates the rotation of the Sprite, in degrees, from its original orientation. Values from 0 to 180 represent clockwise rotation; values from 0 to -180 represent counterclockwise rotation. +* Values outside this range are added to or subtracted from 360 to obtain a value within the range. For example, the statement player.angle = 450 is the same as player.angle = 90. +* If you wish to work in radians instead of degrees use the property Sprite.rotation instead. +* @name Phaser.Sprite#angle +* @property {number} angle - Gets or sets the Sprites angle of rotation in degrees. +*/ Object.defineProperty(Phaser.Sprite.prototype, 'angle', { get: function() { - return Phaser.Math.radToDeg(this.rotation); + return Phaser.Math.wrapAngle(Phaser.Math.radToDeg(this.rotation)); }, set: function(value) { - this.rotation = Phaser.Math.degToRad(value); + this.rotation = Phaser.Math.degToRad(Phaser.Math.wrapAngle(value)); } }); @@ -16253,10 +16454,10 @@ Object.defineProperty(Phaser.Sprite.prototype, "crop", { this._cropUUID = this.game.rnd.uuid(); PIXI.TextureCache[this._cropUUID] = new PIXI.Texture(PIXI.BaseTextureCache[this.key], { - x: value.x, - y: value.y, - width: value.width, - height: value.height + x: Math.floor(value.x), + y: Math.floor(value.y), + width: Math.floor(value.width), + height: Math.floor(value.height) }); } else @@ -16451,12 +16652,6 @@ Phaser.Text = function (game, x, y, text, style) { */ this.scale = new Phaser.Point(1, 1); - // Influence of camera movement upon the position - /** - * @property {Phaser.Point} scrollFactor - Description. - */ - this.scrollFactor = new Phaser.Point(1, 1); - // A mini cache for storing all of the calculated values /** * @property {Description} _cache - Description. @@ -16469,7 +16664,7 @@ Phaser.Text = function (game, x, y, text, style) { // Transform cache a00: 1, a01: 0, a02: x, a10: 0, a11: 1, a12: y, id: 1, - // The previous calculated position inc. camera x/y and scrollFactor + // The previous calculated position x: -1, y: -1, // The actual scale values based on the worldTransform @@ -16477,8 +16672,8 @@ Phaser.Text = function (game, x, y, text, style) { }; - this._cache.x = this.x - (this.game.world.camera.x * this.scrollFactor.x); - this._cache.y = this.y - (this.game.world.camera.y * this.scrollFactor.y); + this._cache.x = this.x; + this._cache.y = this.y; /** * @property {boolean} renderable - Description. @@ -16504,8 +16699,8 @@ Phaser.Text.prototype.update = function() { this._cache.dirty = false; - this._cache.x = this.x - (this.game.world.camera.x * this.scrollFactor.x); - this._cache.y = this.y - (this.game.world.camera.y * this.scrollFactor.y); + this._cache.x = this.x; + this._cache.y = this.y; if (this.position.x != this._cache.x || this.position.y != this._cache.y) { @@ -16657,12 +16852,6 @@ Phaser.BitmapText = function (game, x, y, text, style) { */ this.scale = new Phaser.Point(1, 1); - // Influence of camera movement upon the position - /** - * @property {Phaser.Point} scrollFactor - Description. - */ - this.scrollFactor = new Phaser.Point(1, 1); - // A mini cache for storing all of the calculated values /** * @property {function} _cache - Description. @@ -16675,7 +16864,7 @@ Phaser.BitmapText = function (game, x, y, text, style) { // Transform cache a00: 1, a01: 0, a02: x, a10: 0, a11: 1, a12: y, id: 1, - // The previous calculated position inc. camera x/y and scrollFactor + // The previous calculated position x: -1, y: -1, // The actual scale values based on the worldTransform @@ -16683,8 +16872,8 @@ Phaser.BitmapText = function (game, x, y, text, style) { }; - this._cache.x = this.x - (this.game.world.camera.x * this.scrollFactor.x); - this._cache.y = this.y - (this.game.world.camera.y * this.scrollFactor.y); + this._cache.x = this.x; + this._cache.y = this.y; /** * @property {boolean} renderable - Description. @@ -16711,8 +16900,8 @@ Phaser.BitmapText.prototype.update = function() { this._cache.dirty = false; - this._cache.x = this.x - (this.game.world.camera.x * this.scrollFactor.x); - this._cache.y = this.y - (this.game.world.camera.y * this.scrollFactor.y); + this._cache.x = this.x; + this._cache.y = this.y; if (this.position.x != this._cache.x || this.position.y != this._cache.y) { @@ -17226,20 +17415,20 @@ Phaser.RenderTexture.prototype.constructor = Phaser.RenderTexture; * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Canvas */ /** * The Canvas class handles everything related to the <canvas> tag as a DOM Element, like styles, offset, aspect ratio * -* @class Canvas +* @class Phaser.Canvas * @static */ Phaser.Canvas = { + /** * Creates the <canvas> tag * - * @method create + * @method Phaser.Canvas.create * @param {number} width - The desired width. * @param {number} height - The desired height. * @return {HTMLCanvasElement} The newly created <canvas> tag. @@ -17259,7 +17448,7 @@ Phaser.Canvas = { /** * Get the DOM offset values of any given element - * @method getOffset + * @method Phaser.Canvas.getOffset * @param {HTMLElement} element - The targeted element that we want to retrieve the offset. * @param {Phaser.Point} [point] - The point we want to take the x/y values of the offset. * @return {Phaser.Point} - A point objet with the offsetX and Y as its properties. @@ -17284,7 +17473,7 @@ Phaser.Canvas = { /** * Returns the aspect ratio of the given canvas. * - * @method getAspectRatio + * @method Phaser.Canvas.getAspectRatio * @param {HTMLCanvasElement} canvas - The canvas to get the aspect ratio from. * @return {number} The ratio between canvas' width and height. */ @@ -17295,7 +17484,7 @@ Phaser.Canvas = { /** * Sets the background color behind the canvas. This changes the canvas style property. * - * @method setBackgroundColor + * @method Phaser.Canvas.setBackgroundColor * @param {HTMLCanvasElement} canvas - The canvas to set the background color on. * @param {string} [color] - The color to set. Can be in the format 'rgb(r,g,b)', or '#RRGGBB' or any valid CSS color. * @return {HTMLCanvasElement} Returns the source canvas. @@ -17313,7 +17502,7 @@ Phaser.Canvas = { /** * Sets the touch-action property on the canvas style. Can be used to disable default browser touch actions. * - * @method setTouchAction + * @method Phaser.Canvas.setTouchAction * @param {HTMLCanvasElement} canvas - The canvas to set the touch action on. * @param {String} [value] - The touch action to set. Defaults to 'none'. * @return {HTMLCanvasElement} The source canvas. @@ -17330,8 +17519,18 @@ Phaser.Canvas = { }, + /** + * Sets the user-select property on the canvas style. Can be used to disable default browser selection actions. + * + * @method Phaser.Canvas.setUserSelect + * @param {HTMLCanvasElement} canvas - The canvas to set the touch action on. + * @param {String} [value] - The touch action to set. Defaults to 'none'. + * @return {HTMLCanvasElement} The source canvas. + */ setUserSelect: function (canvas, value) { + value = value || 'none'; + canvas.style['-webkit-touch-callout'] = value; canvas.style['-webkit-user-select'] = value; canvas.style['-khtml-user-select'] = value; @@ -17348,7 +17547,7 @@ Phaser.Canvas = { * Adds the given canvas element to the DOM. The canvas will be added as a child of the given parent. * If no parent is given it will be added as a child of the document.body. * - * @method addToDOM + * @method Phaser.Canvas.addToDOM * @param {HTMLCanvasElement} canvas - The canvas to set the touch action on. * @param {string} parent - The DOM element to add the canvas to. Defaults to ''. * @param {boolean} overflowHidden - If set to true it will add the overflow='hidden' style to the parent DOM element. @@ -17388,7 +17587,7 @@ Phaser.Canvas = { /** * Sets the transform of the given canvas to the matrix values provided. * - * @method setTransform + * @method Phaser.Canvas.setTransform * @param {CanvasRenderingContext2D} context - The context to set the transform on. * @param {number} translateX - The value to translate horizontally by. * @param {number} translateY - The value to translate vertically by. @@ -17413,7 +17612,7 @@ Phaser.Canvas = { * drawn to the context will be affected. This sets the property across all current browsers but support is * patchy on earlier browsers, especially on mobile. * - * @method setSmoothingEnabled + * @method Phaser.Canvas.setSmoothingEnabled * @param {CanvasRenderingContext2D} context - The context to enable or disable the image smoothing on. * @param {boolean} value - If set to true it will enable image smoothing, false will disable it. * @return {CanvasRenderingContext2D} Returns the source context. @@ -17434,7 +17633,7 @@ Phaser.Canvas = { * Sets the CSS image-rendering property on the given canvas to be 'crisp' (aka 'optimize contrast on webkit'). * Note that if this doesn't given the desired result then see the setSmoothingEnabled. * - * @method setImageRenderingCrisp + * @method Phaser.Canvas.setImageRenderingCrisp * @param {HTMLCanvasElement} canvas - The canvas to set image-rendering crisp on. * @return {HTMLCanvasElement} Returns the source canvas. */ @@ -17453,7 +17652,7 @@ Phaser.Canvas = { * Sets the CSS image-rendering property on the given canvas to be 'bicubic' (aka 'auto'). * Note that if this doesn't given the desired result then see the CanvasUtils.setSmoothingEnabled method. * - * @method setImageRenderingBicubic + * @method Phaser.Canvas.setImageRenderingBicubic * @param {HTMLCanvasElement} canvas The canvas to set image-rendering bicubic on. * @return {HTMLCanvasElement} Returns the source canvas. */ @@ -17472,7 +17671,6 @@ Phaser.Canvas = { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.StageScaleMode */ /** @@ -17521,12 +17719,12 @@ Phaser.StageScaleMode = function (game, width, height) { this.pageAlignHorizontally = false; /** - * @property {boolean} pageAlignVeritcally - If you wish to align your game in the middle of the page then you can set this value to true. + * @property {boolean} pageAlignVertically - If you wish to align your game in the middle of the page then you can set this value to true.

  • It will place a re-calculated margin-left pixel value onto the canvas element which is updated on orientation/resizing.
  • It doesn't care about any other DOM element that may be on the page, it literally just sets the margin.
* @default */ - this.pageAlignVeritcally = false; + this.pageAlignVertically = false; /** * @property {number} minWidth - Minimum width the canvas should be scaled to (in pixels). @@ -17626,14 +17824,30 @@ Phaser.StageScaleMode = function (game, width, height) { }; +/** +* @constant +* @type {number} +*/ Phaser.StageScaleMode.EXACT_FIT = 0; + +/** +* @constant +* @type {number} +*/ Phaser.StageScaleMode.NO_SCALE = 1; + +/** +* @constant +* @type {number} +*/ Phaser.StageScaleMode.SHOW_ALL = 2; Phaser.StageScaleMode.prototype = { + /** - * Description. - * @method startFullScreen + * Tries to enter the browser into full screen mode. + * Please note that this needs to be supported by the web browser and isn't the same thing as setting your game to fill the browser. + * @method Phaser.StageScaleMode#startFullScreen */ startFullScreen: function () { @@ -17663,8 +17877,8 @@ Phaser.StageScaleMode.prototype = { }, /** - * Description. - * @method stopFullScreen + * Stops full screen mode if the browser is in it. + * @method Phaser.StageScaleMode#stopFullScreen */ stopFullScreen: function () { @@ -17684,8 +17898,8 @@ Phaser.StageScaleMode.prototype = { }, /** - * Description. - * @method checkOrientationState + * Checks if the browser is in the correct orientation for your game (if forceLandscape or forcePortrait have been set) + * @method Phaser.StageScaleMode#checkOrientationState */ checkOrientationState: function () { @@ -17714,8 +17928,8 @@ Phaser.StageScaleMode.prototype = { /** * Handle window.orientationchange events - * @method checkOrientation - * @param {Description} event - Description. + * @method Phaser.StageScaleMode#checkOrientation + * @param {Event} event - The orientationchange event data. */ checkOrientation: function (event) { @@ -17739,8 +17953,8 @@ Phaser.StageScaleMode.prototype = { /** * Handle window.resize events - * @method checkResize - * @param {Description} event - Description. + * @method Phaser.StageScaleMode#checkResize + * @param {Event} event - The resize event data. */ checkResize: function (event) { @@ -17770,7 +17984,7 @@ Phaser.StageScaleMode.prototype = { /** * Re-calculate scale mode and update screen size. - * @method refresh + * @method Phaser.StageScaleMode#refresh */ refresh: function () { @@ -17805,7 +18019,7 @@ Phaser.StageScaleMode.prototype = { /** * Set screen size automatically based on the scaleMode. - * @param {Description} force - Description. + * @param {Description} force - If force is true it will try to resize the game regardless of the document dimensions. */ setScreenSize: function (force) { @@ -17854,8 +18068,8 @@ Phaser.StageScaleMode.prototype = { }, /** - * Description. - * @method setSize + * Sets the canvas style width and height values based on minWidth/Height and maxWidth/Height. + * @method Phaser.StageScaleMode#setSize */ setSize: function () { @@ -17899,7 +18113,7 @@ Phaser.StageScaleMode.prototype = { } } - if (this.pageAlignVeritcally) + if (this.pageAlignVertically) { if (this.height < window.innerHeight && this.incorrectOrientation == false) { @@ -17921,8 +18135,8 @@ Phaser.StageScaleMode.prototype = { }, /** - * Description. - * @method setMaximum + * Sets this.width equal to window.innerWidth and this.height equal to window.innerHeight + * @method Phaser.StageScaleMode#setMaximum */ setMaximum: function () { @@ -17932,8 +18146,8 @@ Phaser.StageScaleMode.prototype = { }, /** - * Description. - * @method setShowAll + * Calculates the multiplier needed to scale the game proportionally. + * @method Phaser.StageScaleMode#setShowAll */ setShowAll: function () { @@ -17945,15 +18159,15 @@ Phaser.StageScaleMode.prototype = { }, /** - * Description. - * @method setExactFit + * Sets the width and height values of the canvas, no larger than the maxWidth/Height. + * @method Phaser.StageScaleMode#setExactFit */ setExactFit: function () { var availableWidth = window.innerWidth - 0; var availableHeight = window.innerHeight - 5; - console.log('available', availableWidth, availableHeight); + // console.log('available', availableWidth, availableHeight); if (this.maxWidth && availableWidth > this.maxWidth) { @@ -17980,8 +18194,9 @@ Phaser.StageScaleMode.prototype = { }; /** -* Get -* @return {boolean} +* @name Phaser.StageScaleMode#isFullScreen +* @property {boolean} isFullScreen - Returns true if the browser is in full screen mode, otherwise false. +* @readonly */ Object.defineProperty(Phaser.StageScaleMode.prototype, "isFullScreen", { @@ -17999,8 +18214,9 @@ Object.defineProperty(Phaser.StageScaleMode.prototype, "isFullScreen", { }); /** -* Get -* @return {number} +* @name Phaser.StageScaleMode#isPortrait +* @property {boolean} isPortrait - Returns true if the browser dimensions match a portrait display. +* @readonly */ Object.defineProperty(Phaser.StageScaleMode.prototype, "isPortrait", { @@ -18011,8 +18227,9 @@ Object.defineProperty(Phaser.StageScaleMode.prototype, "isPortrait", { }); /** -* Get -* @return {number} +* @name Phaser.StageScaleMode#isLandscape +* @property {boolean} isLandscape - Returns true if the browser dimensions match a landscape display. +* @readonly */ Object.defineProperty(Phaser.StageScaleMode.prototype, "isLandscape", { @@ -18022,18 +18239,14 @@ Object.defineProperty(Phaser.StageScaleMode.prototype, "isLandscape", { }); - /** * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Device */ - /** * Detects device support capabilities. Using some elements from System.js by MrDoob and Modernizr -* {@link https://github.com/Modernizr/Modernizr/blob/master/feature-detects/audio.js} * * @class Phaser.Device * @constructor @@ -18042,8 +18255,7 @@ Object.defineProperty(Phaser.StageScaleMode.prototype, "isLandscape", { Phaser.Device = function () { /** - * An optional 'fix' for the horrendous Android stock browser bug - * {@link https://code.google.com/p/android/issues/detail?id=39247} + * An optional 'fix' for the horrendous Android stock browser bug https://code.google.com/p/android/issues/detail?id=39247 * @property {boolean} patchAndroidClearRectBug - Description. * @default */ @@ -18308,7 +18520,7 @@ Phaser.Device.prototype = { /** * Check which OS is game running on. - * @method _checkOS + * @method Phaser.Device#_checkOS * @private */ _checkOS: function () { @@ -18337,7 +18549,7 @@ Phaser.Device.prototype = { /** * Check HTML5 features of the host environment. - * @method _checkFeatures + * @method Phaser.Device#_checkFeatures * @private */ _checkFeatures: function () { @@ -18370,7 +18582,7 @@ Phaser.Device.prototype = { /** * Check what browser is game running in. - * @method _checkBrowser + * @method Phaser.Device#_checkBrowser * @private */ _checkBrowser: function () { @@ -18407,7 +18619,7 @@ Phaser.Device.prototype = { /** * Check audio support. - * @method _checkAudio + * @method Phaser.Device#_checkAudio * @private */ _checkAudio: function () { @@ -18454,7 +18666,7 @@ Phaser.Device.prototype = { /** * Check PixelRatio of devices. - * @method _checkDevice + * @method Phaser.Device#_checkDevice * @private */ _checkDevice: function () { @@ -18468,10 +18680,11 @@ Phaser.Device.prototype = { /** * Check whether the host environment support 3D CSS. - * @method _checkCSS3D + * @method Phaser.Device#_checkCSS3D * @private */ _checkCSS3D: function () { + var el = document.createElement('p'); var has3d; var transforms = { @@ -18481,6 +18694,7 @@ Phaser.Device.prototype = { 'MozTransform': '-moz-transform', 'transform': 'transform' }; + // Add it to the body to get the computed style. document.body.insertBefore(el, null); @@ -18490,6 +18704,7 @@ Phaser.Device.prototype = { has3d = window.getComputedStyle(el).getPropertyValue(transforms[t]); } } + document.body.removeChild(el); this.css3D = (has3d !== undefined && has3d.length > 0 && has3d !== "none"); @@ -18497,20 +18712,30 @@ Phaser.Device.prototype = { /** * Check whether the host environment can play audio. - * @method canPlayAudio + * @method Phaser.Device#canPlayAudio * @param {string} type - One of 'mp3, 'ogg', 'm4a', 'wav', 'webm'. + * @return {boolean} True if the given file type is supported by the browser, otherwise false. */ canPlayAudio: function (type) { - if (type == 'mp3' && this.mp3) { + if (type == 'mp3' && this.mp3) + { return true; - } else if (type == 'ogg' && (this.ogg || this.opus)) { + } + else if (type == 'ogg' && (this.ogg || this.opus)) + { return true; - } else if (type == 'm4a' && this.m4a) { + } + else if (type == 'm4a' && this.m4a) + { return true; - } else if (type == 'wav' && this.wav) { + } + else if (type == 'wav' && this.wav) + { return true; - } else if (type == 'webm' && this.webm) { + } + else if (type == 'webm' && this.webm) + { return true; } @@ -18520,21 +18745,23 @@ Phaser.Device.prototype = { /** * Check whether the console is open. - * @method isConsoleOpen - * @return {boolean} True if console is open. + * @method Phaser.Device#isConsoleOpen + * @return {boolean} True if the browser dev console is open. */ - isConsoleOpen: function () { - if (window.console && window.console['firebug']) { + if (window.console && window.console['firebug']) + { return true; } - if (window.console) { + if (window.console) + { console.profile(); console.profileEnd(); - if (console.clear) { + if (console.clear) + { console.clear(); } @@ -18551,10 +18778,8 @@ Phaser.Device.prototype = { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.RequestAnimationFrame */ - /** * Abstracts away the use of RAF or setTimeOut for the core game update loop. * @@ -18588,26 +18813,28 @@ Phaser.RequestAnimationFrame = function(game) { 'o' ]; - for (var x = 0; x < vendors.length && !window.requestAnimationFrame; x++) { + for (var x = 0; x < vendors.length && !window.requestAnimationFrame; x++) + { window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame']; } -}; - -Phaser.RequestAnimationFrame.prototype = { - /** * The function called by the update * @property _onLoop * @private - **/ - _onLoop: null, + */ + this._onLoop = null; + +}; + +Phaser.RequestAnimationFrame.prototype = { + /** * Starts the requestAnimatioFrame running or setTimeout if unavailable in browser - * @method start - **/ + * @method Phaser.RequestAnimationFrame#start + */ start: function () { this.isRunning = true; @@ -18639,9 +18866,9 @@ Phaser.RequestAnimationFrame.prototype = { /** * The update method for the requestAnimationFrame - * @method updateRAF - * @param {number} time - Description. - **/ + * @method Phaser.RequestAnimationFrame#updateRAF + * @param {number} time - A timestamp, either from RAF or setTimeOut + */ updateRAF: function (time) { this.game.update(time); @@ -18652,8 +18879,8 @@ Phaser.RequestAnimationFrame.prototype = { /** * The update method for the setTimeout. - * @method updateSetTimeout - **/ + * @method Phaser.RequestAnimationFrame#updateSetTimeout + */ updateSetTimeout: function () { this.game.update(Date.now()); @@ -18664,8 +18891,8 @@ Phaser.RequestAnimationFrame.prototype = { /** * Stops the requestAnimationFrame from running. - * @method stop - **/ + * @method Phaser.RequestAnimationFrame#stop + */ stop: function () { if (this._isSetTimeOut) @@ -18683,18 +18910,18 @@ Phaser.RequestAnimationFrame.prototype = { /** * Is the browser using setTimeout? - * @method isSetTimeOut + * @method Phaser.RequestAnimationFrame#isSetTimeOut * @return {boolean} - **/ + */ isSetTimeOut: function () { return this._isSetTimeOut; }, /** * Is the browser using requestAnimationFrame? - * @method isRAF + * @method Phaser.RequestAnimationFrame#isRAF * @return {boolean} - **/ + */ isRAF: function () { return (this._isSetTimeOut === false); } @@ -18782,10 +19009,12 @@ Phaser.RandomDataGenerator.prototype = { this.s0 = this.hash(' '); this.s1 = this.hash(this.s0); this.s2 = this.hash(this.s1); + this.c = 1; var seed; - for (var i = 0; seed = seeds[i++]; ) { + for (var i = 0; seed = seeds[i++]; ) + { this.s0 -= this.hash(seed); this.s0 += ~~(this.s0 < 0); this.s1 -= this.hash(seed); @@ -18871,9 +19100,6 @@ Phaser.RandomDataGenerator.prototype = { */ realInRange: function (min, max) { - min = min || 0; - max = max || 0; - return this.frac() * (max - min) + min; }, @@ -19472,16 +19698,21 @@ Phaser.Math = { wrap: function (value, min, max) { var range = max - min; + if (range <= 0) { return 0; } + var result = (value - min) % range; + if (result < 0) { result += range; } + return result + min; + }, /** @@ -19632,13 +19863,20 @@ Phaser.Math = { * @return {number} The new angle value, returns the same as the input angle if it was within bounds */ angleLimit: function (angle, min, max) { + var result = angle; - if (angle > max) { + + if (angle > max) + { result = max; - } else if (angle < min) { + } + else if (angle < min) + { result = min; } + return result; + }, /** @@ -19649,16 +19887,23 @@ Phaser.Math = { * @return {number} */ linearInterpolation: function (v, k) { + var m = v.length - 1; var f = m * k; var i = Math.floor(f); - if (k < 0) { + + if (k < 0) + { return this.linear(v[0], v[1], f); } - if (k > 1) { + + if (k > 1) + { return this.linear(v[m], v[m - 1], m - f); } + return this.linear(v[i], v[i + 1 > m ? m : i + 1], f - i); + }, /** @@ -19669,12 +19914,17 @@ Phaser.Math = { * @return {number} */ bezierInterpolation: function (v, k) { + var b = 0; var n = v.length - 1; - for (var i = 0; i <= n; i++) { + + for (var i = 0; i <= n; i++) + { b += Math.pow(1 - k, n - i) * Math.pow(k, i) * v[i] * this.bernstein(n, i); } + return b; + }, /** @@ -19690,20 +19940,31 @@ Phaser.Math = { var f = m * k; var i = Math.floor(f); - if (v[0] === v[m]) { - if (k < 0) { + if (v[0] === v[m]) + { + if (k < 0) + { i = Math.floor(f = m * (1 + k)); } + return this.catmullRom(v[(i - 1 + m) % m], v[i], v[(i + 1) % m], v[(i + 2) % m], f - i); - } else { - if (k < 0) { + + } + else + { + if (k < 0) + { return v[0] - (this.catmullRom(v[0], v[0], v[1], v[1], -f) - v[0]); } - if (k > 1) { + + if (k > 1) + { return v[m] - (this.catmullRom(v[m], v[m], v[m - 1], v[m - 1], f - m) - v[m]); } + return this.catmullRom(v[i ? i - 1 : 0], v[i], v[m < i + 1 ? m : i + 1], v[m < i + 2 ? m : i + 2], f - i); } + }, /** @@ -19739,8 +20000,11 @@ Phaser.Math = { * @return {number} */ catmullRom: function (p0, p1, p2, p3, t) { + var v0 = (p2 - p0) * 0.5, v1 = (p3 - p1) * 0.5, t2 = t * t, t3 = t * t2; + return (2 * p1 - 2 * p2 + v0 + v1) * t3 + (-3 * p1 + 3 * p2 - 2 * v0 - v1) * t2 + v0 * t + p1; + }, /** @@ -19955,6 +20219,21 @@ Phaser.Math = { return x < a ? a : x; }, + + /** + * Checks if two values are within the given tolerance of each other. + * + * @method Phaser.Math#within + * @param {number} a - The first number to check + * @param {number} b - The second number to check + * @param {number} tolerance - The tolerance. Anything equal to or less than this is considered within the range. + * @return {boolean} True if a is <= tolerance of b. + */ + within: function ( a, b, tolerance ) { + + return (Math.abs(a - b) <= tolerance); + + }, /** * Linear mapping from range to range @@ -20087,7 +20366,6 @@ Phaser.Math = { */ /** -* @overview * @copyright © 2012 Timo Hausmann * * Permission is hereby granted, free of charge, to any person obtaining @@ -20863,9 +21141,11 @@ Phaser.Point.prototype = { * @return {Point} This Point object. Useful for chaining method calls. **/ setTo: function (x, y) { + this.x = x; this.y = y; return this; + }, /** @@ -22037,10 +22317,8 @@ Phaser.Net.prototype = { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.TweenManager */ - /** * Phaser - TweenManager * @@ -22049,10 +22327,10 @@ Phaser.Net.prototype = { * Phaser.Game has a single instance of the TweenManager through which all Tween objects are created and updated. * Tweens are hooked into the game clock and pause system, adjusting based on the game state. * -* TweenManager is based heavily on tween.js by {@link http://soledadpenades.com|sole}. +* TweenManager is based heavily on tween.js by http://soledadpenades.com. * The difference being that tweens belong to a games instance of TweenManager, rather than to a global TWEEN object. * It also has callbacks swapped for Signals and a few issues patched with regard to properties and completion errors. -* Please see {@link https://github.com/sole/tween.js} for a full list of contributors. +* Please see https://github.com/sole/tween.js for a full list of contributors. * @constructor * * @param {Phaser.Game} game - A reference to the currently running game. @@ -22084,7 +22362,7 @@ Phaser.TweenManager = function (game) { Phaser.TweenManager.prototype = { /** - * Description. + * Version number of this library. * @property {string} REVISION * @default */ @@ -22092,7 +22370,7 @@ Phaser.TweenManager.prototype = { /** * Get all the tween objects in an array. - * @method getAll + * @method Phaser.TweenManager#getAll * @returns {Phaser.Tween[]} Array with all tween objects. */ getAll: function () { @@ -22103,7 +22381,7 @@ Phaser.TweenManager.prototype = { /** * Remove all tween objects. - * @method removeAll + * @method Phaser.TweenManager#removeAll */ removeAll: function () { @@ -22114,7 +22392,7 @@ Phaser.TweenManager.prototype = { /** * Add a new tween into the TweenManager. * - * @method add + * @method Phaser.TweenManager#add * @param {Phaser.Tween} tween - The tween object you want to add. * @returns {Phaser.Tween} The tween object you added to the manager. */ @@ -22127,7 +22405,7 @@ Phaser.TweenManager.prototype = { /** * Create a tween object for a specific object. The object can be any JavaScript object or Phaser object such as Sprite. * - * @method create + * @method Phaser.TweenManager#create * @param {Object} object - Object the tween will be run on. * @returns {Phaser.Tween} The newly created tween object. */ @@ -22140,7 +22418,7 @@ Phaser.TweenManager.prototype = { /** * Remove a tween from this manager. * - * @method remove + * @method Phaser.TweenManager#remove * @param {Phaser.Tween} tween - The tween object you want to remove. */ remove: function ( tween ) { @@ -22158,7 +22436,7 @@ Phaser.TweenManager.prototype = { /** * Update all the tween objects you added to this manager. * - * @method update + * @method Phaser.TweenManager#update * @returns {boolean} Return false if there's no tween to update, otherwise return true. */ update: function () { @@ -22198,7 +22476,7 @@ Phaser.TweenManager.prototype = { /** * Pauses all currently running tweens. * - * @method update + * @method Phaser.TweenManager#update */ pauseAll: function () { @@ -22211,7 +22489,7 @@ Phaser.TweenManager.prototype = { /** * Pauses all currently paused tweens. * - * @method resumeAll + * @method Phaser.TweenManager#resumeAll */ resumeAll: function () { @@ -22226,10 +22504,8 @@ Phaser.TweenManager.prototype = { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Tween */ - /** * Tween constructor * Create a new Tween. @@ -22279,6 +22555,7 @@ Phaser.Tween = function (object, game) { /** * @property {number} _duration - Description. + * @private * @default */ this._duration = 1000; @@ -22372,7 +22649,7 @@ Phaser.Tween = function (object, game) { this._pausedTime = 0; /** - * @property {boolean} pendingDelete - Description. + * @property {boolean} pendingDelete - If this tween is ready to be deleted by the TweenManager. * @default */ this.pendingDelete = false; @@ -22405,7 +22682,7 @@ Phaser.Tween.prototype = { /** * Configure the Tween * - * @method to + * @method Phaser.Tween#to * @param {object} properties - Properties you want to tween. * @param {number} duration - Duration of this tween. * @param {function} ease - Easing function. @@ -22462,9 +22739,9 @@ Phaser.Tween.prototype = { }, /** - * Description. + * Starts the tween running. Can also be called by the autoStart parameter of Tween.to. * - * @method start + * @method Phaser.Tween#start * @param {number} time - Description. * @return {Phaser.Tween} Itself. */ @@ -22515,9 +22792,9 @@ Phaser.Tween.prototype = { }, /** - * Description. + * Stops the tween if running and removes it from the TweenManager. If there are any onComplete callbacks or events they are not dispatched. * - * @method stop + * @method Phaser.Tween#stop * @return {Phaser.Tween} Itself. */ stop: function () { @@ -22530,10 +22807,10 @@ Phaser.Tween.prototype = { }, /** - * Description. + * Sets a delay time before this tween will start. * - * @method delay - * @param {number} amount - Description. + * @method Phaser.Tween#delay + * @param {number} amount - The amount of the delay in ms. * @return {Phaser.Tween} Itself. */ delay: function ( amount ) { @@ -22544,9 +22821,9 @@ Phaser.Tween.prototype = { }, /** - * Description. + * Sets the number of times this tween will repeat. * - * @method repeat + * @method Phaser.Tween#repeat * @param {number} times - How many times to repeat. * @return {Phaser.Tween} Itself. */ @@ -22558,10 +22835,11 @@ Phaser.Tween.prototype = { }, /** - * Description. + * A tween that has yoyo set to true will run through from start to finish, then reverse from finish to start. + * Used in combination with repeat you can create endless loops. * - * @method yoyo - * @param {Phaser.Tween} yoyo - Description. + * @method Phaser.Tween#yoyo + * @param {boolean} yoyo - Set to true to yoyo this tween. * @return {Phaser.Tween} Itself. */ yoyo: function( yoyo ) { @@ -22572,10 +22850,10 @@ Phaser.Tween.prototype = { }, /** - * Set easing function. + * Set easing function this tween will use, i.e. Phaser.Easing.Linear.None. * - * @method easing - * @param {function} easing - Description. + * @method Phaser.Tween#easing + * @param {function} easing - The easing function this tween will use, i.e. Phaser.Easing.Linear.None. * @return {Phaser.Tween} Itself. */ easing: function ( easing ) { @@ -22586,10 +22864,10 @@ Phaser.Tween.prototype = { }, /** - * Set interpolation function. + * Set interpolation function the tween will use, by default it uses Phaser.Math.linearInterpolation. * - * @method interpolation - * @param {function} interpolation - Description. + * @method Phaser.Tween#interpolation + * @param {function} interpolation - The interpolation function to use (Phaser.Math.linearInterpolation by default) * @return {Phaser.Tween} Itself. */ interpolation: function ( interpolation ) { @@ -22600,9 +22878,10 @@ Phaser.Tween.prototype = { }, /** - * Description. + * You can chain tweens together by passing a reference to the chain function. This enables one tween to call another on completion. + * You can pass as many tweens as you like to this function, they will each be chained in sequence. * - * @method chain + * @method Phaser.Tween#chain * @return {Phaser.Tween} Itself. */ chain: function () { @@ -22621,19 +22900,21 @@ Phaser.Tween.prototype = { * .to({ x: 0 }, 1000, Phaser.Easing.Linear.None) * .to({ y: 0 }, 1000, Phaser.Easing.Linear.None) * .loop(); - * @method loop + * @method Phaser.Tween#loop * @return {Tween} Itself. */ loop: function() { + if (this._parent) this.chain(this._parent); return this; + }, /** - * Description. + * Sets a callback to be fired when the tween starts. Note: callback will be called in the context of the global scope. * - * @method onStartCallback - * @param {object} callback - Description. + * @method Phaser.Tween#onStartCallback + * @param {function} callback - The callback to invoke on start. * @return {Phaser.Tween} Itself. */ onStartCallback: function ( callback ) { @@ -22644,10 +22925,10 @@ Phaser.Tween.prototype = { }, /** - * Description. + * Sets a callback to be fired each time this tween updates. Note: callback will be called in the context of the global scope. * - * @method onUpdateCallback - * @param {object} callback - Description. + * @method Phaser.Tween#onUpdateCallback + * @param {function} callback - The callback to invoke each time this tween is updated. * @return {Phaser.Tween} Itself. */ onUpdateCallback: function ( callback ) { @@ -22658,10 +22939,10 @@ Phaser.Tween.prototype = { }, /** - * Description. + * Sets a callback to be fired when the tween completes. Note: callback will be called in the context of the global scope. * - * @method onCompleteCallback - * @param {object} callback - Description. + * @method Phaser.Tween#onCompleteCallback + * @param {function} callback - The callback to invoke on completion. * @return {Phaser.Tween} Itself. */ onCompleteCallback: function ( callback ) { @@ -22672,30 +22953,30 @@ Phaser.Tween.prototype = { }, /** - * Pause. + * Pauses the tween. * - * @method pause + * @method Phaser.Tween#pause */ - pause: function () { - this._paused = true; - }, + pause: function () { + this._paused = true; + }, /** - * Resume. + * Resumes a paused tween. * - * @method resume + * @method Phaser.Tween#resume */ - resume: function () { - this._paused = false; - this._startTime += this.game.time.pauseDuration; - }, + resume: function () { + this._paused = false; + this._startTime += this.game.time.pauseDuration; + }, /** - * Description. + * Core tween update function called by the TweenManager. Does not need to be invoked directly. * - * @method update - * @param {number} time - Description. - * @return {boolean} Description. + * @method Phaser.Tween#update + * @param {number} time - A timestamp passed in by the TweenManager. + * @return {boolean} false if the tween has completed and should be deleted from the manager, otherwise true (still active). */ update: function ( time ) { @@ -22827,15 +23108,12 @@ Phaser.Tween.prototype = { }; - /** * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Easing */ - /** * A collection of easing methods defining ease-in ease-out curves. * @@ -22843,21 +23121,20 @@ Phaser.Tween.prototype = { */ Phaser.Easing = { - /** - * Linear easing. - * - * @namespace Linear - */ + /** + * Linear easing. + * + * @class Phaser.Easing.Linear + */ Linear: { /** * Ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Linear + * + * @method Phaser.Easing.Linear#In + * @param {number} k - The value to be tweened. * @returns {number} k^2. - */ + */ None: function ( k ) { return k; @@ -22866,21 +23143,20 @@ Phaser.Easing = { }, - /** - * Quadratic easing. - * - * @namespace Quadratic - */ + /** + * Quadratic easing. + * + * @class Phaser.Easing.Quadratic + */ Quadratic: { /** * Ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Quadratic + * + * @method Phaser.Easing.Quadratic#In + * @param {number} k - The value to be tweened. * @returns {number} k^2. - */ + */ In: function ( k ) { return k * k; @@ -22889,12 +23165,11 @@ Phaser.Easing = { /** * Ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Quadratic + * + * @method Phaser.Easing.Quadratic#Out + * @param {number} k - The value to be tweened. * @returns {number} k* (2-k). - */ + */ Out: function ( k ) { return k * ( 2 - k ); @@ -22903,12 +23178,11 @@ Phaser.Easing = { /** * Ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Quadratic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Quadratic#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { if ( ( k *= 2 ) < 1 ) return 0.5 * k * k; @@ -22918,21 +23192,20 @@ Phaser.Easing = { }, - /** - * Cubic easing. - * - * @namespace Cubic - */ + /** + * Cubic easing. + * + * @class Phaser.Easing.Cubic + */ Cubic: { /** * Cubic ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Cubic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Cubic#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { return k * k * k; @@ -22941,12 +23214,11 @@ Phaser.Easing = { /** * Cubic ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Cubic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Cubic#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { return --k * k * k + 1; @@ -22955,12 +23227,11 @@ Phaser.Easing = { /** * Cubic ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Cubic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Cubic#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { if ( ( k *= 2 ) < 1 ) return 0.5 * k * k * k; @@ -22970,21 +23241,20 @@ Phaser.Easing = { }, - /** - * Quartic easing. - * - * @namespace Quartic - */ + /** + * Quartic easing. + * + * @class Phaser.Easing.Quartic + */ Quartic: { /** * Quartic ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Quartic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Quartic#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { return k * k * k * k; @@ -22993,12 +23263,11 @@ Phaser.Easing = { /** * Quartic ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Quartic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Quartic#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { return 1 - ( --k * k * k * k ); @@ -23007,12 +23276,11 @@ Phaser.Easing = { /** * Quartic ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @returns {number} Description. - * @memberof Quartic - */ + * + * @method Phaser.Easing.Quartic#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { if ( ( k *= 2 ) < 1) return 0.5 * k * k * k * k; @@ -23022,21 +23290,20 @@ Phaser.Easing = { }, - /** - * Quintic easing. - * - * @namespace Quintic - */ + /** + * Quintic easing. + * + * @class Phaser.Easing.Quintic + */ Quintic: { /** * Quintic ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Quintic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Quintic#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { return k * k * k * k * k; @@ -23045,12 +23312,11 @@ Phaser.Easing = { /** * Quintic ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Quintic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Quintic#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { return --k * k * k * k * k + 1; @@ -23059,12 +23325,11 @@ Phaser.Easing = { /** * Quintic ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Quintic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Quintic#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { if ( ( k *= 2 ) < 1 ) return 0.5 * k * k * k * k * k; @@ -23074,21 +23339,20 @@ Phaser.Easing = { }, - /** - * Sinusoidal easing. - * - * @namespace Sinusoidal - */ + /** + * Sinusoidal easing. + * + * @class Phaser.Easing.Sinusoidal + */ Sinusoidal: { /** * Sinusoidal ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Sinusoidal - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Sinusoidal#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { return 1 - Math.cos( k * Math.PI / 2 ); @@ -23097,12 +23361,11 @@ Phaser.Easing = { /** * Sinusoidal ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Sinusoidal - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Sinusoidal#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { return Math.sin( k * Math.PI / 2 ); @@ -23111,12 +23374,11 @@ Phaser.Easing = { /** * Sinusoidal ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Sinusoidal - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Sinusoidal#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { return 0.5 * ( 1 - Math.cos( Math.PI * k ) ); @@ -23125,21 +23387,20 @@ Phaser.Easing = { }, - /** - * Exponential easing. - * - * @namespace Exponential - */ + /** + * Exponential easing. + * + * @class Phaser.Easing.Exponential + */ Exponential: { /** * Exponential ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Exponential - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Exponential#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { return k === 0 ? 0 : Math.pow( 1024, k - 1 ); @@ -23148,12 +23409,11 @@ Phaser.Easing = { /** * Exponential ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Exponential - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Exponential#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { return k === 1 ? 1 : 1 - Math.pow( 2, - 10 * k ); @@ -23162,12 +23422,11 @@ Phaser.Easing = { /** * Exponential ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Exponential - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Exponential#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { if ( k === 0 ) return 0; @@ -23179,21 +23438,20 @@ Phaser.Easing = { }, - /** - * Circular easing. - * - * @namespace Circular - */ + /** + * Circular easing. + * + * @class Phaser.Easing.Circular + */ Circular: { /** * Circular ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Circular - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Circular#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { return 1 - Math.sqrt( 1 - k * k ); @@ -23202,12 +23460,11 @@ Phaser.Easing = { /** * Circular ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Circular - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Circular#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { return Math.sqrt( 1 - ( --k * k ) ); @@ -23216,12 +23473,11 @@ Phaser.Easing = { /** * Circular ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Circular - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Circular#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { if ( ( k *= 2 ) < 1) return - 0.5 * ( Math.sqrt( 1 - k * k) - 1); @@ -23231,21 +23487,20 @@ Phaser.Easing = { }, - /** - * Elastic easing. - * - * @namespace Elastic - */ + /** + * Elastic easing. + * + * @class Phaser.Easing.Elastic + */ Elastic: { /** * Elastic ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Elastic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Elastic#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { var s, a = 0.1, p = 0.4; @@ -23259,12 +23514,11 @@ Phaser.Easing = { /** * Elastic ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Elastic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Elastic#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { var s, a = 0.1, p = 0.4; @@ -23278,12 +23532,11 @@ Phaser.Easing = { /** * Elastic ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Elastic - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Elastic#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { var s, a = 0.1, p = 0.4; @@ -23298,21 +23551,20 @@ Phaser.Easing = { }, - /** - * Back easing. - * - * @namespace Back - */ + /** + * Back easing. + * + * @class Phaser.Easing.Back + */ Back: { /** * Back ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Back - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Back#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { var s = 1.70158; @@ -23322,12 +23574,11 @@ Phaser.Easing = { /** * Back ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Back - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Back#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { var s = 1.70158; @@ -23337,12 +23588,11 @@ Phaser.Easing = { /** * Back ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Back - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Back#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { var s = 1.70158 * 1.525; @@ -23353,21 +23603,20 @@ Phaser.Easing = { }, - /** - * Bounce easing. - * - * @namespace Bounce - */ + /** + * Bounce easing. + * + * @class Phaser.Easing.Bounce + */ Bounce: { /** * Bounce ease-in. - * - * @method In - * @param {number} k - Description. - * @memberof Bounce - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Bounce#In + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ In: function ( k ) { return 1 - Phaser.Easing.Bounce.Out( 1 - k ); @@ -23376,12 +23625,11 @@ Phaser.Easing = { /** * Bounce ease-out. - * - * @method Out - * @param {number} k - Description. - * @memberof Bounce - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Bounce#Out + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ Out: function ( k ) { if ( k < ( 1 / 2.75 ) ) { @@ -23406,12 +23654,11 @@ Phaser.Easing = { /** * Bounce ease-in/out. - * - * @method InOut - * @param {number} k - Description. - * @memberof Bounce - * @returns {number} Description. - */ + * + * @method Phaser.Easing.Bounce#InOut + * @param {number} k - The value to be tweened. + * @returns {number} The tweened value. + */ InOut: function ( k ) { if ( k < 0.5 ) return Phaser.Easing.Bounce.In( k * 2 ) * 0.5; @@ -23427,15 +23674,13 @@ Phaser.Easing = { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Time */ /** * Time constructor. * * @class Phaser.Time -* @classdesc This is the core internal game clock. It manages the elapsed time and calculation of elapsed values, -* used for game object motion and tweens. +* @classdesc This is the core internal game clock. It manages the elapsed time and calculation of elapsed values, used for game object motion and tweens. * @constructor * @param {Phaser.Game} game A reference to the currently running game. */ @@ -23585,7 +23830,7 @@ Phaser.Time.prototype = { /** * The number of seconds that have elapsed since the game was started. - * @method totalElapsedSeconds + * @method Phaser.Time#totalElapsedSeconds * @return {number} */ totalElapsedSeconds: function() { @@ -23593,9 +23838,8 @@ Phaser.Time.prototype = { }, /** - * Updates the game clock and calculate the fps. - * This is called automatically by Phaser.Game. - * @method update + * Updates the game clock and calculate the fps. This is called automatically by Phaser.Game. + * @method Phaser.Time#update * @param {number} time - The current timestamp, either performance.now or Date.now depending on the browser. */ update: function (time) { @@ -23640,7 +23884,7 @@ Phaser.Time.prototype = { /** * Called when the game enters a paused state. - * @method gamePaused + * @method Phaser.Time#gamePaused * @private */ gamePaused: function () { @@ -23651,7 +23895,7 @@ Phaser.Time.prototype = { /** * Called when the game resumes from a paused state. - * @method gameResumed + * @method Phaser.Time#gameResumed * @private */ gameResumed: function () { @@ -23665,7 +23909,7 @@ Phaser.Time.prototype = { /** * How long has passed since the given time. - * @method elapsedSince + * @method Phaser.Time#elapsedSince * @param {number} since - The time you want to measure against. * @return {number} The difference between the given time and now. */ @@ -23675,7 +23919,7 @@ Phaser.Time.prototype = { /** * How long has passed since the given time (in seconds). - * @method elapsedSecondsSince + * @method Phaser.Time#elapsedSecondsSince * @param {number} since - The time you want to measure (in seconds). * @return {number} Duration between given time and now (in seconds). */ @@ -23685,7 +23929,7 @@ Phaser.Time.prototype = { /** * Resets the private _started value to now. - * @method reset + * @method Phaser.Time#reset */ reset: function () { this._started = this.now; @@ -23719,7 +23963,7 @@ Phaser.AnimationManager = function (sprite) { this.game = sprite.game; /** - * @property {Phaser.Animation.Frame} currentFrame - The currently displayed Frame of animation, if any. + * @property {Phaser.Frame} currentFrame - The currently displayed Frame of animation, if any. * @default */ this.currentFrame = null; @@ -23731,7 +23975,7 @@ Phaser.AnimationManager = function (sprite) { this.updateIfVisible = true; /** - * @property {Phaser.Animation.FrameData} _frameData - A temp. var for holding the currently playing Animations FrameData. + * @property {Phaser.FrameData} _frameData - A temp. var for holding the currently playing Animations FrameData. * @private * @default */ @@ -23759,7 +24003,7 @@ Phaser.AnimationManager.prototype = { * * @method Phaser.AnimationManager#loadFrameData * @private - * @param {Phaser.Animation.FrameData} frameData - The FrameData set to load. + * @param {Phaser.FrameData} frameData - The FrameData set to load. */ loadFrameData: function (frameData) { @@ -23791,7 +24035,19 @@ Phaser.AnimationManager.prototype = { frameRate = frameRate || 60; if (typeof loop === 'undefined') { loop = false; } - if (typeof useNumericIndex === 'undefined') { useNumericIndex = true; } + + // If they didn't set the useNumericIndex then let's at least try and guess it + if (typeof useNumericIndex === 'undefined') + { + if (frames && frames[0] && typeof frames[0] === 'number') + { + useNumericIndex = true; + } + else + { + useNumericIndex = false; + } + } // Create the signals the AnimationManager will emit if (this.sprite.events.onAnimationStart == null) @@ -23855,10 +24111,11 @@ Phaser.AnimationManager.prototype = { * @method Phaser.AnimationManager#play * @param {string} name - The name of the animation to be played, e.g. "fire", "walk", "jump". * @param {number} [frameRate=null] - The framerate to play the animation at. The speed is given in frames per second. If not provided the previously set frameRate of the Animation is used. - * @param {boolean} [loop=null] - Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used. + * @param {boolean} [loop=false] - Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used. + * @param {boolean} [killOnComplete=false] - If set to true when the animation completes (only happens if loop=false) the parent Sprite will be killed. * @return {Phaser.Animation} A reference to playing Animation instance. */ - play: function (name, frameRate, loop) { + play: function (name, frameRate, loop, killOnComplete) { if (this._anims[name]) { @@ -23866,13 +24123,13 @@ Phaser.AnimationManager.prototype = { { if (this.currentAnim.isPlaying == false) { - return this.currentAnim.play(frameRate, loop); + return this.currentAnim.play(frameRate, loop, killOnComplete); } } else { this.currentAnim = this._anims[name]; - return this.currentAnim.play(frameRate, loop); + return this.currentAnim.play(frameRate, loop, killOnComplete); } } @@ -23952,7 +24209,7 @@ Phaser.AnimationManager.prototype = { /** * @name Phaser.AnimationManager#frameData -* @property {Phaser.Animation.FrameData} frameData - The current animations FrameData. +* @property {Phaser.FrameData} frameData - The current animations FrameData. * @readonly */ Object.defineProperty(Phaser.AnimationManager.prototype, "frameData", { @@ -24080,7 +24337,7 @@ Object.defineProperty(Phaser.AnimationManager.prototype, "frameName", { * @param {Phaser.Game} game - A reference to the currently running game. * @param {Phaser.Sprite} parent - A reference to the owner of this Animation. * @param {string} name - The unique name for this animation, used in playback commands. -* @param {Phaser.Animation.FrameData} frameData - The FrameData object that contains all frames used by this Animation. +* @param {Phaser.FrameData} frameData - The FrameData object that contains all frames used by this Animation. * @param {(Array.|Array.)} frames - An array of numbers or strings indicating which frames to play in which order. * @param {number} delay - The time between each frame of the animation, given in ms. * @param {boolean} looped - Should this animation loop or play through once. @@ -24126,6 +24383,11 @@ Phaser.Animation = function (game, parent, name, frameData, frames, delay, loope */ this.looped = looped; + /** + * @property {boolean} looped - The loop state of the Animation. + */ + this.killOnComplete = false; + /** * @property {boolean} isFinished - The finished state of the Animation. Set to true once playback completes, false during playback. * @default @@ -24173,7 +24435,7 @@ Phaser.Animation = function (game, parent, name, frameData, frames, delay, loope this._frameSkip = 1; /** - * @property {Phaser.Animation.Frame} currentFrame - The currently displayed frame of the Animation. + * @property {Phaser.Frame} currentFrame - The currently displayed frame of the Animation. */ this.currentFrame = this._frameData.getFrame(this._frames[this._frameIndex]); @@ -24187,10 +24449,11 @@ Phaser.Animation.prototype = { * @method Phaser.Animation#play * @memberof Phaser.Animation * @param {number} [frameRate=null] - The framerate to play the animation at. The speed is given in frames per second. If not provided the previously set frameRate of the Animation is used. - * @param {boolean} [loop=null] - Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used. + * @param {boolean} [loop=false] - Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used. + * @param {boolean} [killOnComplete=false] - If set to true when the animation completes (only happens if loop=false) the parent Sprite will be killed. * @return {Phaser.Animation} - A reference to this Animation instance. */ - play: function (frameRate, loop) { + play: function (frameRate, loop, killOnComplete) { if (typeof frameRate === 'number') { @@ -24204,6 +24467,12 @@ Phaser.Animation.prototype = { this.looped = loop; } + if (typeof killOnComplete !== 'undefined') + { + // Remove the parent sprite once the animation has finished? + this.killOnComplete = killOnComplete; + } + this.isPlaying = true; this.isFinished = false; @@ -24365,6 +24634,11 @@ Phaser.Animation.prototype = { this._parent.events.onAnimationComplete.dispatch(this._parent, this); } + if (this.killOnComplete) + { + this._parent.kill(); + } + } }; @@ -24498,7 +24772,7 @@ Phaser.Animation.generateFrameNames = function (prefix, min, max, suffix, zeroPa /** * A Frame is a single frame of an animation and is part of a FrameData collection. * -* @class Phaser.Animation.Frame +* @class Phaser.Frame * @constructor * @param {number} index - The index of this Frame within the FrameData set it is being added to. * @param {number} x - X position of the frame within the texture image. @@ -24508,7 +24782,7 @@ Phaser.Animation.generateFrameNames = function (prefix, min, max, suffix, zeroPa * @param {string} name - The name of the frame. In Texture Atlas data this is usually set to the filename. * @param {string} uuid - Internal UUID key. */ -Phaser.Animation.Frame = function (index, x, y, width, height, name, uuid) { +Phaser.Frame = function (index, x, y, width, height, name, uuid) { /** * @property {number} index - The index of this Frame within the FrameData set it is being added to. @@ -24614,12 +24888,12 @@ Phaser.Animation.Frame = function (index, x, y, width, height, name, uuid) { }; -Phaser.Animation.Frame.prototype = { +Phaser.Frame.prototype = { /** * If the frame was trimmed when added to the Texture Atlas this records the trim and source data. * - * @method Phaser.Animation.Frame#setTrim + * @method Phaser.Frame#setTrim * @param {boolean} trimmed - If this frame was trimmed or not. * @param {number} actualWidth - The width of the frame before being trimmed. * @param {number} actualHeight - The height of the frame before being trimmed. @@ -24659,10 +24933,10 @@ Phaser.Animation.Frame.prototype = { /** * FrameData is a container for Frame objects, which are the internal representation of animation data in Phaser. * -* @class Phaser.Animation.FrameData +* @class Phaser.FrameData * @constructor */ -Phaser.Animation.FrameData = function () { +Phaser.FrameData = function () { /** * @property {Array} _frames - Local array of frames. @@ -24679,14 +24953,14 @@ Phaser.Animation.FrameData = function () { }; -Phaser.Animation.FrameData.prototype = { +Phaser.FrameData.prototype = { /** * Adds a new Frame to this FrameData collection. Typically called by the Animation.Parser and not directly. * - * @method Phaser.Animation.FrameData#addFrame - * @param {Phaser.Animation.Frame} frame - The frame to add to this FrameData set. - * @return {Phaser.Animation.Frame} The frame that was just added. + * @method Phaser.FrameData#addFrame + * @param {Phaser.Frame} frame - The frame to add to this FrameData set. + * @return {Phaser.Frame} The frame that was just added. */ addFrame: function (frame) { @@ -24706,9 +24980,9 @@ Phaser.Animation.FrameData.prototype = { /** * Get a Frame by its numerical index. * - * @method Phaser.Animation.FrameData#getFrame + * @method Phaser.FrameData#getFrame * @param {number} index - The index of the frame you want to get. - * @return {Phaser.Animation.Frame} The frame, if found. + * @return {Phaser.Frame} The frame, if found. */ getFrame: function (index) { @@ -24724,9 +24998,9 @@ Phaser.Animation.FrameData.prototype = { /** * Get a Frame by its frame name. * - * @method Phaser.Animation.FrameData#getFrameByName + * @method Phaser.FrameData#getFrameByName * @param {string} name - The name of the frame you want to get. - * @return {Phaser.Animation.Frame} The frame, if found. + * @return {Phaser.Frame} The frame, if found. */ getFrameByName: function (name) { @@ -24742,7 +25016,7 @@ Phaser.Animation.FrameData.prototype = { /** * Check if there is a Frame with the given name. * - * @method Phaser.Animation.FrameData#checkFrameName + * @method Phaser.FrameData#checkFrameName * @param {string} name - The name of the frame you want to check. * @return {boolean} True if the frame is found, otherwise false. */ @@ -24760,7 +25034,7 @@ Phaser.Animation.FrameData.prototype = { /** * Returns a range of frames based on the given start and end frame indexes and returns them in an Array. * - * @method Phaser.Animation.FrameData#getFrameRange + * @method Phaser.FrameData#getFrameRange * @param {number} start - The starting frame index. * @param {number} end - The ending frame index. * @param {Array} [output] - If given the results will be appended to the end of this array otherwise a new array will be created. @@ -24783,7 +25057,7 @@ Phaser.Animation.FrameData.prototype = { * Returns all of the Frames in this FrameData set where the frame index is found in the input array. * The frames are returned in the output array, or if none is provided in a new Array object. * - * @method Phaser.Animation.FrameData#getFrames + * @method Phaser.FrameData#getFrames * @param {Array} frames - An Array containing the indexes of the frames to retrieve. If the array is empty then all frames in the FrameData are returned. * @param {boolean} [useNumericIndex=true] - Are the given frames using numeric indexes (default) or strings? (false) * @param {Array} [output] - If given the results will be appended to the end of this array otherwise a new array will be created. @@ -24830,7 +25104,7 @@ Phaser.Animation.FrameData.prototype = { * Returns all of the Frame indexes in this FrameData set. * The frames indexes are returned in the output array, or if none is provided in a new Array object. * - * @method Phaser.Animation.FrameData#getFrameIndexes + * @method Phaser.FrameData#getFrameIndexes * @param {Array} frames - An Array containing the indexes of the frames to retrieve. If the array is empty then all frames in the FrameData are returned. * @param {boolean} [useNumericIndex=true] - Are the given frames using numeric indexes (default) or strings? (false) * @param {Array} [output] - If given the results will be appended to the end of this array otherwise a new array will be created. @@ -24861,7 +25135,10 @@ Phaser.Animation.FrameData.prototype = { } else { - output.push(this.getFrameByName(frames[i]).index); + if (this.getFrameByName(frames[i])) + { + output.push(this.getFrameByName(frames[i]).index); + } } } } @@ -24873,11 +25150,11 @@ Phaser.Animation.FrameData.prototype = { }; /** -* @name Phaser.Animation.FrameData#total +* @name Phaser.FrameData#total * @property {number} total - The total number of frames in this FrameData set. * @readonly */ -Object.defineProperty(Phaser.Animation.FrameData.prototype, "total", { +Object.defineProperty(Phaser.FrameData.prototype, "total", { get: function () { return this._frames.length; @@ -24894,20 +25171,20 @@ Object.defineProperty(Phaser.Animation.FrameData.prototype, "total", { /** * Responsible for parsing sprite sheet and JSON data into the internal FrameData format that Phaser uses for animations. * -* @class Phaser.Animation.Parser +* @class Phaser.AnimationParser */ -Phaser.Animation.Parser = { +Phaser.AnimationParser = { /** * Parse a Sprite Sheet and extract the animation frame data from it. * - * @method Phaser.Animation.Parser.spriteSheet + * @method Phaser.AnimationParser.spriteSheet * @param {Phaser.Game} game - A reference to the currently running game. * @param {string} key - The Game.Cache asset key of the Sprite Sheet image. * @param {number} frameWidth - The fixed width of each frame of the animation. * @param {number} frameHeight - The fixed height of each frame of the animation. * @param {number} [frameMax=-1] - The total number of animation frames to extact from the Sprite Sheet. The default value of -1 means "extract all frames". - * @return {Phaser.Animation.FrameData} A FrameData object containing the parsed frames. + * @return {Phaser.FrameData} A FrameData object containing the parsed frames. */ spriteSheet: function (game, key, frameWidth, frameHeight, frameMax) { @@ -24944,12 +25221,12 @@ Phaser.Animation.Parser = { // Zero or smaller than frame sizes? if (width == 0 || height == 0 || width < frameWidth || height < frameHeight || total === 0) { - console.warn("Phaser.Animation.Parser.spriteSheet: width/height zero or width/height < given frameWidth/frameHeight"); + console.warn("Phaser.AnimationParser.spriteSheet: width/height zero or width/height < given frameWidth/frameHeight"); return null; } // Let's create some frames then - var data = new Phaser.Animation.FrameData(); + var data = new Phaser.FrameData(); var x = 0; var y = 0; @@ -24957,7 +25234,7 @@ Phaser.Animation.Parser = { { var uuid = game.rnd.uuid(); - data.addFrame(new Phaser.Animation.Frame(i, x, y, frameWidth, frameHeight, '', uuid)); + data.addFrame(new Phaser.Frame(i, x, y, frameWidth, frameHeight, '', uuid)); PIXI.TextureCache[uuid] = new PIXI.Texture(PIXI.BaseTextureCache[key], { x: x, @@ -24982,24 +25259,24 @@ Phaser.Animation.Parser = { /** * Parse the JSON data and extract the animation frame data from it. * - * @method Phaser.Animation.Parser.JSONData + * @method Phaser.AnimationParser.JSONData * @param {Phaser.Game} game - A reference to the currently running game. * @param {Object} json - The JSON data from the Texture Atlas. Must be in Array format. * @param {string} cacheKey - The Game.Cache asset key of the texture image. - * @return {Phaser.Animation.FrameData} A FrameData object containing the parsed frames. + * @return {Phaser.FrameData} A FrameData object containing the parsed frames. */ JSONData: function (game, json, cacheKey) { // Malformed? if (!json['frames']) { - console.warn("Phaser.Animation.Parser.JSONData: Invalid Texture Atlas JSON given, missing 'frames' array"); + console.warn("Phaser.AnimationParser.JSONData: Invalid Texture Atlas JSON given, missing 'frames' array"); console.log(json); return; } // Let's create some frames then - var data = new Phaser.Animation.FrameData(); + var data = new Phaser.FrameData(); // By this stage frames is a fully parsed array var frames = json['frames']; @@ -25009,7 +25286,7 @@ Phaser.Animation.Parser = { { var uuid = game.rnd.uuid(); - newFrame = data.addFrame(new Phaser.Animation.Frame( + newFrame = data.addFrame(new Phaser.Frame( i, frames[i].frame.x, frames[i].frame.y, @@ -25053,24 +25330,24 @@ Phaser.Animation.Parser = { /** * Parse the JSON data and extract the animation frame data from it. * - * @method Phaser.Animation.Parser.JSONDataHash + * @method Phaser.AnimationParser.JSONDataHash * @param {Phaser.Game} game - A reference to the currently running game. * @param {Object} json - The JSON data from the Texture Atlas. Must be in JSON Hash format. * @param {string} cacheKey - The Game.Cache asset key of the texture image. - * @return {Phaser.Animation.FrameData} A FrameData object containing the parsed frames. + * @return {Phaser.FrameData} A FrameData object containing the parsed frames. */ JSONDataHash: function (game, json, cacheKey) { // Malformed? if (!json['frames']) { - console.warn("Phaser.Animation.Parser.JSONDataHash: Invalid Texture Atlas JSON given, missing 'frames' object"); + console.warn("Phaser.AnimationParser.JSONDataHash: Invalid Texture Atlas JSON given, missing 'frames' object"); console.log(json); return; } // Let's create some frames then - var data = new Phaser.Animation.FrameData(); + var data = new Phaser.FrameData(); // By this stage frames is a fully parsed array var frames = json['frames']; @@ -25081,7 +25358,7 @@ Phaser.Animation.Parser = { { var uuid = game.rnd.uuid(); - newFrame = data.addFrame(new Phaser.Animation.Frame( + newFrame = data.addFrame(new Phaser.Frame( i, frames[key].frame.x, frames[key].frame.y, @@ -25127,23 +25404,23 @@ Phaser.Animation.Parser = { /** * Parse the XML data and extract the animation frame data from it. * - * @method Phaser.Animation.Parser.XMLData + * @method Phaser.AnimationParser.XMLData * @param {Phaser.Game} game - A reference to the currently running game. * @param {Object} xml - The XML data from the Texture Atlas. Must be in Starling XML format. * @param {string} cacheKey - The Game.Cache asset key of the texture image. - * @return {Phaser.Animation.FrameData} A FrameData object containing the parsed frames. + * @return {Phaser.FrameData} A FrameData object containing the parsed frames. */ XMLData: function (game, xml, cacheKey) { // Malformed? if (!xml.getElementsByTagName('TextureAtlas')) { - console.warn("Phaser.Animation.Parser.XMLData: Invalid Texture Atlas XML given, missing tag"); + console.warn("Phaser.AnimationParser.XMLData: Invalid Texture Atlas XML given, missing tag"); return; } // Let's create some frames then - var data = new Phaser.Animation.FrameData(); + var data = new Phaser.FrameData(); var frames = xml.getElementsByTagName('SubTexture'); var newFrame; @@ -25153,7 +25430,7 @@ Phaser.Animation.Parser = { var frame = frames[i].attributes; - newFrame = data.addFrame(new Phaser.Animation.Frame( + newFrame = data.addFrame(new Phaser.Frame( i, frame.x.nodeValue, frame.y.nodeValue, @@ -25296,7 +25573,7 @@ Phaser.Cache.prototype = { */ addRenderTexture: function (key, texture) { - var frame = new Phaser.Animation.Frame(0, 0, 0, texture.width, texture.height, '', ''); + var frame = new Phaser.Frame(0, 0, 0, texture.width, texture.height, '', ''); this._textures[key] = { texture: texture, frame: frame }; @@ -25320,7 +25597,7 @@ Phaser.Cache.prototype = { PIXI.BaseTextureCache[key] = new PIXI.BaseTexture(data); PIXI.TextureCache[key] = new PIXI.Texture(PIXI.BaseTextureCache[key]); - this._images[key].frameData = Phaser.Animation.Parser.spriteSheet(this.game, key, frameWidth, frameHeight, frameMax); + this._images[key].frameData = Phaser.AnimationParser.spriteSheet(this.game, key, frameWidth, frameHeight, frameMax); }, @@ -25362,15 +25639,15 @@ Phaser.Cache.prototype = { if (format == Phaser.Loader.TEXTURE_ATLAS_JSON_ARRAY) { - this._images[key].frameData = Phaser.Animation.Parser.JSONData(this.game, atlasData, key); + this._images[key].frameData = Phaser.AnimationParser.JSONData(this.game, atlasData, key); } else if (format == Phaser.Loader.TEXTURE_ATLAS_JSON_HASH) { - this._images[key].frameData = Phaser.Animation.Parser.JSONDataHash(this.game, atlasData, key); + this._images[key].frameData = Phaser.AnimationParser.JSONDataHash(this.game, atlasData, key); } else if (format == Phaser.Loader.TEXTURE_ATLAS_XML_STARLING) { - this._images[key].frameData = Phaser.Animation.Parser.XMLData(this.game, atlasData, key); + this._images[key].frameData = Phaser.AnimationParser.XMLData(this.game, atlasData, key); } }, @@ -25391,8 +25668,8 @@ Phaser.Cache.prototype = { PIXI.BaseTextureCache[key] = new PIXI.BaseTexture(data); PIXI.TextureCache[key] = new PIXI.Texture(PIXI.BaseTextureCache[key]); - Phaser.Loader.Parser.bitmapFont(this.game, xmlData, key); - // this._images[key].frameData = Phaser.Animation.Parser.XMLData(this.game, xmlData, key); + Phaser.LoaderParser.bitmapFont(this.game, xmlData, key); + // this._images[key].frameData = Phaser.AnimationParser.XMLData(this.game, xmlData, key); }, @@ -25403,16 +25680,14 @@ Phaser.Cache.prototype = { */ addDefaultImage: function () { - this._images['__default'] = { url: null, data: null, spriteSheet: false }; - this._images['__default'].frame = new Phaser.Animation.Frame(0, 0, 0, 32, 32, '', ''); + var img = new Image(); + img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNq01ssOwyAMRFG46v//Mt1ESmgh+DFmE2GPOBARKb2NVjo+17PXLD8a1+pl5+A+wSgFygymWYHBb0FtsKhJDdZlncG2IzJ4ayoMDv20wTmSMzClEgbWYNTAkQ0Z+OJ+A/eWnAaR9+oxCF4Os0H8htsMUp+pwcgBBiMNnAwF8GqIgL2hAzaGFFgZauDPKABmowZ4GL369/0rwACp2yA/ttmvsQAAAABJRU5ErkJggg=="; - var base = new PIXI.BaseTexture(); - base.width = 32; - base.height = 32; - base.hasLoaded = true; // avoids a hanging event listener + this._images['__default'] = { url: null, data: img, spriteSheet: false }; + this._images['__default'].frame = new Phaser.Frame(0, 0, 0, 32, 32, '', ''); - PIXI.BaseTextureCache['__default'] = base; - PIXI.TextureCache['__default'] = new PIXI.Texture(base); + PIXI.BaseTextureCache['__default'] = new PIXI.BaseTexture(img); + PIXI.TextureCache['__default'] = new PIXI.Texture(PIXI.BaseTextureCache['__default']); }, @@ -25427,7 +25702,7 @@ Phaser.Cache.prototype = { addImage: function (key, url, data) { this._images[key] = { url: url, data: data, spriteSheet: false }; - this._images[key].frame = new Phaser.Animation.Frame(0, 0, 0, data.width, data.height, '', ''); + this._images[key].frame = new Phaser.Frame(0, 0, 0, data.width, data.height, '', ''); PIXI.BaseTextureCache[key] = new PIXI.BaseTexture(data); PIXI.TextureCache[key] = new PIXI.Texture(PIXI.BaseTextureCache[key]); @@ -25617,7 +25892,7 @@ Phaser.Cache.prototype = { * * @method Phaser.Cache#getFrameData * @param {string} key - Asset key of the frame data you want. - * @return {Phaser.Animation.FrameData} The frame data you want. + * @return {Phaser.FrameData} The frame data you want. */ getFrameData: function (key) { @@ -25634,7 +25909,7 @@ Phaser.Cache.prototype = { * * @method Phaser.Cache#getFrameByIndex * @param {string} key - Asset key of the frame data you want. - * @return {Phaser.Animation.Frame} The frame data you want. + * @return {Phaser.Frame} The frame data you want. */ getFrameByIndex: function (key, frame) { @@ -25651,7 +25926,7 @@ Phaser.Cache.prototype = { * * @method Phaser.Cache#getFrameByName * @param {string} key - Asset key of the frame data you want. - * @return {Phaser.Animation.Frame} The frame data you want. + * @return {Phaser.Frame} The frame data you want. */ getFrameByName: function (key, frame) { @@ -25668,7 +25943,7 @@ Phaser.Cache.prototype = { * * @method Phaser.Cache#getFrame * @param {string} key - Asset key of the frame data you want. - * @return {Phaser.Animation.Frame} The frame data you want. + * @return {Phaser.Frame} The frame data you want. */ getFrame: function (key) { @@ -25685,7 +25960,7 @@ Phaser.Cache.prototype = { * * @method Phaser.Cache#getTextureFrame * @param {string} key - Asset key of the frame data you want. - * @return {Phaser.Animation.Frame} The frame data you want. + * @return {Phaser.Frame} The frame data you want. */ getTextureFrame: function (key) { @@ -26675,7 +26950,7 @@ Phaser.Loader.prototype = { this.onFileError.dispatch(key); - console.warn("Phaser.Loader error loading file: " + key); + console.warn("Phaser.Loader error loading file: " + key + ' from URL ' + this._fileList[key].url); this.nextFile(key, false); @@ -27011,15 +27286,15 @@ Phaser.Loader.prototype = { */ /** -* Phaser.Loader.Parser parses data objects from Phaser.Loader that need more preparation before they can be inserted into the Cache. +* Phaser.LoaderParser parses data objects from Phaser.Loader that need more preparation before they can be inserted into the Cache. * -* @class Phaser.Loader.Parser +* @class Phaser.LoaderParser */ -Phaser.Loader.Parser = { +Phaser.LoaderParser = { /** * Parse frame data from an XML file. - * @method Phaser.Loader.Parser.bitmapFont + * @method Phaser.LoaderParser.bitmapFont * @param {object} xml - XML data you want to parse. * @return {FrameData} Generated FrameData object. */ @@ -27028,7 +27303,7 @@ Phaser.Loader.Parser = { // Malformed? if (!xml.getElementsByTagName('font')) { - console.warn("Phaser.Loader.Parser.bitmapFont: Invalid XML given, missing tag"); + console.warn("Phaser.LoaderParser.bitmapFont: Invalid XML given, missing tag"); return; } @@ -27689,10 +27964,10 @@ Phaser.Sound.prototype = { /** * Restart the sound, or a marked section of it. * @method Phaser.Sound#restart - * @param {string} marker - Assets key of the sound you want to play. - * @param {number} position - The starting position. - * @param {number} [volume] - Volume of the sound you want to play. - * @param {boolean} [loop] - Loop when it finished playing? (Default to false) + * @param {string} [marker=''] - If you want to play a marker then give the key here, otherwise leave blank to play the full sound. + * @param {number} [position=0] - The starting position to play the sound from - this is ignored if you provide a marker. + * @param {number} [volume=1] - Volume of the sound you want to play. + * @param {boolean} [loop=false] - Loop when it finished playing? */ restart: function (marker, position, volume, loop) { @@ -27789,8 +28064,9 @@ Phaser.Sound.prototype = { }; /** -* Get -* @return {boolean} Description. +* @name Phaser.Sound#isDecoding +* @property {boolean} isDecoding - Returns true if the sound file is still decoding. +* @readonly */ Object.defineProperty(Phaser.Sound.prototype, "isDecoding", { @@ -27801,8 +28077,9 @@ Object.defineProperty(Phaser.Sound.prototype, "isDecoding", { }); /** -* Get -* @return {boolean} Description. +* @name Phaser.Sound#isDecoded +* @property {boolean} isDecoded - Returns true if the sound file has decoded. +* @readonly */ Object.defineProperty(Phaser.Sound.prototype, "isDecoded", { @@ -27813,11 +28090,8 @@ Object.defineProperty(Phaser.Sound.prototype, "isDecoded", { }); /** -* Get -* @return {boolean} Whether or not the sound is muted. -*//** -* Mutes sound. -* @param {boolean} value - Whether or not the sound is muted. +* @name Phaser.Sound#mute +* @property {boolean} mute - Gets or sets the muted state of this sound. */ Object.defineProperty(Phaser.Sound.prototype, "mute", { @@ -27865,11 +28139,9 @@ Object.defineProperty(Phaser.Sound.prototype, "mute", { }); /** -* Get the current volume. A value between 0 (silence) and 1 (full volume). -* @return {number} -*//** -* Set -* @param {number} value - Sets the current volume. A value between 0 (silence) and 1 (full volume). +* @name Phaser.Sound#volume +* @property {number} volume - Gets or sets the volume of this sound, a value between 0 and 1. +* @readonly */ Object.defineProperty(Phaser.Sound.prototype, "volume", { @@ -27901,10 +28173,8 @@ Object.defineProperty(Phaser.Sound.prototype, "volume", { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.SoundManager */ - /** * Sound Manager constructor. * @@ -27995,7 +28265,8 @@ Phaser.SoundManager.prototype = { /** * Initialises the sound manager. - * @method boot + * @method Phaser.SoundManager#boot + * @protected */ boot: function () { @@ -28077,7 +28348,7 @@ Phaser.SoundManager.prototype = { /** * Enables the audio, usually after the first touch. - * @method unlock + * @method Phaser.SoundManager#unlock */ unlock: function () { @@ -28111,7 +28382,7 @@ Phaser.SoundManager.prototype = { /** * Stops all the sounds in the game. - * @method stopAll + * @method Phaser.SoundManager#stopAll */ stopAll: function () { @@ -28127,7 +28398,7 @@ Phaser.SoundManager.prototype = { /** * Pauses all the sounds in the game. - * @method pauseAll + * @method Phaser.SoundManager#pauseAll */ pauseAll: function () { @@ -28143,7 +28414,7 @@ Phaser.SoundManager.prototype = { /** * resumes every sound in the game. - * @method resumeAll + * @method Phaser.SoundManager#resumeAll */ resumeAll: function () { @@ -28158,8 +28429,8 @@ Phaser.SoundManager.prototype = { }, /** - * Decode a sound with its assets key. - * @method decode + * Decode a sound by its assets key. + * @method Phaser.SoundManager#decode * @param {string} key - Assets key of the sound to be decoded. * @param {Phaser.Sound} [sound] - Its buffer will be set to decoded data. */ @@ -28191,7 +28462,7 @@ Phaser.SoundManager.prototype = { /** * Updates every sound in the game. - * @method update + * @method Phaser.SoundManager#update */ update: function () { @@ -28216,21 +28487,18 @@ Phaser.SoundManager.prototype = { }, - /** - * Description. - * @method add + * Adds a new Sound into the SoundManager. + * @method Phaser.SoundManager#add * @param {string} key - Asset key for the sound. - * @param {number} volume - Default value for the volume. - * @param {boolean} loop - Whether or not the sound will loop. + * @param {number} [volume=1] - Default value for the volume. + * @param {boolean} [loop=false] - Whether or not the sound will loop. */ add: function (key, volume, loop) { volume = volume || 1; if (typeof loop == 'undefined') { loop = false; } - - var sound = new Phaser.Sound(this.game, key, volume, loop); this._sounds.push(sound); @@ -28242,11 +28510,8 @@ Phaser.SoundManager.prototype = { }; /** -* A global audio mute toggle. -* @return {boolean} Whether or not the game is on "mute". -*//** -* Mute sounds. -* @param {boolean} value - Whether or not the game is on "mute" +* @name Phaser.SoundManager#mute +* @property {boolean} mute - Gets or sets the muted state of the SoundManager. This effects all sounds in the game. */ Object.defineProperty(Phaser.SoundManager.prototype, "mute", { @@ -28312,11 +28577,8 @@ Object.defineProperty(Phaser.SoundManager.prototype, "mute", { }); /** -* Get -* @return {number} The global audio volume. A value between 0 (silence) and 1 (full volume). -*//** -* Sets the global volume -* @return {number} value - The global audio volume. A value between 0 (silence) and 1 (full volume). +* @name Phaser.SoundManager#volume +* @property {number} volume - Gets or sets the global volume of the SoundManager, a value between 0 and 1. */ Object.defineProperty(Phaser.SoundManager.prototype, "volume", { @@ -28361,11 +28623,11 @@ Object.defineProperty(Phaser.SoundManager.prototype, "volume", { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Debug */ /** -* A collection of methods for displaying debug information about game objects. +* A collection of methods for displaying debug information about game objects. Phaser.Debug requires a CANVAS game type in order to render, so if you've got +* your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL doesn't kick in, then the Debug functions will all display. * * @class Phaser.Utils.Debug * @constructor @@ -28379,40 +28641,40 @@ Phaser.Utils.Debug = function (game) { this.game = game; /** - * @property {Context} context - Description. + * @property {Context} context - The canvas context on which to render the debug information. */ this.context = game.context; /** - * @property {string} font - Description. + * @property {string} font - The font that the debug information is rendered in. * @default '14px Courier' */ this.font = '14px Courier'; /** - * @property {number} lineHeight - Description. + * @property {number} lineHeight - The line height between the debug text. */ this.lineHeight = 16; /** - * @property {boolean} renderShadow - Description. + * @property {boolean} renderShadow - Should the text be rendered with a slight shadow? Makes it easier to read on different types of background. */ this.renderShadow = true; /** - * @property {Context} currentX - Description. + * @property {Context} currentX - The current X position the debug information will be rendered at. * @default */ this.currentX = 0; /** - * @property {number} currentY - Description. + * @property {number} currentY - The current Y position the debug information will be rendered at. * @default */ this.currentY = 0; /** - * @property {number} currentAlpha - Description. + * @property {number} currentAlpha - The current alpha the debug information will be rendered at. * @default */ this.currentAlpha = 1; @@ -28422,8 +28684,8 @@ Phaser.Utils.Debug = function (game) { Phaser.Utils.Debug.prototype = { /** - * Internal method that resets the debug output values. - * @method start + * Internal method that resets and starts the debug output values. + * @method Phaser.Utils.Debug#start * @param {number} x - The X value the debug info will start from. * @param {number} y - The Y value the debug info will start from. * @param {string} color - The color the debug info will drawn in. @@ -28456,6 +28718,10 @@ Phaser.Utils.Debug.prototype = { }, + /** + * Internal method that stops the debug output. + * @method Phaser.Utils.Debug#stop + */ stop: function () { this.context.restore(); @@ -28465,7 +28731,7 @@ Phaser.Utils.Debug.prototype = { /** * Internal method that outputs a single line of text. - * @method line + * @method Phaser.Utils.Debug#line * @param {string} text - The line of text to draw. * @param {number} x - The X value the debug info will start from. * @param {number} y - The Y value the debug info will start from. @@ -28501,11 +28767,11 @@ Phaser.Utils.Debug.prototype = { }, /** - * Description. - * @method renderQuadTree - * @param {Description} quadtree - Description. - * @param {string} color - Description. - */ + * Visually renders a QuadTree to the display. + * @method Phaser.Utils.Debug#renderQuadTree + * @param {Phaser.QuadTree} quadtree - The quadtree to render. + * @param {string} color - The color of the lines in the quadtree. + */ renderQuadTree: function (quadtree, color) { color = color || 'rgba(255,0,0,0.3)'; @@ -28541,12 +28807,12 @@ Phaser.Utils.Debug.prototype = { }, /** - * Description. - * @method renderSpriteCorners + * Renders the corners and point information of the given Sprite. + * @method Phaser.Utils.Debug#renderSpriteCorners * @param {Phaser.Sprite} sprite - The sprite to be rendered. - * @param {boolean} showText - Description. - * @param {boolean} showBounds - Description. - * @param {string} color - Description. + * @param {boolean} [showText=false] - If true the x/y coordinates of each point will be rendered. + * @param {boolean} [showBounds=false] - If true the bounds will be rendered over the top of the sprite. + * @param {string} [color='rgb(255,0,255)'] - The color the text is rendered in. */ renderSpriteCorners: function (sprite, showText, showBounds, color) { @@ -28597,12 +28863,12 @@ Phaser.Utils.Debug.prototype = { }, /** - * Render debug infos (including id, position, rotation, scrolling factor, worldBounds and some other properties). - * @method renderSoundInfo - * @param {Description} sound - Description. + * Render Sound information, including decoded state, duration, volume and more. + * @method Phaser.Utils.Debug#renderSoundInfo + * @param {Phaser.Sound} sound - The sound object to debug. * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - color of the debug info to be rendered. (format is css color string). + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderSoundInfo: function (sound, x, y, color) { @@ -28634,12 +28900,12 @@ Phaser.Utils.Debug.prototype = { }, /** - * Render debug infos. (including id, position, rotation, scrolling factor, worldBounds and some other properties) - * @method renderCameraInfo - * @param {Description} camera - Description. + * Render camera information including dimensions and location. + * @method Phaser.Utils.Debug#renderCameraInfo + * @param {Phaser.Camera} camera - Description. * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - color of the debug info to be rendered (format is css color string) + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderCameraInfo: function (camera, x, y, color) { @@ -28648,23 +28914,25 @@ Phaser.Utils.Debug.prototype = { return; } - color = color || 'rgb(255,255,0)'; + color = color || 'rgb(255,255,255)'; this.start(x, y, color); this.line('Camera (' + camera.width + ' x ' + camera.height + ')'); this.line('X: ' + camera.x + ' Y: ' + camera.y); + this.line('Bounds x: ' + camera.bounds.x + ' Y: ' + camera.bounds.y + ' w: ' + camera.bounds.width + ' h: ' + camera.bounds.height); + this.line('View x: ' + camera.view.x + ' Y: ' + camera.view.y + ' w: ' + camera.view.width + ' h: ' + camera.view.height); this.stop(); }, /** - * Renders the Pointer.circle object onto the stage in green if down or red if up. - * @method renderDebug - * @param {Description} pointer - Description. - * @param {boolean} hideIfUp - Description. - * @param {string} downColor - Description. - * @param {string} upColor - Description. - * @param {string} color - Description. + * Renders the Pointer.circle object onto the stage in green if down or red if up along with debug text. + * @method Phaser.Utils.Debug#renderDebug + * @param {Phaser.Pointer} pointer - Description. + * @param {boolean} [hideIfUp=false] - Doesn't render the circle if the pointer is up. + * @param {string} [downColor='rgba(0,255,0,0.5)'] - The color the circle is rendered in if down. + * @param {string} [upColor='rgba(255,0,0,0.5)'] - The color the circle is rendered in if up (and hideIfUp is false). + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderPointer: function (pointer, hideIfUp, downColor, upColor, color) { @@ -28673,7 +28941,7 @@ Phaser.Utils.Debug.prototype = { return; } - hideIfUp = hideIfUp || false; + if (typeof hideIfUp === 'undefined') { hideIfUp = false; } downColor = downColor || 'rgba(0,255,0,0.5)'; upColor = upColor || 'rgba(255,0,0,0.5)'; color = color || 'rgb(255,255,255)'; @@ -28719,11 +28987,11 @@ Phaser.Utils.Debug.prototype = { /** * Render Sprite Input Debug information. - * @method renderSpriteInputInfo + * @method Phaser.Utils.Debug#renderSpriteInputInfo * @param {Phaser.Sprite} sprite - The sprite to be rendered. * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - color of the debug info to be rendered (format is css color string). + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderSpriteInputInfo: function (sprite, x, y, color) { @@ -28741,11 +29009,11 @@ Phaser.Utils.Debug.prototype = { /** * Render Sprite collision. - * @method renderSpriteCollision + * @method Phaser.Utils.Debug#renderSpriteCollision * @param {Phaser.Sprite} sprite - The sprite to be rendered. * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - color of the debug info to be rendered (format is css color string). + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderSpriteCollision: function (sprite, x, y, color) { @@ -28765,10 +29033,10 @@ Phaser.Utils.Debug.prototype = { /** * Render debug information about the Input object. - * @method renderInputInfo + * @method Phaser.Utils.Debug#renderInputInfo * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - color of the debug info to be rendered. (format is css color string) + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderInputInfo: function (x, y, color) { @@ -28790,12 +29058,12 @@ Phaser.Utils.Debug.prototype = { }, /** - * Render debug infos (including name, bounds info, position and some other properties). - * @method renderSpriteInfo + * Render debug infos (including name, bounds info, position and some other properties) about the Sprite. + * @method Phaser.Utils.Debug#renderSpriteInfo * @param {Phaser.Sprite} sprite - Description. * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - Color of the debug info to be rendered (format is css color string). + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderSpriteInfo: function (sprite, x, y, color) { @@ -28809,9 +29077,9 @@ Phaser.Utils.Debug.prototype = { this.start(x, y, color); this.line('Sprite: ' + ' (' + sprite.width + ' x ' + sprite.height + ') anchor: ' + sprite.anchor.x + ' x ' + sprite.anchor.y); - this.line('x: ' + sprite.x.toFixed(1) + ' y: ' + sprite.y.toFixed(1) + ' rotation: ' + sprite.rotation.toFixed(1)); - this.line('visible: ' + sprite.visible); - this.line('in camera: ' + sprite.inCamera); + this.line('x: ' + sprite.x.toFixed(1) + ' y: ' + sprite.y.toFixed(1)); + this.line('angle: ' + sprite.angle.toFixed(1) + ' rotation: ' + sprite.rotation.toFixed(1)); + this.line('visible: ' + sprite.visible + ' in camera: ' + sprite.inCamera); this.line('body x: ' + sprite.body.x.toFixed(1) + ' y: ' + sprite.body.y.toFixed(1)); // 0 = scaleX @@ -28821,7 +29089,6 @@ Phaser.Utils.Debug.prototype = { // 4 = scaleY // 5 = translateY - // this.line('id: ' + sprite._id); // this.line('scale x: ' + sprite.worldTransform[0]); // this.line('scale y: ' + sprite.worldTransform[4]); @@ -28829,22 +29096,22 @@ Phaser.Utils.Debug.prototype = { // this.line('ty: ' + sprite.worldTransform[5]); // this.line('skew x: ' + sprite.worldTransform[3]); // this.line('skew y: ' + sprite.worldTransform[1]); - this.line('dx: ' + sprite.body.deltaX()); - this.line('dy: ' + sprite.body.deltaY()); - this.line('sdx: ' + sprite.deltaX()); - this.line('sdy: ' + sprite.deltaY()); + // this.line('dx: ' + sprite.body.deltaX()); + // this.line('dy: ' + sprite.body.deltaY()); + // this.line('sdx: ' + sprite.deltaX()); + // this.line('sdy: ' + sprite.deltaY()); // this.line('inCamera: ' + this.game.renderer.spriteRenderer.inCamera(this.game.camera, sprite)); }, /** - * Render debug infos (including name, bounds info, position and some other properties). - * @method renderWorldTransformInfo + * Render the World Transform information of the given Sprite. + * @method Phaser.Utils.Debug#renderWorldTransformInfo * @param {Phaser.Sprite} sprite - Description. * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - Color of the debug info to be rendered (format is css color string). + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderWorldTransformInfo: function (sprite, x, y, color) { @@ -28868,12 +29135,12 @@ Phaser.Utils.Debug.prototype = { }, /** - * Description. - * @method renderLocalTransformInfo + * Render the Local Transform information of the given Sprite. + * @method Phaser.Utils.Debug#renderLocalTransformInfo * @param {Phaser.Sprite} sprite - Description. * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - Color of the debug info to be rendered (format is css color string). + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderLocalTransformInfo: function (sprite, x, y, color) { @@ -28893,18 +29160,16 @@ Phaser.Utils.Debug.prototype = { this.line('scaleY: ' + sprite.localTransform[4]); this.line('transX: ' + sprite.localTransform[2]); this.line('transY: ' + sprite.localTransform[5]); - this.line('sX: ' + sprite._sx); - this.line('sY: ' + sprite._sy); }, /** - * Description. - * @method renderPointInfo - * @param {Phaser.Sprite} sprite - Description. + * Renders Point coordinates in the given color. + * @method Phaser.Utils.Debug#renderPointInfo + * @param {Phaser.Point} sprite - Description. * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} [color] - Color of the debug info to be rendered (format is css color string). + * @param {string} [color='rgb(255,255,255)'] - color of the debug info to be rendered. (format is css color string). */ renderPointInfo: function (point, x, y, color) { @@ -28922,8 +29187,8 @@ Phaser.Utils.Debug.prototype = { }, /** - * Description. - * @method renderSpriteBounds + * Renders just the Sprite.body bounds. + * @method Phaser.Utils.Debug#renderSpriteBody * @param {Phaser.Sprite} sprite - Description. * @param {string} [color] - Color of the debug info to be rendered (format is css color string). */ @@ -28946,6 +29211,13 @@ Phaser.Utils.Debug.prototype = { }, + /** + * Renders just the full Sprite bounds. + * @method Phaser.Utils.Debug#renderSpriteBounds + * @param {Phaser.Sprite} sprite - Description. + * @param {string} [color] - Color of the debug info to be rendered (format is css color string). + * @param {boolean} [fill=false] - If false the bounds outline is rendered, if true the whole rectangle is rendered. + */ renderSpriteBounds: function (sprite, color, fill) { if (this.context == null) @@ -28955,6 +29227,8 @@ Phaser.Utils.Debug.prototype = { color = color || 'rgb(255,0,255)'; + if (typeof fill === 'undefined') { fill = false; } + this.start(0, 0, color); if (fill) @@ -28974,90 +29248,90 @@ Phaser.Utils.Debug.prototype = { }, /** - * Description. - * @method renderPixel + * Renders a single pixel. + * @method Phaser.Utils.Debug#renderPixel * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. - * @param {string} fillStyle - Description. + * @param {string} [color] - Color of the debug info to be rendered (format is css color string). */ - renderPixel: function (x, y, fillStyle) { + renderPixel: function (x, y, color) { if (this.context == null) { return; } - fillStyle = fillStyle || 'rgba(0,255,0,1)'; + color = color || 'rgba(0,255,0,1)'; this.start(); - this.context.fillStyle = fillStyle; + this.context.fillStyle = color; this.context.fillRect(x, y, 2, 2); this.stop(); }, /** - * Description. - * @method renderPoint - * @param {Description} point - Description. - * @param {string} fillStyle - Description. - */ - renderPoint: function (point, fillStyle) { + * Renders a Point object. + * @method Phaser.Utils.Debug#renderPoint + * @param {Phaser.Point} point - The Point to render. + * @param {string} [color] - Color of the debug info to be rendered (format is css color string). + */ + renderPoint: function (point, color) { if (this.context == null) { return; } - fillStyle = fillStyle || 'rgba(0,255,0,1)'; + color = color || 'rgba(0,255,0,1)'; this.start(); - this.context.fillStyle = fillStyle; + this.context.fillStyle = color; this.context.fillRect(point.x, point.y, 4, 4); this.stop(); }, /** - * Description. - * @method renderRectangle - * @param {Description} rect - Description. - * @param {string} fillStyle - Description. + * Renders a Rectangle. + * @method Phaser.Utils.Debug#renderRectangle + * @param {Phaser.Rectangle} rect - The Rectangle to render. + * @param {string} [color] - Color of the debug info to be rendered (format is css color string). */ - renderRectangle: function (rect, fillStyle) { + renderRectangle: function (rect, color) { if (this.context == null) { return; } - fillStyle = fillStyle || 'rgba(0,255,0,0.3)'; + color = color || 'rgba(0,255,0,0.3)'; this.start(); - this.context.fillStyle = fillStyle; + this.context.fillStyle = color; this.context.fillRect(rect.x, rect.y, rect.width, rect.height); this.stop(); }, /** - * Description. - * @method renderCircle - * @param {Description} circle - Description. - * @param {string} fillStyle - Description. - */ - renderCircle: function (circle, fillStyle) { + * Renders a Circle. + * @method Phaser.Utils.Debug#renderCircle + * @param {Phaser.Circle} circle - The Circle to render. + * @param {string} [color] - Color of the debug info to be rendered (format is css color string). + */ + renderCircle: function (circle, color) { if (this.context == null) { return; } - fillStyle = fillStyle || 'rgba(0,255,0,0.3)'; + color = color || 'rgba(0,255,0,0.3)'; this.start(); this.context.beginPath(); - this.context.fillStyle = fillStyle; + this.context.fillStyle = color; this.context.arc(circle.x, circle.y, circle.radius, 0, Math.PI * 2, false); this.context.fill(); this.context.closePath(); @@ -29067,9 +29341,9 @@ Phaser.Utils.Debug.prototype = { /** * Render text. - * @method renderText + * @method Phaser.Utils.Debug#renderText * @param {string} text - The line of text to draw. - * @param{number} x - X position of the debug info to be rendered. + * @param {number} x - X position of the debug info to be rendered. * @param {number} y - Y position of the debug info to be rendered. * @param {string} [color] - Color of the debug info to be rendered (format is css color string). * @param {string} font - The font of text to draw. @@ -29093,9 +29367,10 @@ Phaser.Utils.Debug.prototype = { }, /** - * Description. + * Dumps the Linked List to the console. * - * @method Phaser.LinkedList#dump + * @method Phaser.Utils.Debug#Phaser.LinkedList#dump + * @param {Phaser.LinkedList} list - The LinkedList to dump. */ dumpLinkedList: function (list) { @@ -29177,23 +29452,19 @@ Phaser.Utils.Debug.prototype = { * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Colors */ - /** * A collection of methods useful for manipulating and comparing colors. * * @class Phaser.Color */ - - Phaser.Color = { /** * Given an alpha and 3 color values this will return an integer representation of it. * - * @method getColor32 + * @method Phaser.Color.getColor32 * @param {number} alpha - The Alpha value (between 0 and 255). * @param {number} red - The Red channel value (between 0 and 255). * @param {number} green - The Green channel value (between 0 and 255). @@ -29207,7 +29478,7 @@ Phaser.Color = { /** * Given 3 color values this will return an integer representation of it. * - * @method getColor + * @method Phaser.Color.getColor * @param {number} red - The Red channel value (between 0 and 255). * @param {number} green - The Green channel value (between 0 and 255). * @param {number} blue - The Blue channel value (between 0 and 255). @@ -29220,8 +29491,8 @@ Phaser.Color = { /** * Converts the given hex string into an object containing the RGB values. * - * @method hexToRGB - * @param {string}h - The string hex color to convert. + * @method Phaser.Color.hexToRGB + * @param {string} h - The string hex color to convert. * @returns {object} An object with 3 properties: r,g and b. */ hexToRGB: function (h) { @@ -29239,64 +29510,78 @@ Phaser.Color = { * Returns a string containing handy information about the given color including string hex value, * RGB format information and HSL information. Each section starts on a newline, 3 lines in total. * - * @method getColorInfo + * @method Phaser.Color.getColorInfo * @param {number} color - A color value in the format 0xAARRGGBB. - * @returns {string}String containing the 3 lines of information. + * @returns {string} String containing the 3 lines of information. */ getColorInfo: function (color) { + var argb = Phaser.Color.getRGB(color); var hsl = Phaser.Color.RGBtoHSV(color); + // Hex format var result = Phaser.Color.RGBtoHexstring(color) + "\n"; + // RGB format result = result.concat("Alpha: " + argb.alpha + " Red: " + argb.red + " Green: " + argb.green + " Blue: " + argb.blue) + "\n"; + // HSL info result = result.concat("Hue: " + hsl.hue + " Saturation: " + hsl.saturation + " Lightnes: " + hsl.lightness); + return result; + }, /** * Return a string representation of the color in the format 0xAARRGGBB. * - * @method RGBtoHexstring + * @method Phaser.Color.RGBtoHexstring * @param {number} color - The color to get the string representation for - * @returns {String A string of length 10 characters in the format 0xAARRGGBB + * @returns {string} A string of length 10 characters in the format 0xAARRGGBB */ RGBtoHexstring: function (color) { + var argb = Phaser.Color.getRGB(color); + return "0x" + Phaser.Color.colorToHexstring(argb.alpha) + Phaser.Color.colorToHexstring(argb.red) + Phaser.Color.colorToHexstring(argb.green) + Phaser.Color.colorToHexstring(argb.blue); + }, /** * Return a string representation of the color in the format #RRGGBB. * - * @method RGBtoWebstring + * @method Phaser.Color.RGBtoWebstring * @param {number} color - The color to get the string representation for. - * @returns {string}A string of length 10 characters in the format 0xAARRGGBB. + * @returns {string} A string of length 10 characters in the format 0xAARRGGBB. */ RGBtoWebstring: function (color) { + var argb = Phaser.Color.getRGB(color); + return "#" + Phaser.Color.colorToHexstring(argb.red) + Phaser.Color.colorToHexstring(argb.green) + Phaser.Color.colorToHexstring(argb.blue); + }, /** * Return a string containing a hex representation of the given color. * - * @method colorToHexstring + * @method Phaser.Color.colorToHexstring * @param {number} color - The color channel to get the hex value for, must be a value between 0 and 255). - * @returns {string}A string of length 2 characters, i.e. 255 = FF, 0 = 00. + * @returns {string} A string of length 2 characters, i.e. 255 = FF, 0 = 00. */ colorToHexstring: function (color) { + var digits = "0123456789ABCDEF"; var lsd = color % 16; var msd = (color - lsd) / 16; var hexified = digits.charAt(msd) + digits.charAt(lsd); return hexified; + }, /** * Interpolates the two given colours based on the supplied step and currentStep properties. - * @method interpolateColor + * @method Phaser.Color.interpolateColor * @param {number} color1 - Description. * @param {number} color2 - Description. * @param {number} steps - Description. @@ -29305,18 +29590,22 @@ Phaser.Color = { * @returns {number} The interpolated color value. */ interpolateColor: function (color1, color2, steps, currentStep, alpha) { + if (typeof alpha === "undefined") { alpha = 255; } + var src1 = Phaser.Color.getRGB(color1); var src2 = Phaser.Color.getRGB(color2); var r = (((src2.red - src1.red) * currentStep) / steps) + src1.red; var g = (((src2.green - src1.green) * currentStep) / steps) + src1.green; var b = (((src2.blue - src1.blue) * currentStep) / steps) + src1.blue; + return Phaser.Color.getColor32(alpha, r, g, b); + }, /** * Interpolates the two given colours based on the supplied step and currentStep properties. - * @method interpolateColorWithRGB + * @method Phaser.Color.interpolateColorWithRGB * @param {number} color - Description. * @param {number} r - Description. * @param {number} g - Description. @@ -29326,16 +29615,19 @@ Phaser.Color = { * @returns {number} The interpolated color value. */ interpolateColorWithRGB: function (color, r, g, b, steps, currentStep) { + var src = Phaser.Color.getRGB(color); var or = (((r - src.red) * currentStep) / steps) + src.red; var og = (((g - src.green) * currentStep) / steps) + src.green; var ob = (((b - src.blue) * currentStep) / steps) + src.blue; + return Phaser.Color.getColor(or, og, ob); + }, /** * Interpolates the two given colours based on the supplied step and currentStep properties. - * @method interpolateRGB + * @method Phaser.Color.interpolateRGB * @param {number} r1 - Description. * @param {number} g1 - Description. * @param {number} b1 - Description. @@ -29347,10 +29639,13 @@ Phaser.Color = { * @returns {number} The interpolated color value. */ interpolateRGB: function (r1, g1, b1, r2, g2, b2, steps, currentStep) { + var r = (((r2 - r1) * currentStep) / steps) + r1; var g = (((g2 - g1) * currentStep) / steps) + g1; var b = (((b2 - b1) * currentStep) / steps) + b1; + return Phaser.Color.getColor(r, g, b); + }, /** @@ -29358,27 +29653,33 @@ Phaser.Color = { *

Set the min value to start each channel from the given offset.

*

Set the max value to restrict the maximum color used per channel

* - * @method getRandomColor + * @method Phaser.Color.getRandomColor * @param {number} min - The lowest value to use for the color. * @param {number} max - The highest value to use for the color. * @param {number} alpha - The alpha value of the returning color (default 255 = fully opaque). * @returns {number} 32-bit color value with alpha. */ getRandomColor: function (min, max, alpha) { + if (typeof min === "undefined") { min = 0; } if (typeof max === "undefined") { max = 255; } if (typeof alpha === "undefined") { alpha = 255; } + // Sanity checks if (max > 255) { return Phaser.Color.getColor(255, 255, 255); } + if (min > max) { return Phaser.Color.getColor(255, 255, 255); } + var red = min + Math.round(Math.random() * (max - min)); var green = min + Math.round(Math.random() * (max - min)); var blue = min + Math.round(Math.random() * (max - min)); + return Phaser.Color.getColor32(alpha, red, green, blue); + }, /** @@ -29386,37 +29687,42 @@ Phaser.Color = { * *

Alpha will only be set if it exist in the given color (0xAARRGGBB)

* - * @method getRGB + * @method Phaser.Color.getRGB * @param {number} color - Color in RGB (0xRRGGBB) or ARGB format (0xAARRGGBB). * @returns {object} An Object with properties: alpha, red, green, blue. */ getRGB: function (color) { + return { alpha: color >>> 24, red: color >> 16 & 0xFF, green: color >> 8 & 0xFF, blue: color & 0xFF }; + }, /** * Returns a CSS friendly string value from the given color. - * @method getWebRGB + * @method Phaser.Color.getWebRGB * @param {number} color * @returns {string}A string in the format: 'rgba(r,g,b,a)' */ getWebRGB: function (color) { + var alpha = (color >>> 24) / 255; var red = color >> 16 & 0xFF; var green = color >> 8 & 0xFF; var blue = color & 0xFF; + return 'rgba(' + red.toString() + ',' + green.toString() + ',' + blue.toString() + ',' + alpha.toString() + ')'; + }, /** * Given a native color value (in the format 0xAARRGGBB) this will return the Alpha component, as a value between 0 and 255. * - * @method getAlpha + * @method Phaser.Color.getAlpha * @param {number} color - In the format 0xAARRGGBB. * @returns {number} The Alpha component of the color, will be between 0 and 1 (0 being no Alpha (opaque), 1 full Alpha (transparent)). */ @@ -29427,7 +29733,7 @@ Phaser.Color = { /** * Given a native color value (in the format 0xAARRGGBB) this will return the Alpha component as a value between 0 and 1. * - * @method getAlphaFloat + * @method Phaser.Color.getAlphaFloat * @param {number} color - In the format 0xAARRGGBB. * @returns {number} The Alpha component of the color, will be between 0 and 1 (0 being no Alpha (opaque), 1 full Alpha (transparent)). */ @@ -29438,7 +29744,7 @@ Phaser.Color = { /** * Given a native color value (in the format 0xAARRGGBB) this will return the Red component, as a value between 0 and 255. * - * @method getRed + * @method Phaser.Color.getRed * @param {number} color In the format 0xAARRGGBB. * @returns {number} The Red component of the color, will be between 0 and 255 (0 being no color, 255 full Red). */ @@ -29449,7 +29755,7 @@ Phaser.Color = { /** * Given a native color value (in the format 0xAARRGGBB) this will return the Green component, as a value between 0 and 255. * - * @method getGreen + * @method Phaser.Color.getGreen * @param {number} color - In the format 0xAARRGGBB. * @returns {number} The Green component of the color, will be between 0 and 255 (0 being no color, 255 full Green). */ @@ -29460,7 +29766,7 @@ Phaser.Color = { /** * Given a native color value (in the format 0xAARRGGBB) this will return the Blue component, as a value between 0 and 255. * - * @method getBlue + * @method Phaser.Color.getBlue * @param {number} color - In the format 0xAARRGGBB. * @returns {number} The Blue component of the color, will be between 0 and 255 (0 being no color, 255 full Blue). */ @@ -29473,43 +29779,46 @@ Phaser.Color = { Phaser.Physics = {}; Phaser.Physics.Arcade = function (game) { - - this.game = game; + + this.game = game; - this.gravity = new Phaser.Point; - this.bounds = new Phaser.Rectangle(0, 0, game.world.width, game.world.height); + this.gravity = new Phaser.Point; + this.bounds = new Phaser.Rectangle(0, 0, game.world.width, game.world.height); - /** - * Used by the QuadTree to set the maximum number of objects - * @type {number} - */ - this.maxObjects = 10; + /** + * Used by the QuadTree to set the maximum number of objects + * @type {number} + */ + this.maxObjects = 10; - /** - * Used by the QuadTree to set the maximum number of levels - * @type {number} - */ - this.maxLevels = 4; + /** + * Used by the QuadTree to set the maximum number of levels + * @type {number} + */ + this.maxLevels = 4; - this.OVERLAP_BIAS = 4; - this.TILE_OVERLAP = false; + this.OVERLAP_BIAS = 4; + this.TILE_OVERLAP = false; this.quadTree = new Phaser.QuadTree(this, this.game.world.bounds.x, this.game.world.bounds.y, this.game.world.bounds.width, this.game.world.bounds.height, this.maxObjects, this.maxLevels); - this.quadTreeID = 0; + this.quadTreeID = 0; - // Avoid gc spikes by caching these values for re-use - this._bounds1 = new Phaser.Rectangle; - this._bounds2 = new Phaser.Rectangle; - this._overlap = 0; - this._maxOverlap = 0; - this._velocity1 = 0; - this._velocity2 = 0; - this._newVelocity1 = 0; - this._newVelocity2 = 0; - this._average = 0; + // Avoid gc spikes by caching these values for re-use + this._bounds1 = new Phaser.Rectangle; + this._bounds2 = new Phaser.Rectangle; + this._overlap = 0; + this._maxOverlap = 0; + this._velocity1 = 0; + this._velocity2 = 0; + this._newVelocity1 = 0; + this._newVelocity2 = 0; + this._average = 0; this._mapData = []; this._result = false; this._total = 0; + this._angle = 0; + this._dx = 0; + this._dy = 0; }; @@ -29517,26 +29826,29 @@ Phaser.Physics.Arcade.prototype = { updateMotion: function (body) { - // Rotation - this._velocityDelta = (this.computeVelocity(0, false, body.angularVelocity, body.angularAcceleration, body.angularDrag, body.maxAngular) - body.angularVelocity) / 2; - body.angularVelocity += this._velocityDelta; - body.rotation += body.angularVelocity * this.game.time.physicsElapsed; + // If you're wondering why the velocity is halved and applied twice, read this: http://www.niksula.hut.fi/~hkankaan/Homepages/gravity.html - // Horizontal + // Rotation + this._velocityDelta = (this.computeVelocity(0, body, body.angularVelocity, body.angularAcceleration, body.angularDrag, body.maxAngular) - body.angularVelocity) / 2; + body.angularVelocity += this._velocityDelta; + body.rotation += (body.angularVelocity * this.game.time.physicsElapsed); + body.angularVelocity += this._velocityDelta; + + // Horizontal this._velocityDelta = (this.computeVelocity(1, body, body.velocity.x, body.acceleration.x, body.drag.x, body.maxVelocity.x) - body.velocity.x) / 2; body.velocity.x += this._velocityDelta; - this._delta = body.velocity.x * this.game.time.physicsElapsed; - body.x += this._delta; + body.x += (body.velocity.x * this.game.time.physicsElapsed); + body.velocity.x += this._velocityDelta; - // Vertical + // Vertical this._velocityDelta = (this.computeVelocity(2, body, body.velocity.y, body.acceleration.y, body.drag.y, body.maxVelocity.y) - body.velocity.y) / 2; body.velocity.y += this._velocityDelta; - this._delta = body.velocity.y * this.game.time.physicsElapsed; - body.y += this._delta; + body.y += (body.velocity.y * this.game.time.physicsElapsed); + body.velocity.y += this._velocityDelta; }, - /** + /** * A tween-like function that takes a starting velocity and some other factors and returns an altered velocity. * * @param {number} Velocity Any component of velocity (e.g. 20). @@ -29548,15 +29860,15 @@ Phaser.Physics.Arcade.prototype = { */ computeVelocity: function (axis, body, velocity, acceleration, drag, max) { - max = max || 10000; + max = max || 10000; - if (axis == 1 && body.allowGravity) + if (axis == 1 && body.allowGravity) { - velocity += this.gravity.x + body.gravity.x; + velocity += this.gravity.x + body.gravity.x; } - else if (axis == 2 && body.allowGravity) + else if (axis == 2 && body.allowGravity) { - velocity += this.gravity.y + body.gravity.y; + velocity += this.gravity.y + body.gravity.y; } if (acceleration !== 0) @@ -29569,7 +29881,7 @@ Phaser.Physics.Arcade.prototype = { if (velocity - this._drag > 0) { - velocity = velocity - this._drag; + velocity -= this._drag; } else if (velocity + this._drag < 0) { @@ -29581,16 +29893,13 @@ Phaser.Physics.Arcade.prototype = { } } - if (velocity != 0) + if (velocity > max) { - if (velocity > max) - { - velocity = max; - } - else if (velocity < -max) - { - velocity = -max; - } + velocity = max; + } + else if (velocity < -max) + { + velocity = -max; } return velocity; @@ -29602,16 +29911,16 @@ Phaser.Physics.Arcade.prototype = { // Clear the tree this.quadTree.clear(); - // Create our tree which all of the Physics bodies will add themselves to + // Create our tree which all of the Physics bodies will add themselves to this.quadTreeID = 0; - this.quadTree = new Phaser.QuadTree(this, this.game.world.bounds.x, this.game.world.bounds.y, this.game.world.bounds.width, this.game.world.bounds.height, this.maxObjects, this.maxLevels); + this.quadTree = new Phaser.QuadTree(this, this.game.world.bounds.x, this.game.world.bounds.y, this.game.world.bounds.width, this.game.world.bounds.height, this.maxObjects, this.maxLevels); }, postUpdate: function () { - // Clear the tree ready for the next update - this.quadTree.clear(); + // Clear the tree ready for the next update + this.quadTree.clear(); }, @@ -29857,7 +30166,7 @@ Phaser.Physics.Arcade.prototype = { }, - /** + /** * The core separation function to separate two physics bodies. * @param body1 The first Sprite.Body to separate * @param body2 The second Sprite.Body to separate @@ -30352,7 +30661,7 @@ Phaser.Physics.Arcade.prototype = { { if (separate) { - console.log('x over', this._overlap); + // console.log('x over', this._overlap); object.x = object.x - this._overlap; if (object.bounce.x == 0) @@ -30429,7 +30738,7 @@ Phaser.Physics.Arcade.prototype = { if (this._overlap != 0) { - console.log('y over', this._overlap); + // console.log('y over', this._overlap); if (separate) { @@ -30453,366 +30762,367 @@ Phaser.Physics.Arcade.prototype = { }, /** - * Given the angle and speed calculate the velocity and return it as a Point + * Move the given display object towards the destination object at a steady velocity. + * If you specify a maxTime then it will adjust the speed (over-writing what you set) so it arrives at the destination in that number of seconds. + * Timings are approximate due to the way browser timers work. Allow for a variance of +- 50ms. + * Note: The display object does not continuously track the target. If the target changes location during transit the display object will not modify its course. + * Note: The display object doesn't stop moving once it reaches the destination coordinates. + * Note: Doesn't take into account acceleration, maxVelocity or drag (if you've set drag or acceleration too high this object may not move at all) * - * @param angle The angle (in degrees) calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) - * @param speed The speed it will move, in pixels per second sq + * @method Phaser.Physics.Arcade#moveToObject + * @param {any} displayObject - The display object to move. + * @param {any} destination - The display object to move towards. Can be any object but must have visible x/y properties. + * @param {number} [speed=60] - The speed it will move, in pixels per second (default is 60 pixels/sec) + * @param {number} [maxTime=0] - Time given in milliseconds (1000 = 1 sec). If set the speed is adjusted so the object will arrive at destination in the given number of ms. + * @return {number} The angle (in radians) that the object should be visually set to in order to match its new velocity. + */ + moveToObject: function (displayObject, destination, speed, maxTime) { + + speed = speed || 60; + maxTime = maxTime || 0; + + this._angle = Math.atan2(destination.y - displayObject.y, destination.x - displayObject.x); + + if (maxTime > 0) + { + // We know how many pixels we need to move, but how fast? + speed = this.distanceBetween(displayObject, destination) / (maxTime / 1000); + } + + displayObject.body.velocity.x = Math.cos(this._angle) * speed; + displayObject.body.velocity.y = Math.sin(this._angle) * speed; + + return this._angle; + + }, + + /** + * Move the given display object towards the pointer at a steady velocity. If no pointer is given it will use Phaser.Input.activePointer. + * If you specify a maxTime then it will adjust the speed (over-writing what you set) so it arrives at the destination in that number of seconds. + * Timings are approximate due to the way browser timers work. Allow for a variance of +- 50ms. + * Note: The display object does not continuously track the target. If the target changes location during transit the display object will not modify its course. + * Note: The display object doesn't stop moving once it reaches the destination coordinates. * - * @return A Point where Point.x contains the velocity x value and Point.y contains the velocity y value + * @method Phaser.Physics.Arcade#moveToPointer + * @param {any} displayObject - The display object to move. + * @param {number} [speed=60] - The speed it will move, in pixels per second (default is 60 pixels/sec) + * @param {Phaser.Pointer} [pointer] - The pointer to move towards. Defaults to Phaser.Input.activePointer. + * @param {number} [maxTime=0] - Time given in milliseconds (1000 = 1 sec). If set the speed is adjusted so the object will arrive at destination in the given number of ms. + * @return {number} The angle (in radians) that the object should be visually set to in order to match its new velocity. + */ + moveToPointer: function (displayObject, speed, pointer, maxTime) { + + speed = speed || 60; + pointer = pointer || this.game.input.activePointer; + maxTime = maxTime || 0; + + this._angle = this.angleToPointer(displayObject, pointer); + + if (maxTime > 0) + { + // We know how many pixels we need to move, but how fast? + speed = this.distanceToPointer(displayObject, pointer) / (maxTime / 1000); + } + + displayObject.body.velocity.x = Math.cos(this._angle) * speed; + displayObject.body.velocity.y = Math.sin(this._angle) * speed; + + return this._angle; + + }, + + /** + * Move the given display object towards the x/y coordinates at a steady velocity. + * If you specify a maxTime then it will adjust the speed (over-writing what you set) so it arrives at the destination in that number of seconds. + * Timings are approximate due to the way browser timers work. Allow for a variance of +- 50ms. + * Note: The display object does not continuously track the target. If the target changes location during transit the display object will not modify its course. + * Note: The display object doesn't stop moving once it reaches the destination coordinates. + * Note: Doesn't take into account acceleration, maxVelocity or drag (if you've set drag or acceleration too high this object may not move at all) + * + * @method Phaser.Physics.Arcade#moveToXY + * @param {any} displayObject - The display object to move. + * @param {number} x - The x coordinate to move towards. + * @param {number} y - The y coordinate to move towards. + * @param {number} [speed=60] - The speed it will move, in pixels per second (default is 60 pixels/sec) + * @param {number} [maxTime=0] - Time given in milliseconds (1000 = 1 sec). If set the speed is adjusted so the object will arrive at destination in the given number of ms. + * @return {number} The angle (in radians) that the object should be visually set to in order to match its new velocity. + */ + moveToXY: function (displayObject, x, y, speed, maxTime) { + + speed = speed || 60; + maxTime = maxTime || 0; + + this._angle = Math.atan2(y - displayObject.y, x - displayObject.x); + + if (maxTime > 0) + { + // We know how many pixels we need to move, but how fast? + speed = this.distanceToXY(displayObject, x, y) / (maxTime / 1000); + } + + displayObject.body.velocity.x = Math.cos(this._angle) * speed; + displayObject.body.velocity.y = Math.sin(this._angle) * speed; + + return this._angle; + + }, + + /** + * Given the angle (in degrees) and speed calculate the velocity and return it as a Point object, or set it to the given point object. + * One way to use this is: velocityFromAngle(angle, 200, sprite.velocity) which will set the values directly to the sprites velocity and not create a new Point object. + * + * @method Phaser.Physics.Arcade#velocityFromAngle + * @param {number} angle - The angle in degrees calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) + * @param {number} [speed=60] - The speed it will move, in pixels per second sq. + * @param {Phaser.Point|object} [point] - The Point object in which the x and y properties will be set to the calculated velocity. + * @return {Phaser.Point} - A Point where point.x contains the velocity x value and point.y contains the velocity y value. */ velocityFromAngle: function (angle, speed, point) { - speed = speed || 0; + speed = speed || 60; point = point || new Phaser.Point; - var a = this.game.math.degToRad(angle); - - return point.setTo((Math.cos(a) * speed), (Math.sin(a) * speed)); + return point.setTo((Math.cos(this.game.math.degToRad(angle)) * speed), (Math.sin(this.game.math.degToRad(angle)) * speed)); }, /** - * Sets the source Sprite x/y velocity so it will move directly towards the destination Sprite at the speed given (in pixels per second)
- * If you specify a maxTime then it will adjust the speed (over-writing what you set) so it arrives at the destination in that number of seconds.
- * Timings are approximate due to the way Flash timers work, and irrespective of SWF frame rate. Allow for a variance of +- 50ms.
- * The source object doesn't stop moving automatically should it ever reach the destination coordinates.
- * If you need the object to accelerate, see accelerateTowardsObject() instead - * Note: Doesn't take into account acceleration, maxVelocity or drag (if you set drag or acceleration too high this object may not move at all) - * - * @param source The Sprite on which the velocity will be set - * @param dest The Sprite where the source object will move to - * @param speed The speed it will move, in pixels per second (default is 60 pixels/sec) - * @param maxTime Time given in milliseconds (1000 = 1 sec). If set the speed is adjusted so the source will arrive at destination in the given number of ms - */ - moveTowardsObject: function (source, dest, speed, maxTime) { + * Given the rotation (in radians) and speed calculate the velocity and return it as a Point object, or set it to the given point object. + * One way to use this is: velocityFromRotation(rotation, 200, sprite.velocity) which will set the values directly to the sprites velocity and not create a new Point object. + * + * @method Phaser.Physics.Arcade#velocityFromRotation + * @param {number} rotation - The angle in radians. + * @param {number} [speed=60] - The speed it will move, in pixels per second sq. + * @param {Phaser.Point|object} [point] - The Point object in which the x and y properties will be set to the calculated velocity. + * @return {Phaser.Point} - A Point where point.x contains the velocity x value and point.y contains the velocity y value. + */ + velocityFromRotation: function (rotation, speed, point) { speed = speed || 60; - maxTime = maxTime || 0; + point = point || new Phaser.Point; - var a = this.angleBetween(source, dest); - - if (maxTime > 0) - { - var d = this.distanceBetween(source, dest); - - // We know how many pixels we need to move, but how fast? - speed = d / (maxTime / 1000); - } - - source.body.velocity.x = Math.cos(a) * speed; - source.body.velocity.y = Math.sin(a) * speed; + return point.setTo((Math.cos(rotation) * speed), (Math.sin(rotation) * speed)); }, /** - * Sets the x/y acceleration on the source Sprite so it will move towards the destination Sprite at the speed given (in pixels per second)
- * You must give a maximum speed value, beyond which the Sprite won't go any faster.
- * If you don't need acceleration look at moveTowardsObject() instead. - * - * @param source The Sprite on which the acceleration will be set - * @param dest The Sprite where the source object will move towards - * @param speed The speed it will accelerate in pixels per second - * @param xSpeedMax The maximum speed in pixels per second in which the sprite can move horizontally - * @param ySpeedMax The maximum speed in pixels per second in which the sprite can move vertically - */ - accelerateTowardsObject: function (source, dest, speed, xSpeedMax, ySpeedMax) { - - xSpeedMax = xSpeedMax || 1000; - ySpeedMax = ySpeedMax || 1000; - - var a = this.angleBetween(source, dest); - - source.body.velocity.x = 0; - source.body.velocity.y = 0; - - source.body.acceleration.x = Math.cos(a) * speed; - source.body.acceleration.y = Math.sin(a) * speed; - - source.body.maxVelocity.x = xSpeedMax; - source.body.maxVelocity.y = ySpeedMax; - - }, - - /** - * Move the given Sprite towards the mouse pointer coordinates at a steady velocity - * If you specify a maxTime then it will adjust the speed (over-writing what you set) so it arrives at the destination in that number of seconds.
- * Timings are approximate due to the way Flash timers work, and irrespective of SWF frame rate. Allow for a variance of +- 50ms.
- * The source object doesn't stop moving automatically should it ever reach the destination coordinates.
- * - * @param source The Sprite to move - * @param speed The speed it will move, in pixels per second (default is 60 pixels/sec) - * @param maxTime Time given in milliseconds (1000 = 1 sec). If set the speed is adjusted so the source will arrive at destination in the given number of ms - */ - moveTowardsMouse: function (source, speed, maxTime) { + * Given the rotation (in radians) and speed calculate the acceleration and return it as a Point object, or set it to the given point object. + * One way to use this is: velocityFromRotation(rotation, 200, sprite.velocity) which will set the values directly to the sprites velocity and not create a new Point object. + * + * @method Phaser.Physics.Arcade#accelerationFromRotation + * @param {number} rotation - The angle in radians. + * @param {number} [speed=60] - The speed it will move, in pixels per second sq. + * @param {Phaser.Point|object} [point] - The Point object in which the x and y properties will be set to the calculated acceleration. + * @return {Phaser.Point} - A Point where point.x contains the acceleration x value and point.y contains the acceleration y value. + */ + accelerationFromRotation: function (rotation, speed, point) { speed = speed || 60; - maxTime = maxTime || 0; + point = point || new Phaser.Point; - var a = this.angleBetweenMouse(source); - - if (maxTime > 0) - { - var d = this.distanceToMouse(source); - - // We know how many pixels we need to move, but how fast? - speed = d / (maxTime / 1000); - } - - source.body.velocity.x = Math.cos(a) * speed; - source.body.velocity.y = Math.sin(a) * speed; + return point.setTo((Math.cos(rotation) * speed), (Math.sin(rotation) * speed)); }, /** - * Sets the x/y acceleration on the source Sprite so it will move towards the mouse coordinates at the speed given (in pixels per second)
- * You must give a maximum speed value, beyond which the Sprite won't go any faster.
- * If you don't need acceleration look at moveTowardsMouse() instead. - * - * @param source The Sprite on which the acceleration will be set - * @param speed The speed it will accelerate in pixels per second - * @param xSpeedMax The maximum speed in pixels per second in which the sprite can move horizontally - * @param ySpeedMax The maximum speed in pixels per second in which the sprite can move vertically - */ - accelerateTowardsMouse: function (source, speed, xSpeedMax, ySpeedMax) { + * Sets the acceleration.x/y property on the display object so it will move towards the target at the given speed (in pixels per second sq.) + * You must give a maximum speed value, beyond which the display object won't go any faster. + * Note: The display object does not continuously track the target. If the target changes location during transit the display object will not modify its course. + * Note: The display object doesn't stop moving once it reaches the destination coordinates. + * + * @method Phaser.Physics.Arcade#accelerateToObject + * @param {any} displayObject - The display object to move. + * @param {any} destination - The display object to move towards. Can be any object but must have visible x/y properties. + * @param {number} [speed=60] - The speed it will accelerate in pixels per second. + * @param {number} [xSpeedMax=500] - The maximum x velocity the display object can reach. + * @param {number} [ySpeedMax=500] - The maximum y velocity the display object can reach. + * @return {number} The angle (in radians) that the object should be visually set to in order to match its new trajectory. + */ + accelerateToObject: function (displayObject, destination, speed, xSpeedMax, ySpeedMax) { - xSpeedMax = xSpeedMax || 1000; - ySpeedMax = ySpeedMax || 1000; + if (typeof speed === 'undefined') { speed = 60; } + if (typeof xSpeedMax === 'undefined') { xSpeedMax = 1000; } + if (typeof ySpeedMax === 'undefined') { ySpeedMax = 1000; } - var a = this.angleBetweenMouse(source); - - source.body.velocity.x = 0; - source.body.velocity.y = 0; - - source.body.acceleration.x = Math.cos(a) * speed; - source.body.acceleration.y = Math.sin(a) * speed; - - source.body.maxVelocity.x = xSpeedMax; - source.body.maxVelocity.y = ySpeedMax; + this._angle = this.angleBetween(displayObject, destination); + + displayObject.body.acceleration.setTo(Math.cos(this._angle) * speed, Math.sin(this._angle) * speed); + displayObject.body.maxVelocity.setTo(xSpeedMax, ySpeedMax); + + return this._angle; }, /** - * Sets the x/y velocity on the source Sprite so it will move towards the target coordinates at the speed given (in pixels per second)
- * If you specify a maxTime then it will adjust the speed (over-writing what you set) so it arrives at the destination in that number of seconds.
- * Timings are approximate due to the way Flash timers work, and irrespective of SWF frame rate. Allow for a variance of +- 50ms.
- * The source object doesn't stop moving automatically should it ever reach the destination coordinates.
- * - * @param source The Sprite to move - * @param target The Point coordinates to move the source Sprite towards - * @param speed The speed it will move, in pixels per second (default is 60 pixels/sec) - * @param maxTime Time given in milliseconds (1000 = 1 sec). If set the speed is adjusted so the source will arrive at destination in the given number of ms - */ - moveTowardsPoint: function (source, target, speed, maxTime) { + * Sets the acceleration.x/y property on the display object so it will move towards the target at the given speed (in pixels per second sq.) + * You must give a maximum speed value, beyond which the display object won't go any faster. + * Note: The display object does not continuously track the target. If the target changes location during transit the display object will not modify its course. + * Note: The display object doesn't stop moving once it reaches the destination coordinates. + * + * @method Phaser.Physics.Arcade#accelerateToPointer + * @param {any} displayObject - The display object to move. + * @param {Phaser.Pointer} [pointer] - The pointer to move towards. Defaults to Phaser.Input.activePointer. + * @param {number} [speed=60] - The speed it will accelerate in pixels per second. + * @param {number} [xSpeedMax=500] - The maximum x velocity the display object can reach. + * @param {number} [ySpeedMax=500] - The maximum y velocity the display object can reach. + * @return {number} The angle (in radians) that the object should be visually set to in order to match its new trajectory. + */ + accelerateToPointer: function (displayObject, pointer, speed, xSpeedMax, ySpeedMax) { - speed = speed || 60; - maxTime = maxTime || 0; + if (typeof speed === 'undefined') { speed = 60; } + if (typeof pointer === 'undefined') { pointer = this.game.input.activePointer; } + if (typeof xSpeedMax === 'undefined') { xSpeedMax = 1000; } + if (typeof ySpeedMax === 'undefined') { ySpeedMax = 1000; } - var a = this.angleBetweenPoint(source, target); + this._angle = this.angleToPointer(displayObject, pointer); - if (maxTime > 0) - { - var d = this.distanceToPoint(source, target); - - // We know how many pixels we need to move, but how fast? - speed = d / (maxTime / 1000); - } - - source.body.velocity.x = Math.cos(a) * speed; - source.body.velocity.y = Math.sin(a) * speed; + displayObject.body.acceleration.setTo(Math.cos(this._angle) * speed, Math.sin(this._angle) * speed); + displayObject.body.maxVelocity.setTo(xSpeedMax, ySpeedMax); + + return this._angle; }, /** - * Sets the x/y acceleration on the source Sprite so it will move towards the target coordinates at the speed given (in pixels per second)
- * You must give a maximum speed value, beyond which the Sprite won't go any faster.
- * If you don't need acceleration look at moveTowardsPoint() instead. - * - * @param source The Sprite on which the acceleration will be set - * @param target The Point coordinates to move the source Sprite towards - * @param speed The speed it will accelerate in pixels per second - * @param xSpeedMax The maximum speed in pixels per second in which the sprite can move horizontally - * @param ySpeedMax The maximum speed in pixels per second in which the sprite can move vertically - */ - accelerateTowardsPoint: function (source, target, speed, xSpeedMax, ySpeedMax) { + * Sets the acceleration.x/y property on the display object so it will move towards the x/y coordinates at the given speed (in pixels per second sq.) + * You must give a maximum speed value, beyond which the display object won't go any faster. + * Note: The display object does not continuously track the target. If the target changes location during transit the display object will not modify its course. + * Note: The display object doesn't stop moving once it reaches the destination coordinates. + * + * @method Phaser.Physics.Arcade#accelerateToXY + * @param {any} displayObject - The display object to move. + * @param {number} x - The x coordinate to accelerate towards. + * @param {number} y - The y coordinate to accelerate towards. + * @param {number} [speed=60] - The speed it will accelerate in pixels per second. + * @param {number} [xSpeedMax=500] - The maximum x velocity the display object can reach. + * @param {number} [ySpeedMax=500] - The maximum y velocity the display object can reach. + * @return {number} The angle (in radians) that the object should be visually set to in order to match its new trajectory. + */ + accelerateToXY: function (displayObject, x, y, speed, xSpeedMax, ySpeedMax) { - xSpeedMax = xSpeedMax || 1000; - ySpeedMax = ySpeedMax || 1000; + if (typeof speed === 'undefined') { speed = 60; } + if (typeof xSpeedMax === 'undefined') { xSpeedMax = 1000; } + if (typeof ySpeedMax === 'undefined') { ySpeedMax = 1000; } - var a = this.angleBetweenPoint(source, target); - - source.body.velocity.x = 0; - source.body.velocity.y = 0; - - source.body.acceleration.x = Math.cos(a) * speed; - source.body.acceleration.y = Math.sin(a) * speed; - - source.body.maxVelocity.x = xSpeedMax; - source.body.maxVelocity.y = ySpeedMax; + this._angle = this.angleToXY(displayObject, x, y); + + displayObject.body.acceleration.setTo(Math.cos(this._angle) * speed, Math.sin(this._angle) * speed); + displayObject.body.maxVelocity.setTo(xSpeedMax, ySpeedMax); + + return this._angle; }, /** - * Find the distance (in pixels, rounded) between two Sprites, taking their origin into account - * - * @param a The first Sprite - * @param b The second Sprite - * @return int Distance (in pixels) - */ - distanceBetween: function (a, b) { + * Find the distance between two display objects (like Sprites). + * + * @method Phaser.Physics.Arcade#distanceBetween + * @param {any} source - The Display Object to test from. + * @param {any} target - The Display Object to test to. + * @return {number} The distance between the source and target objects. + */ + distanceBetween: function (source, target) { - var dx = a.center.x - b.center.x; - var dy = a.center.y - b.center.y; + this._dx = source.x - target.x; + this._dy = source.y - target.y; - return Math.sqrt(dx * dx + dy * dy); + return Math.sqrt(this._dx * this._dx + this._dy * this._dy); }, /** - * Find the distance (in pixels, rounded) from an Sprite to the given Point, taking the source origin into account - * - * @param a The Sprite - * @param target The Point - * @return int Distance (in pixels) - */ - distanceToPoint: function (a, target) { + * Find the distance between a display object (like a Sprite) and the given x/y coordinates. + * The calculation is made from the display objects x/y coordinate. This may be the top-left if its anchor hasn't been changed. + * If you need to calculate from the center of a display object instead use the method distanceBetweenCenters() + * + * @method Phaser.Physics.Arcade#distanceToXY + * @param {any} displayObject - The Display Object to test from. + * @param {number} x - The x coordinate to move towards. + * @param {number} y - The y coordinate to move towards. + * @return {number} The distance between the object and the x/y coordinates. + */ + distanceToXY: function (displayObject, x, y) { - var dx = a.center.x - target.x; - var dy = a.center.y - target.y; + this._dx = displayObject.x - x; + this._dy = displayObject.y - y; - return Math.sqrt(dx * dx + dy * dy); + return Math.sqrt(this._dx * this._dx + this._dy * this._dy); }, /** - * Find the distance (in pixels, rounded) from the object x/y and the mouse x/y - * - * @param a The Sprite to test against - * @return int The distance between the given sprite and the mouse coordinates - */ - distanceToMouse: function (a) { + * Find the distance between a display object (like a Sprite) and a Pointer. If no Pointer is given the Input.activePointer is used. + * The calculation is made from the display objects x/y coordinate. This may be the top-left if its anchor hasn't been changed. + * If you need to calculate from the center of a display object instead use the method distanceBetweenCenters() + * + * @method Phaser.Physics.Arcade#distanceToPointer + * @param {any} displayObject - The Display Object to test from. + * @param {Phaser.Pointer} [pointer] - The Phaser.Pointer to test to. If none is given then Input.activePointer is used. + * @return {number} The distance between the object and the Pointer. + */ + distanceToPointer: function (displayObject, pointer) { - var dx = a.center.x - this.game.input.x; - var dy = a.center.y - this.game.input.y; + pointer = pointer || this.game.input.activePointer; + + this._dx = displayObject.worldX - pointer.x; + this._dy = displayObject.worldY - pointer.y; - return Math.sqrt(dx * dx + dy * dy); + return Math.sqrt(this._dx * this._dx + this._dy * this._dy); }, /** - * Find the angle (in radians) between an Sprite and an Point. The source sprite takes its x/y and origin into account. - * The angle is calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) - * - * @param a The Sprite to test from - * @param target The Point to angle the Sprite towards - * @param asDegrees If you need the value in degrees instead of radians, set to true - * - * @return Number The angle (in radians unless asDegrees is true) - */ - angleBetweenPoint: function (a, target, asDegrees) { + * Find the angle in radians between two display objects (like Sprites). + * + * @method Phaser.Physics.Arcade#angleBetween + * @param {any} source - The Display Object to test from. + * @param {any} target - The Display Object to test to. + * @return {number} The angle in radians between the source and target display objects. + */ + angleBetween: function (source, target) { - asDegrees = asDegrees || false; + this._dx = target.x - source.x; + this._dy = target.y - source.y; - var dx = target.x - a.center.x; - var dy = target.y - a.center.y; - - if (asDegrees) - { - return this.game.math.radToDeg(Math.atan2(dy, dx)); - } - else - { - return Math.atan2(dy, dx); - } + return Math.atan2(this._dy, this._dx); }, /** - * Find the angle (in radians) between the two Sprite, taking their x/y and origin into account. - * The angle is calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) - * - * @param a The Sprite to test from - * @param b The Sprite to test to - * @param asDegrees If you need the value in degrees instead of radians, set to true - * - * @return Number The angle (in radians unless asDegrees is true) - */ - angleBetween: function (a, b, asDegrees) { + * Find the angle in radians between a display object (like a Sprite) and the given x/y coordinate. + * + * @method Phaser.Physics.Arcade#angleToXY + * @param {any} displayObject - The Display Object to test from. + * @param {number} x - The x coordinate to get the angle to. + * @param {number} y - The y coordinate to get the angle to. + * @return {number} The angle in radians between displayObject.x/y to Pointer.x/y + */ + angleToXY: function (displayObject, x, y) { - asDegrees = asDegrees || false; - - var dx = b.center.x - a.center.x; - var dy = b.center.y - a.center.y; + this._dx = x - displayObject.x; + this._dy = y - displayObject.y; - if (asDegrees) - { - return this.game.math.radToDeg(Math.atan2(dy, dx)); - } - else - { - return Math.atan2(dy, dx); - } - - }, - - /** - * Given the GameObject and speed calculate the velocity and return it as an Point based on the direction the sprite is facing - * - * @param parent The Sprite to get the facing value from - * @param speed The speed it will move, in pixels per second sq - * - * @return An Point where Point.x contains the velocity x value and Point.y contains the velocity y value - */ - velocityFromFacing: function (parent, speed) { - - /* - var a; - - if (parent.facing == Collision.LEFT) - { - a = this._game.math.degreesToRadians(180); - } - else if (parent.facing == Collision.RIGHT) - { - a = this._game.math.degreesToRadians(0); - } - else if (parent.facing == Collision.UP) - { - a = this._game.math.degreesToRadians(-90); - } - else if (parent.facing == Collision.DOWN) - { - a = this._game.math.degreesToRadians(90); - } - - return new Point(Math.cos(a) * speed, Math.sin(a) * speed); - */ + return Math.atan2(this._dy, this._dx); }, /** - * Find the angle (in radians) between an Sprite and the mouse, taking their x/y and origin into account. - * The angle is calculated in clockwise positive direction (down = 90 degrees positive, right = 0 degrees positive, up = 90 degrees negative) - * - * @param a The Object to test from - * @param asDegrees If you need the value in degrees instead of radians, set to true - * - * @return Number The angle (in radians unless asDegrees is true) - */ - angleBetweenMouse: function (a, asDegrees) { + * Find the angle in radians between a display object (like a Sprite) and a Pointer, taking their x/y and center into account. + * + * @method Phaser.Physics.Arcade#angleToPointer + * @param {any} displayObject - The Display Object to test from. + * @param {Phaser.Pointer} [pointer] - The Phaser.Pointer to test to. If none is given then Input.activePointer is used. + * @return {number} The angle in radians between displayObject.x/y to Pointer.x/y + */ + angleToPointer: function (displayObject, pointer) { - asDegrees = asDegrees || false; + pointer = pointer || this.game.input.activePointer; - var dx = this.game.input.x - a.bounds.x; - var dy = this.game.input.y - a.bounds.y; + this._dx = pointer.worldX - displayObject.x; + this._dy = pointer.worldY - displayObject.y; - if (asDegrees) - { - return this.game.math.radToDeg(Math.atan2(dy, dx)); - } - else - { - return Math.atan2(dy, dx); - } + return Math.atan2(this._dy, this._dx); + } }; @@ -30828,6 +31138,7 @@ Phaser.Physics.Arcade.Body = function (sprite) { this.y = sprite.y; this.preX = sprite.x; this.preY = sprite.y; + this.preRotation = sprite.angle; // un-scaled original size this.sourceWidth = sprite.currentFrame.sourceSizeW; @@ -30856,6 +31167,7 @@ Phaser.Physics.Arcade.Body = function (sprite) { this.maxAngular = 1000; this.mass = 1; + this.skipQuadTree = false; this.quadTreeIDs = []; this.quadTreeIndex = -1; @@ -30922,24 +31234,27 @@ Phaser.Physics.Arcade.Body.prototype = { this.embedded = false; + // this.preX = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + // this.preY = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; this.preX = (this.sprite.worldTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; this.preY = (this.sprite.worldTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; - this.rotation = this.sprite.angle; + this.preRotation = this.sprite.angle; this.x = this.preX; this.y = this.preY; + this.rotation = this.preRotation; if (this.moves) { this.game.physics.updateMotion(this); + + if (this.collideWorldBounds) + { + this.checkWorldBounds(); + } } - if (this.collideWorldBounds) - { - this.checkWorldBounds(); - } - - if (this.allowCollision.none == false && this.sprite.visible && this.sprite.alive) + if (this.skipQuadTree == false && this.allowCollision.none == false && this.sprite.visible && this.sprite.alive) { this.quadTreeIDs = []; this.quadTreeIndex = -1; @@ -30978,20 +31293,12 @@ Phaser.Physics.Arcade.Body.prototype = { this.facing = Phaser.DOWN; } - if (this.deltaX() != 0) - { - this.sprite.x += this.deltaX(); - } - - if (this.deltaY() != 0) - { - this.sprite.y += this.deltaY(); - } + this.sprite.x += this.deltaX(); + this.sprite.y += this.deltaY(); if (this.allowRotation) { - // Needs to use rotation delta - // this.sprite.angle += this.rotation; + this.sprite.angle += this.deltaZ(); } }, @@ -31045,6 +31352,14 @@ Phaser.Physics.Arcade.Body.prototype = { this.angularVelocity = 0; this.angularAcceleration = 0; + // this.preX = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + // this.preY = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; + this.preX = (this.sprite.worldTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + this.preY = (this.sprite.worldTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; + this.preRotation = this.sprite.angle; + + // this.x = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + // this.y = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; this.x = (this.sprite.worldTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; this.y = (this.sprite.worldTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; this.rotation = this.sprite.angle; @@ -31066,6 +31381,10 @@ Phaser.Physics.Arcade.Body.prototype = { deltaY: function () { return this.y - this.preY; + }, + + deltaZ: function () { + return this.rotation - this.preRotation; } }; @@ -31885,131 +32204,8 @@ Object.defineProperty(Phaser.Particles.Arcade.Emitter.prototype, "bottom", { }); -/** -* @author Richard Davey -* @copyright 2013 Photon Storm Ltd. -* @license https://github.com/photonstorm/phaser/blob/master/license.txt MIT License -* @module Phaser.Tilemap -*/ - - -/** -* Create a new Tilemap. -* @class Phaser.Tilemap -* @classdesc This GameObject allows for the display of a tilemap within the game world. Tile maps consist of an image, tile data and a size. -* Internally it creates a TilemapLayer for each layer in the tilemap. -* @constructor -* @param {Phaser.Game} game - Current game instance. -* @param {string} key - Asset key for this map. -* @param {object} x - Description. -* @param {object} y - Description. -* @param {boolean} resizeWorld - Resize the world bound automatically based on this tilemap? -* @param {number} tileWidth - Width of tiles in this map (used for CSV maps). -* @param {number} tileHeight - Height of tiles in this map (used for CSV maps). -*/ Phaser.Tilemap = function (game, key, x, y, resizeWorld, tileWidth, tileHeight) { - if (typeof resizeWorld === "undefined") { resizeWorld = true; } - if (typeof tileWidth === "undefined") { tileWidth = 0; } - if (typeof tileHeight === "undefined") { tileHeight = 0; } - - /** - * @property {Phaser.Game} game - A reference to the currently running game. - */ - this.game = game; - - /** - * @property {Description} group - Description. - */ - this.group = null; - - /** - * @property {string} name - The user defined name given to this Description. - * @default - */ - this.name = ''; - - /** - * @property {Description} key - Description. - */ - this.key = key; - - /** - * @property {number} renderOrderID - Render iteration counter - * @default - */ - this.renderOrderID = 0; - - /** - * @property {boolean} collisionCallback - Tilemap collision callback. - * @default - */ - this.collisionCallback = null; - - /** - * @property {boolean} exists - Description. - * @default - */ - this.exists = true; - - /** - * @property {boolean} visible - Description. - * @default - */ - this.visible = true; - - /** - * @property {boolean} tiles - Description. - * @default - */ - this.tiles = []; - - /** - * @property {boolean} layers - Description. - * @default - */ - this.layers = []; - - var map = this.game.cache.getTilemap(key); - - PIXI.DisplayObjectContainer.call(this); - /** - * @property {Description} position - Description. - */ - this.position.x = x; - this.position.y = y; - - /** - * @property {Description} type - Description. - */ - this.type = Phaser.TILEMAP; - - /** - * @property {Description} renderer - Description. - */ - this.renderer = new Phaser.TilemapRenderer(this.game); - - /** - * @property {Description} mapFormat - Description. - */ - this.mapFormat = map.format; - - switch (this.mapFormat) - { - case Phaser.Tilemap.CSV: - this.parseCSV(map.mapData, key, tileWidth, tileHeight); - break; - - case Phaser.Tilemap.JSON: - this.parseTiledJSON(map.mapData, key); - break; - } - - if (this.currentLayer && resizeWorld) - { - this.game.world.setSize(this.currentLayer.widthInPixels, this.currentLayer.heightInPixels, true); - } - }; // Needed to keep the PIXI.Sprite constructor in the prototype chain (as the core pixi renderer uses an instanceof check sadly) @@ -32019,375 +32215,6 @@ Phaser.Tilemap.prototype.constructor = Phaser.Tilemap; Phaser.Tilemap.CSV = 0; Phaser.Tilemap.JSON = 1; -/** -* Parse csv map data and generate tiles. -* -* @method Phaser.Tilemap.prototype.parseCSV -* @param {string} data - CSV map data. -* @param {string} key - Asset key for tileset image. -* @param {number} tileWidth - Width of its tile. -* @param {number} tileHeight - Height of its tile. -*/ -Phaser.Tilemap.prototype.parseCSV = function (data, key, tileWidth, tileHeight) { - - var layer = new Phaser.TilemapLayer(this, 0, key, Phaser.Tilemap.CSV, 'TileLayerCSV' + this.layers.length.toString(), tileWidth, tileHeight); - - // Trim any rogue whitespace from the data - data = data.trim(); - - var rows = data.split("\n"); - - for (var i = 0; i < rows.length; i++) - { - var column = rows[i].split(","); - - if (column.length > 0) - { - layer.addColumn(column); - } - } - - layer.updateBounds(); - layer.createCanvas(); - - var tileQuantity = layer.parseTileOffsets(); - - this.currentLayer = layer; - this.collisionLayer = layer; - this.layers.push(layer); - - this.generateTiles(tileQuantity); - -}; - -/** -* Parse JSON map data and generate tiles. -* -* @method Phaser.Tilemap.prototype.parseTiledJSON -* @param {string} data - JSON map data. -* @param {string} key - Asset key for tileset image. -*/ -Phaser.Tilemap.prototype.parseTiledJSON = function (json, key) { - - for (var i = 0; i < json.layers.length; i++) - { - var layer = new Phaser.TilemapLayer(this, i, key, Phaser.Tilemap.JSON, json.layers[i].name, json.tilewidth, json.tileheight); - - // Check it's a data layer - if (!json.layers[i].data) - { - continue; - } - - // layer.createQuadTree(json.tilewidth * json.layers[i].width, json.tileheight * json.layers[i].height); - - layer.alpha = json.layers[i].opacity; - layer.visible = json.layers[i].visible; - layer.tileMargin = json.tilesets[0].margin; - layer.tileSpacing = json.tilesets[0].spacing; - - var c = 0; - var row; - - for (var t = 0; t < json.layers[i].data.length; t++) - { - if (c == 0) - { - row = []; - } - - row.push(json.layers[i].data[t]); - c++; - - if (c == json.layers[i].width) - { - layer.addColumn(row); - c = 0; - } - } - - layer.updateBounds(); - layer.createCanvas(); - - var tileQuantity = layer.parseTileOffsets(); - - this.currentLayer = layer; - this.collisionLayer = layer; - this.layers.push(layer); - } - - this.generateTiles(tileQuantity); - -}; - -/** -* Create tiles of given quantity. -* @method Phaser.Tilemap.prototype.generateTiles -* @param {number} qty - Quantity of tiles to be generated. -*/ -Phaser.Tilemap.prototype.generateTiles = function (qty) { - - for (var i = 0; i < qty; i++) - { - this.tiles.push(new Phaser.Tile(this.game, this, i, this.currentLayer.tileWidth, this.currentLayer.tileHeight)); - } - -}; - -/** -* Set callback to be called when this tilemap collides. -* -* @method Phaser.Tilemap.prototype.setCollisionCallback -* @param {object} context - Callback will be called with this context. -* @param {Function} callback - Callback function. -*/ -Phaser.Tilemap.prototype.setCollisionCallback = function (context, callback) { - - this.collisionCallbackContext = context; - this.collisionCallback = callback; - -}; - -/** -* Set collision configs of tiles in a range index. -* -* @method Phaser.Tilemap.prototype.setCollisionRange -* @param {number} start - First index of tiles. -* @param {number} end - Last index of tiles. -* @param {number} collision - Bit field of flags. (see Tile.allowCollision) -* @param {boolean} resetCollisions - Reset collision flags before set. -* @param {boolean} separateX - Enable separate at x-axis. -* @param {boolean} separateY - Enable separate at y-axis. -*/ -Phaser.Tilemap.prototype.setCollisionRange = function (start, end, left, right, up, down, resetCollisions, separateX, separateY) { - - if (typeof resetCollisions === "undefined") { resetCollisions = false; } - if (typeof separateX === "undefined") { separateX = true; } - if (typeof separateY === "undefined") { separateY = true; } - - for (var i = start; i < end; i++) - { - this.tiles[i].setCollision(left, right, up, down, resetCollisions, separateX, separateY); - } - -}; - -/** -* Set collision configs of tiles with given index. -* @param {number[]} values - Index array which contains all tile indexes. The tiles with those indexes will be setup with rest parameters. -* @param {number} collision - Bit field of flags (see Tile.allowCollision). -* @param {boolean} resetCollisions - Reset collision flags before set. -* @param {boolean} left - Indicating collide with any object on the left. -* @param {boolean} right - Indicating collide with any object on the right. -* @param {boolean} up - Indicating collide with any object on the top. -* @param {boolean} down - Indicating collide with any object on the bottom. -* @param {boolean} separateX - Enable separate at x-axis. -* @param {boolean} separateY - Enable separate at y-axis. -*/ -Phaser.Tilemap.prototype.setCollisionByIndex = function (values, left, right, up, down, resetCollisions, separateX, separateY) { - - if (typeof resetCollisions === "undefined") { resetCollisions = false; } - if (typeof separateX === "undefined") { separateX = true; } - if (typeof separateY === "undefined") { separateY = true; } - - for (var i = 0; i < values.length; i++) - { - this.tiles[values[i]].setCollision(left, right, up, down, resetCollisions, separateX, separateY); - } - -}; - -// Tile Management - -/** -* Get the tile by its index. -* @param {number} value - Index of the tile you want to get. -* @return {Tile} The tile with given index. -*/ -Phaser.Tilemap.prototype.getTileByIndex = function (value) { - - if (this.tiles[value]) - { - return this.tiles[value]; - } - - return null; - -}; - -/** -* Get the tile located at specific position and layer. -* @param {number} x - X position of this tile located. -* @param {number} y - Y position of this tile located. -* @param {number} [layer] - layer of this tile located. -* @return {Tile} The tile with specific properties. -*/ -Phaser.Tilemap.prototype.getTile = function (x, y, layer) { - - if (typeof layer === "undefined") { layer = this.currentLayer.ID; } - - return this.tiles[this.layers[layer].getTileIndex(x, y)]; - -}; - -/** -* Get the tile located at specific position (in world coordinate) and layer (thus you give a position of a point which is within the tile). -* @param {number} x - X position of the point in target tile. -* @param {number} y - Y position of the point in target tile. -* @param {number} [layer] - layer of this tile located. -* @return {Tile} The tile with specific properties. -*/ -Phaser.Tilemap.prototype.getTileFromWorldXY = function (x, y, layer) { - - if (typeof layer === "undefined") { layer = this.currentLayer.ID; } - - return this.tiles[this.layers[layer].getTileFromWorldXY(x, y)]; - -}; - -/** -* Gets the tile underneath the Input.x/y position. -* @param {number} layer - The layer to check, defaults to 0. -* @return {Tile} -*/ -Phaser.Tilemap.prototype.getTileFromInputXY = function (layer) { - - if (typeof layer === "undefined") { layer = this.currentLayer.ID; } - - return this.tiles[this.layers[layer].getTileFromWorldXY(this.game.input.worldX, this.game.input.worldY)]; - -}; - -/** -* Get tiles overlaps the given object. -* @param {GameObject} object - Tiles you want to get that overlaps this. -* @return {array} Array with tiles information (Each contains x, y and the tile). -*/ -Phaser.Tilemap.prototype.getTileOverlaps = function (object) { - - return this.currentLayer.getTileOverlaps(object); - -}; - -// COLLIDE - -/** -* Check whether this tilemap collides with the given game object or group of objects. -* @param {Function} objectOrGroup - Target object of group you want to check. -* @param {Function} callback - This is called if objectOrGroup collides the tilemap. -* @param {object} context - Callback will be called with this context. -* @return {boolean} Return true if this collides with given object, otherwise return false. -*/ -Phaser.Tilemap.prototype.collide = function (objectOrGroup, callback, context) { - - objectOrGroup = objectOrGroup || this.game.world.group; - callback = callback || null; - context = context || null; - - if (callback && context) - { - this.collisionCallback = callback; - this.collisionCallbackContext = context; - } - - if (objectOrGroup instanceof Phaser.Group) - { - objectOrGroup.forEachAlive(this.collideGameObject, this); - } - else - { - this.collideGameObject(objectOrGroup); - } - -}; - -/** -* Check whether this tilemap collides with the given game object. -* @param {GameObject} object - Target object you want to check. -* @return {boolean} Return true if this collides with given object, otherwise return false. -*/ -Phaser.Tilemap.prototype.collideGameObject = function (object) { - - if (object instanceof Phaser.Group || object instanceof Phaser.Tilemap) - { - return false; - } - - if (object.exists && object.body.allowCollision.none == false) - { - this._tempCollisionData = this.collisionLayer.getTileOverlaps(object); - - if (this.collisionCallback && this._tempCollisionData.length > 0) - { - this.collisionCallback.call(this.collisionCallbackContext, object, this._tempCollisionData); - } - - return true; - } - else - { - return false; - } - -}; - -/** -* Set a tile to a specific layer. -* @param {number} x - X position of this tile. -* @param {number} y - Y position of this tile. -* @param {number} index - The index of this tile type in the core map data. -* @param {number} [layer] - Which layer you want to set the tile to. -*/ -Phaser.Tilemap.prototype.putTile = function (x, y, index, layer) { - - if (typeof layer === "undefined") { layer = this.currentLayer.ID; } - - this.layers[layer].putTile(x, y, index); - -}; - -/** -* Calls the renderer. -*/ -Phaser.Tilemap.prototype.update = function () { - - this.renderer.render(this); - -}; - -/** -* Description. -*/ -Phaser.Tilemap.prototype.destroy = function () { - - this.tiles.length = 0; - this.layers.length = 0; - -}; - -/** -* Get width in pixels. -* @return {number} -*/ -Object.defineProperty(Phaser.Tilemap.prototype, "widthInPixels", { - - get: function () { - return this.currentLayer.widthInPixels; - } - -}); - -/** -* Get height in pixels. -* @return {number} -*/ -Object.defineProperty(Phaser.Tilemap.prototype, "heightInPixels", { - - get: function () { - return this.currentLayer.heightInPixels; - } - -}); /** * @author Richard Davey @@ -33052,429 +32879,6 @@ Object.defineProperty(Phaser.TilemapLayer.prototype, 'alpha', { }); -/** -* @author Richard Davey -* @copyright 2013 Photon Storm Ltd. -* @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Tile -*/ - - -/** -* Create a new Tile. -* -* @class Phaser.Tile -* @classdesc A Tile is a single representation of a tile within a Tilemap. -* @constructor -* @param {Phaser.Game} game - A reference to the currently running game. -* @param {Tilemap} tilemap - The tilemap this tile belongs to. -* @param {number} index - The index of this tile type in the core map data. -* @param {number} width - Width of the tile. -* @param {number} height - Height of the tile. -*/ -Phaser.Tile = function (game, tilemap, index, width, height) { - - /** - * @property {number} mass - The virtual mass of the tile. - * @default - */ - this.mass = 1.0; - - /** - * @property {boolean} collideNone - Indicating this Tile doesn't collide at all. - * @default - */ - this.collideNone = true; - - /** - * @property {boolean} collideLeft - Indicating collide with any object on the left. - * @default - */ - this.collideLeft = false; - - /** - * @property {boolean} collideRight - Indicating collide with any object on the right. - * @default - */ - this.collideRight = false; - - /** - * @property {boolean} collideUp - Indicating collide with any object on the top. - * @default - */ - this.collideUp = false; - - /** - * @property {boolean} collideDown - Indicating collide with any object on the bottom. - * @default - */ - this.collideDown = false; - - /** - * @property {boolean} separateX - Enable separation at x-axis. - * @default - */ - this.separateX = true; - - /** - * @property {boolean} separateY - Enable separation at y-axis. - * @default - */ - this.separateY = true; - - /** - * @property {Phaser.Game} game - A reference to the currently running game. - */ - this.game = game; - - /** - * @property {boolean} tilemap - The tilemap this tile belongs to. - */ - this.tilemap = tilemap; - - /** - * @property {number} index - The index of this tile type in the core map data. - */ - this.index = index; - - /** - * @property {number} width - The width of the tile. - */ - this.width = width; - - /** - * @property {number} height - The height of the tile. - */ - this.height = height; - -}; - -Phaser.Tile.prototype = { - - /** - * Clean up memory. - * @method destroy - */ - destroy: function () { - this.tilemap = null; - }, - - /** - * Set collision configs. - * @method setCollision - * @param {boolean} left - Indicating collide with any object on the left. - * @param {boolean} right - Indicating collide with any object on the right. - * @param {boolean} up - Indicating collide with any object on the top. - * @param {boolean} down - Indicating collide with any object on the bottom. - * @param {boolean} reset - Description. - * @param {boolean} separateX - Separate at x-axis. - * @param {boolean} separateY - Separate at y-axis. - */ - setCollision: function (left, right, up, down, reset, separateX, separateY) { - - if (reset) - { - this.resetCollision(); - } - - this.separateX = separateX; - this.separateY = separateY; - - this.collideNone = true; - this.collideLeft = left; - this.collideRight = right; - this.collideUp = up; - this.collideDown = down; - - if (left || right || up || down) - { - this.collideNone = false; - } - - }, - - /** - * Reset collision status flags. - * @method resetCollision - */ - resetCollision: function () { - - this.collideNone = true; - this.collideLeft = false; - this.collideRight = false; - this.collideUp = false; - this.collideDown = false; - - } - -}; - -Object.defineProperty(Phaser.Tile.prototype, "bottom", { - - /** - * The sum of the y and height properties. Changing the bottom property of a Rectangle object has no effect on the x, y and width properties, but does change the height property. - * @method bottom - * @return {number} - **/ - get: function () { - return this.y + this.height; - } - -}); - -Object.defineProperty(Phaser.Tile.prototype, "right", { - - /** - * The sum of the x and width properties. Changing the right property of a Rectangle object has no effect on the x, y and height properties. - * However it does affect the width property. - * @method right - * @return {number} - **/ - get: function () { - return this.x + this.width; - } - -}); - -/** -* @author Richard Davey -* @copyright 2013 Photon Storm Ltd. -* @license https://github.com/photonstorm/phaser/blob/master/license.txt MIT License -* @module Phaser.TilemapRenderer -*/ - -/** -* Tilemap renderer. -* -* @class Phaser.TilemapRenderer -* @constructor -* @param {Phaser.Game} game - A reference to the currently running game. -*/ -Phaser.TilemapRenderer = function (game) { - - /** - * @property {Phaser.Game} game - A reference to the currently running game. - */ - this.game = game; - - /** - * @property {number} _ga - Local rendering related temp vars to help avoid gc spikes through constant var creation. - * @private - * @default - */ - this._ga = 1; - - /** - * @property {number} _dx - Description. - * @private - * @default - */ - this._dx = 0; - - /** - * @property {number} _dy - Description. - * @private - * @default - */ - this._dy = 0; - - /** - * @property {number} _dw - Description. - * @private - * @default - */ - this._dw = 0; - - /** - * @property {number} _dh - Description. - * @private - * @default - */ - this._dh = 0; - - /** - * @property {number} _tx - Description. - * @private - * @default - */ - this._tx = 0; - - /** - * @property {number} _ty - Description. - * @private - * @default - */ - this._ty = 0; - - /** - * @property {number} _tl - Description. - * @private - * @default - */ - this._tl = 0; - - /** - * @property {number} _maxX - Description. - * @private - * @default - */ - this._maxX = 0; - - /** - * @property {number} _maxY - Description. - * @private - * @default - */ - this._maxY = 0; - - /** - * @property {number} _startX - Description. - * @private - * @default - */ - this._startX = 0; - - /** - * @property {number} _startY - Description. - * @private - * @default - */ - this._startY = 0; - -}; - -Phaser.TilemapRenderer.prototype = { - - /** - * Render a tilemap to a canvas. - * @method render - * @param tilemap {Tilemap} The tilemap data to render. - * @return {boolean} Description. - */ - render: function (tilemap) { - - // Loop through the layers - this._tl = tilemap.layers.length; - - for (var i = 0; i < this._tl; i++) - { - if (tilemap.layers[i].visible == false || tilemap.layers[i].alpha < 0.1) - { - continue; - } - - var layer = tilemap.layers[i]; - - // Work out how many tiles we can fit into our canvas and round it up for the edges - this._maxX = this.game.math.ceil(layer.canvas.width / layer.tileWidth) + 1; - this._maxY = this.game.math.ceil(layer.canvas.height / layer.tileHeight) + 1; - - // And now work out where in the tilemap the camera actually is - this._startX = this.game.math.floor(this.game.camera.x / layer.tileWidth); - this._startY = this.game.math.floor(this.game.camera.y / layer.tileHeight); - - // Tilemap bounds check - if (this._startX < 0) - { - this._startX = 0; - } - - if (this._startY < 0) - { - this._startY = 0; - } - - if (this._maxX > layer.widthInTiles) - { - this._maxX = layer.widthInTiles; - } - - if (this._maxY > layer.heightInTiles) - { - this._maxY = layer.heightInTiles; - } - - if (this._startX + this._maxX > layer.widthInTiles) - { - this._startX = layer.widthInTiles - this._maxX; - } - - if (this._startY + this._maxY > layer.heightInTiles) - { - this._startY = layer.heightInTiles - this._maxY; - } - - // Finally get the offset to avoid the blocky movement - this._dx = -(this.game.camera.x - (this._startX * layer.tileWidth)); - this._dy = -(this.game.camera.y - (this._startY * layer.tileHeight)); - - this._tx = this._dx; - this._ty = this._dy; - - // Alpha - if (layer.alpha !== 1) - { - this._ga = layer.context.globalAlpha; - layer.context.globalAlpha = layer.alpha; - } - - layer.context.clearRect(0, 0, layer.canvas.width, layer.canvas.height); - - for (var row = this._startY; row < this._startY + this._maxY; row++) - { - this._columnData = layer.mapData[row]; - - for (var tile = this._startX; tile < this._startX + this._maxX; tile++) - { - if (layer.tileOffsets[this._columnData[tile]]) - { - layer.context.drawImage( - layer.tileset, - layer.tileOffsets[this._columnData[tile]].x, - layer.tileOffsets[this._columnData[tile]].y, - layer.tileWidth, - layer.tileHeight, - this._tx, - this._ty, - layer.tileWidth, - layer.tileHeight - ); - - if (tilemap.tiles[this._columnData[tile]].collideNone == false) - { - layer.context.fillStyle = 'rgba(255,255,0,0.5)'; - layer.context.fillRect(this._tx, this._ty, layer.tileWidth, layer.tileHeight); - } - } - - - this._tx += layer.tileWidth; - - } - - this._tx = this._dx; - this._ty += layer.tileHeight; - - } - - if (this._ga > -1) - { - layer.context.globalAlpha = this._ga; - } - - // Only needed if running in WebGL, otherwise this array will never get cleared down I don't think! - if (this.game.renderType == Phaser.WEBGL) - { - PIXI.texturesToUpdate.push(layer.baseTexture); - } - - } - - return true; - - } - -}; /** * We're replacing a couple of Pixi's methods here to fix or add some vital functionality: * diff --git a/examples/animation/change texture.php b/examples/animation/change texture.php new file mode 100644 index 00000000..67aa9f0a --- /dev/null +++ b/examples/animation/change texture.php @@ -0,0 +1,51 @@ + + + + + \ No newline at end of file diff --git a/examples/animation/sprite sheet.php b/examples/animation/sprite sheet.php index 2752e74b..e071ff98 100644 --- a/examples/animation/sprite sheet.php +++ b/examples/animation/sprite sheet.php @@ -5,8 +5,6 @@ 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 URxa~ShIzl_rIo+deK867KcZZ@i2wiq literal 0 HcmV?d00001 diff --git a/examples/assets/games/tanks/logo.psd b/examples/assets/games/tanks/logo.psd new file mode 100644 index 0000000000000000000000000000000000000000..f654fb2dddc550e1900e6336fdb248c961e6cbf7 GIT binary patch literal 3171788 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

H1^ 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%0DcULupFt!C4!zObWbFU+jAH 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

_P|k<< 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%0AcQTiIJ&T*&&#iJGb^3~>i;`P& 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

DAuK{(^nSF=b<=b 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 aZLU8Y_4+`9N78I~am0xuPW-<^hW`s$Y!Ki8 literal 0 HcmV?d00001 diff --git a/examples/collision/transform.php b/examples/collision/transform.php new file mode 100644 index 00000000..c87dbf97 --- /dev/null +++ b/examples/collision/transform.php @@ -0,0 +1,123 @@ + + + + + \ No newline at end of file diff --git a/examples/games/tanks.php b/examples/games/tanks.php index 8e3a4c3b..0e8655c0 100644 --- a/examples/games/tanks.php +++ b/examples/games/tanks.php @@ -1,6 +1,14 @@ \ No newline at end of file diff --git a/examples/head_live.php b/examples/head_live.php new file mode 100644 index 00000000..86b20af8 --- /dev/null +++ b/examples/head_live.php @@ -0,0 +1,8 @@ + + + + + phaser - <?php echo $title?> + + + diff --git a/src/core/Camera.js b/src/core/Camera.js index d540f131..6b9b40bb 100644 --- a/src/core/Camera.js +++ b/src/core/Camera.js @@ -154,10 +154,21 @@ Phaser.Camera.prototype = { break; } + }, + + /** + * Move the camera focus on a display object instantly. + * @method Phaser.Camera#focusOn + * @param {any} displayObject - The display object to focus the camera on. Must have visible x/y properties. + */ + focusOn: function (displayObject) { + + this.setPosition(Math.round(displayObject.x - this.view.halfWidth), Math.round(displayObject.y - this.view.halfHeight)); + }, /** - * Move the camera focus to a location instantly. + * Move the camera focus on a location instantly. * @method Phaser.Camera#focusOnXY * @param {number} x - X position. * @param {number} y - Y position. diff --git a/src/gameobjects/Sprite.js b/src/gameobjects/Sprite.js index 84564989..4d0607f6 100644 --- a/src/gameobjects/Sprite.js +++ b/src/gameobjects/Sprite.js @@ -263,6 +263,11 @@ Phaser.Sprite = function (game, x, y, key, frame) { */ this.body = new Phaser.Physics.Arcade.Body(this); + /** + * @property {number} health - Health value. Used in combination with damage() to allow for quick killing of Sprites. + */ + this.health = 1; + /** * @property {Description} velocity - Description. */ @@ -349,6 +354,7 @@ Phaser.Sprite.prototype.preUpdate = function() { this.prevY = this.y; this.updateCache(); + this.updateAnimation(); // Re-run the camera visibility check if (this._cache.dirty) @@ -407,7 +413,10 @@ Phaser.Sprite.prototype.updateCache = function() { this._cache.dirty = true; } - // Frame updated? +} + +Phaser.Sprite.prototype.updateAnimation = function() { + if (this.currentFrame && this.currentFrame.uuid != this._cache.frameID) { this._cache.frameWidth = this.texture.frame.width; @@ -461,6 +470,47 @@ Phaser.Sprite.prototype.postUpdate = function() { } +Phaser.Sprite.prototype.loadTexture = function (key, frame) { + + this.key = key; + + if (key instanceof Phaser.RenderTexture) + { + this.currentFrame = this.game.cache.getTextureFrame(key.name); + } + else + { + if (key == null || this.game.cache.checkImageKey(key) == false) + { + key = '__default'; + } + + if (this.game.cache.isSpriteSheet(key)) + { + this.animations.loadFrameData(this.game.cache.getFrameData(key)); + + if (frame !== null) + { + if (typeof frame === 'string') + { + this.frameName = frame; + } + else + { + this.frame = frame; + } + } + } + else + { + this.currentFrame = this.game.cache.getFrame(key); + } + } + + this.updateAnimation(); + +} + Phaser.Sprite.prototype.deltaAbsX = function () { return (this.deltaX() > 0 ? this.deltaX() : -this.deltaX()); } @@ -497,11 +547,15 @@ Phaser.Sprite.prototype.centerOn = function(x, y) { * * @method Phaser.Sprite.prototype.revive */ -Phaser.Sprite.prototype.revive = function() { +Phaser.Sprite.prototype.revive = function(health) { + + if (typeof health === 'undefined') { health = 1; } this.alive = true; this.exists = true; this.visible = true; + this.health = health; + this.events.onRevived.dispatch(this); } @@ -520,12 +574,33 @@ Phaser.Sprite.prototype.kill = function() { } +/** +* Description. +* +* @method Phaser.Sprite.prototype.kill +*/ +Phaser.Sprite.prototype.damage = function(amount) { + + if (this.alive) + { + this.health -= amount; + + if (this.health < 0) + { + this.kill(); + } + } + +} + /** * Description. * * @method Phaser.Sprite.prototype.reset */ -Phaser.Sprite.prototype.reset = function(x, y) { +Phaser.Sprite.prototype.reset = function(x, y, health) { + + if (typeof health === 'undefined') { health = 1; } this.x = x; this.y = y; @@ -536,7 +611,13 @@ Phaser.Sprite.prototype.reset = function(x, y) { this.visible = true; this.renderable = true; this._outOfBoundsFired = false; - this.body.reset(); + + this.health = health; + + if (this.body) + { + this.body.reset(); + } } @@ -741,6 +822,18 @@ Object.defineProperty(Phaser.Sprite.prototype, "inCamera", { }); +/** +* +* @returns {boolean} +*/ +Object.defineProperty(Phaser.Sprite.prototype, "worldX", { + + get: function () { + return 1; + } + +}); + /** * Get the input enabled state of this Sprite. * @returns {Description} diff --git a/src/physics/arcade/ArcadePhysics.js b/src/physics/arcade/ArcadePhysics.js index d23a3d3a..53a2724f 100644 --- a/src/physics/arcade/ArcadePhysics.js +++ b/src/physics/arcade/ArcadePhysics.js @@ -883,7 +883,7 @@ Phaser.Physics.Arcade.prototype = { { if (separate) { - console.log('x over', this._overlap); + // console.log('x over', this._overlap); object.x = object.x - this._overlap; if (object.bounce.x == 0) @@ -960,7 +960,7 @@ Phaser.Physics.Arcade.prototype = { if (this._overlap != 0) { - console.log('y over', this._overlap); + // console.log('y over', this._overlap); if (separate) { diff --git a/src/physics/arcade/Body.js b/src/physics/arcade/Body.js index 9ca2548f..a1cfa25a 100644 --- a/src/physics/arcade/Body.js +++ b/src/physics/arcade/Body.js @@ -105,8 +105,10 @@ Phaser.Physics.Arcade.Body.prototype = { this.embedded = false; - this.preX = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; - this.preY = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; + // this.preX = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + // this.preY = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; + this.preX = (this.sprite.worldTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + this.preY = (this.sprite.worldTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; this.preRotation = this.sprite.angle; this.x = this.preX; @@ -221,12 +223,16 @@ Phaser.Physics.Arcade.Body.prototype = { this.angularVelocity = 0; this.angularAcceleration = 0; - this.preX = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; - this.preY = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; + // this.preX = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + // this.preY = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; + this.preX = (this.sprite.worldTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + this.preY = (this.sprite.worldTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; this.preRotation = this.sprite.angle; - this.x = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; - this.y = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; + // this.x = (this.sprite.localTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + // this.y = (this.sprite.localTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; + this.x = (this.sprite.worldTransform[2] - (this.sprite.anchor.x * this.width)) + this.offset.x; + this.y = (this.sprite.worldTransform[5] - (this.sprite.anchor.y * this.height)) + this.offset.y; this.rotation = this.sprite.angle; }, diff --git a/src/utils/Debug.js b/src/utils/Debug.js index 9e7a917e..acc90e3f 100644 --- a/src/utils/Debug.js +++ b/src/utils/Debug.js @@ -460,6 +460,7 @@ Phaser.Utils.Debug.prototype = { this.line('angle: ' + sprite.angle.toFixed(1) + ' rotation: ' + sprite.rotation.toFixed(1)); this.line('visible: ' + sprite.visible + ' in camera: ' + sprite.inCamera); this.line('body x: ' + sprite.body.x.toFixed(1) + ' y: ' + sprite.body.y.toFixed(1)); + this.stop(); // 0 = scaleX // 1 = skewY @@ -510,6 +511,7 @@ Phaser.Utils.Debug.prototype = { this.line('scaleY: ' + sprite.worldTransform[4]); this.line('transX: ' + sprite.worldTransform[2]); this.line('transY: ' + sprite.worldTransform[5]); + this.stop(); }, @@ -539,6 +541,49 @@ Phaser.Utils.Debug.prototype = { this.line('scaleY: ' + sprite.localTransform[4]); this.line('transX: ' + sprite.localTransform[2]); this.line('transY: ' + sprite.localTransform[5]); + this.stop(); + + }, + + renderSpriteCoords: function (sprite, x, y, color) { + + if (this.context == null) + { + return; + } + + color = color || 'rgb(255, 255, 255)'; + + this.start(x, y, color); + + this.line(sprite.name); + this.line('x: ' + sprite.x); + this.line('y: ' + sprite.y); + this.line('local x: ' + sprite.localTransform[2]); + this.line('local y: ' + sprite.localTransform[5]); + this.line('world x: ' + sprite.worldTransform[2]); + this.line('world y: ' + sprite.worldTransform[5]); + + this.stop(); + + }, + + renderGroupInfo: function (group, x, y, color) { + + if (this.context == null) + { + return; + } + + color = color || 'rgb(255, 255, 255)'; + + this.start(x, y, color); + + this.line('Group (size: ' + group.length + ')'); + this.line('x: ' + group.x); + this.line('y: ' + group.y); + + this.stop(); },