From 1e382dbb1835d0509630ee9e6a61501e3839239b Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 16 May 2015 17:05:56 -0300 Subject: [PATCH] -small motion demo, to better troubleshoot --- demos/2d/motion/car.png | Bin 0 -> 2086 bytes demos/2d/motion/engine.cfg | 4 ++++ demos/2d/motion/motion.gd | 38 +++++++++++++++++++++++++++++++++++++ demos/2d/motion/motion.scn | Bin 0 -> 2845 bytes 4 files changed, 42 insertions(+) create mode 100644 demos/2d/motion/car.png create mode 100644 demos/2d/motion/engine.cfg create mode 100644 demos/2d/motion/motion.gd create mode 100644 demos/2d/motion/motion.scn diff --git a/demos/2d/motion/car.png b/demos/2d/motion/car.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea973ceeb0486858d0e0836ea63dc18c75e18d8 GIT binary patch literal 2086 zcmeAS@N?(olHy`uVBq!ia0y~yV3@|hz+lJ0#=yXE((h3s0|NtFlDE4HgFb@{gT$Vu zgD)5u7&r?&B8wRqxP?KOkzv*x2?hoR_7YEDSN8j?0>XM?Vc%*WGB7YmmbgZgIOpf) zrskC}I2WZRmZYXAlxLP?D7bt2281{Ai8C;;_j$TFhE&{o8=ILU>MHZ!S3iT(HEPL( zFCLu>5;`|J=!gg{p0uFz$Ro!fUbQJ%E{o+o4Af$_$@g%%EaJ@6IXXp)$xNlC;!C&Z zTGm-tm<4^Lqcdz51aO}ad~)&Q;oG_2-`>7?_vYNY-^=d*nRGHcJ*|A*{XgsXavbVk z=@n$SNQIMAEraRuZiciIss?PFj2kC0zGQGyoqKGe+HwbucN!}1rv@u_K4pD(apmb^ z2C);FoN`97w>;T%W-wo7cq5WC-?QaF!}<>^<&8_<@_9eD{ljMC=@9RsCG34GLTFM1 zBZv1NRZUU3Ih!&K>K|@Ct1ejZ#+xZWXC>ptIKCamQ$AI+H%D04Ms(ye?X#E^!4>ED zD9K~Z=VdkDIQH0OHF$JK{U9$Z=E>3-ygHe<;RoAVX(UokDy-0sru#KE}Kuy#J{ z0{c*vX}3dXp9ha9?3xrmCO}J=t#`D2v ztCuAL2l$-L_v*=*{e5|P`PWIO#f&DE*hn(uMSaV6)V=U`0-GA?LExW;w=bISkJ--guTD5$gB7-ms;lx-|bj!z#zGUUVhInvvJbFivH;g z>*uj>J^P)uf-5lE=J~G-JA;z0{k-;9RvYo{{iWPeP^hMy=@Gh5tRl<*N9hrU-<%v2R(|xqTvspqCEQZ~izw<{9S#>#ZAj4J}hw2OoA7^3>9m(w>`tM)%&V>%T0- z`fJX*e{uBHE?vHiw{U6vK0(<9vx2THTeW&M^HLMF*qud3f8Al8d+yicymc#ulQLDO zhZ;FIyR!dlz1aF-gW#IHMVWv&rke!;lhN? z+t&TdoU>n-c}K;u?u%!?G)06du(doA+?e&3qd{FbQNE({OUdKYwk-l8A|ed}hf2Qg z40-fc`oIg>^=*as{F9z$dz6a3duO+R;TEF|Yk-Jak*ktmw4w4li%YGOH~zow|EWmg zig(i9bw9101M{;Mt1?;b_p!V#Usx92v7!8Z9D_qx*tLii2L=1ye!Bg8F@xDn#c3Bi z_8D7#)a!k<`>^oif*saQp6lA$*ccqDt9S1fj@`ZB$5;CwH~&^$o3)&AM~YL&dWoO& ztpxj-PMGc!tg{v2N|Lpg`&y`_wJ1M2D=Vw0Y*FRvMf-OPf0}2W<+7&c>HDu8cE!s@ z*>!t_L!~8NZHq};{3L^ceIB>UL@Vo?7mJ)Yva+%kaZf&$xpc~U-!B*RoYSRO-dL-m zF4SSwcQE6WE>D>0l7r>fpXa+bB+E1Wy?^YP{f8#=%h`@UPMtcnV5O-%9vLFd$IkXBExxu5T(Q&|F7t6?k$teW}opUpy`Eioq4mu90r@Lu!S2o2sAf0 zx24{_dpBZ7!NO2!`=mdH+m8PUI$c>=DIqDj(Ihfr_ko=78SjK_SFKug>{L`#lukKM z)6aX&2UM+#-#cX4u9%d}+R!seGmGYIpJI-l)n@MehsnZy z^VIHk(aPQnw{CecUU>8g(reizo`cR$aMAy+I*GC8_*Gf1$d%ShdWf53HtURy%^$ zl@>{T>Dl7xH@8J}npdyVL-sh93%xI@&-5|u=>E>~pSk<4k4caJ=RO7o1_n=8KbLh* G2~7YmX2a|N literal 0 HcmV?d00001 diff --git a/demos/2d/motion/engine.cfg b/demos/2d/motion/engine.cfg new file mode 100644 index 0000000000..064de6b331 --- /dev/null +++ b/demos/2d/motion/engine.cfg @@ -0,0 +1,4 @@ +[application] + +name="Motion Test" +main_scene="res://motion.scn" diff --git a/demos/2d/motion/motion.gd b/demos/2d/motion/motion.gd new file mode 100644 index 0000000000..8f8f56a889 --- /dev/null +++ b/demos/2d/motion/motion.gd @@ -0,0 +1,38 @@ + +extends Sprite + + +export var use_idle=true + +# member variables here, example: +# var a=2 +# var b="textvar" +const BEGIN = -113 +const END = 907 +const TIME = 5.0 # seconds +const SPEED = (END-BEGIN)/TIME + +func _process(delta): + var ofs = get_pos() + ofs.x+=delta*SPEED + if (ofs.x>END): + ofs.x=BEGIN + set_pos(ofs) + +func _fixed_process(delta): + var ofs = get_pos() + ofs.x+=delta*SPEED + if (ofs.x>END): + ofs.x=BEGIN + set_pos(ofs) + + +func _ready(): + # Initialization here + if (use_idle): + set_process(true) + else: + set_fixed_process(true) + pass + + diff --git a/demos/2d/motion/motion.scn b/demos/2d/motion/motion.scn new file mode 100644 index 0000000000000000000000000000000000000000..6c5b5307ace76ba1c718f298502af07634fb4eed GIT binary patch literal 2845 zcmWFvc6Md}0RaYvQ&J2JkJ%X*eZZj1l9^YMTJ(U;oGClCvY~>lIJqdZphUlcjgf&JPAh%=riO>}TbsA6DI5Orj96le%f;BydTV_;a| zz{bFku+$;cLCHa!`Rti9whmhz%pBxd$`W%*Qxk45h$-kgXgcINPIAa|V0RE^;8u`k zkWyfFaCESAU}jFv&nrpLaZqp&a8ghVWy&kgbXdSt%%G@X;NZi|z|dgt!0e#x(3Vid zT+ATH&>-iK&dk8@=#WApgL48m(}5%x2W|&FhlNZfnYjwO4;XzM7#J5gIOIHH?saHk z_c6T*zP8pB)w-W%5Tzoz$nO2tR&5lnpn|-0MVTe3NjeNAiBA^6SxxmnRD|~N);wI&tfV{O;>uD#Mi*Z5?_>> zT#_)KAyH{xGWR2f8bj;nRySGc^MNc62%&% zQzyCDHt;bQB&Me(x-{^ma3=OO@Uy2@6vU^dWR^4tG32XeFr}u%C#WzKC)qh2O6+Aw zR1RjyOIoHN>%ir7#c@4zc~N3PLJwPMK|yL!a-zZ)*EbH_N}m|wlcy>xCGBO*tWf;n z%#e7S!7#y$Az7)2AwJpFZC>j)VXffyI#V0FVWGG3Ha$q($4xV6ne-GRYX(}CL|$MGdYd}0-Aeo=fuPN~uZrugC# zNxZ3O-lpL5D ztMZl09YmO_n*-8X92FDH6Z9N-nHd-q937Y)^b&tK6g*`}b9m~&;2`Uun;^@aUX+>g zfJM^zW`g7chTf$S4pj~e4t9=r6I7UsGxEzHa5}rRCCDwXa>zZv;9%$A#gv~`oFLAA zsDJZe4gbJ{4&o0OH!tLTz%tV@l)<<$)FHvaz@c5$N7-6!mVyamd}Ts3Q_W3Xl-5MV`s5J98EUTWYan`x(&~67=<>rhF$sI|v4#;}&GbiRIWhz~4kX2J=%E>QE5NDn> zQ_}7LGXsO_HHU2H&L^xP2RxnbBuJ{?RK4+lCDplwsVXmZ@k<{W2X9Z;12dV6i_()o zu6B@d4pNXw*yy~1F}@<%jmgTbFrnRB;u(V%V^OKiomOOFfMX-P-PHS;9+sgtVm6Hz^djT#lWT@#gM09%v8*v zpuov8nTdhn{{jXDz61sbJ_c?DP6kE=W(NiZr37vUW(9T!ZU&YG><+#T!VZBB!VK&R z;ts+L915W7krPBZ%yIB`2zHQuzz%9}2sjiUP-9eo}Qi0uJy#s?ozXJn< zv;qsbB0uc#+9BP6fk8%r#lf3FR)O7NF@u}}yTf}1c?EWd>5i`*v>6o{8oU{l6xbb> zGbn>d2L=au2L=We1r`Tphhzu$1L6+N4%`mu4%`m69oQZ69fTQF70ex8GpH%BJG^F4 z2a_6LQd5E5fq_BGfklCVK^qjP3_4)8t^%_|JcHf>b_RU~c1LLj0|j=6bOu8Oc86>R zBL#K`eg@+O>_)PeD9F$ zsP7Q(zyOM>2g2D-+z-UFo!A`?JAQZYcl_?K-Ep%cyW?gD5YBdJc3^jGc8GR#e#AfD z;k^UHBjNcD&X0`eA5?dm&0w#PG0%76exRJ~;QT;5`;q^A21kWGuJQ~{3hW0qgJSB@X>aG`NBZ6j&Wa+= z;g8h4o!cLZ-*;eev3Fp2wA