From a74cf7cd225a390cd1ad5f27b5334c7f6276a056 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 --- 2d/motion/car.png | Bin 0 -> 2086 bytes 2d/motion/engine.cfg | 4 ++++ 2d/motion/motion.gd | 38 ++++++++++++++++++++++++++++++++++++++ 2d/motion/motion.scn | Bin 0 -> 2845 bytes 4 files changed, 42 insertions(+) create mode 100644 2d/motion/car.png create mode 100644 2d/motion/engine.cfg create mode 100644 2d/motion/motion.gd create mode 100644 2d/motion/motion.scn diff --git a/2d/motion/car.png b/2d/motion/car.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea973ceeb0486858d0e0836ea63dc18c75e18d8 GIT binary patch literal 2086 zcmV+>2-)|EP) z02sW2!RP=0010qNS#tmY3ljhU3ljkVnw%H_000McNliru-vtm8E*4hyec=EA02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00)jqL_t(|+U;FwY!yWu|4lDw z2}N3@kn~82pkRryKr9pzqmrPB#Nt6x4JMRoM57-_FeY5KAB+k_q6uj%#gr-nHY9|2 z^ovQY1)9_Y5lkCfXg#1%3&;`V(ecCEZTIcl+1=Tl-S>9i{F2FQXJ&V<-~6w=2*Qu4 zN>VYRBnb&7Xadu_0A|P~Fa`+$v62Dl07fO9#*rqcKnU(AB=40|A&KP$?$N2sa{v~| zX$c-OUD`Uatn;Qk zu~N}1yeLBp(krxsDV+7E2_}_P8PNK%ot3 z6^0uLuPNhu!pXs@a!E(T_$vW)*gVg8pXvgpDYrz2LI?q+F@2u}pg&b4mfKaE%2BsN zM2Ezte3n|25%L1);izb%sTUSTp3>jr>q(;BlL0hVk4=4k9m zcf=BpP1k_5bbEDg-vH_@oUhkT0n_gf9I=wYc#oF=ubu=7=KE%-3Q=1;=lW83`v~Z`7E%rR17f* z0p1>!#4^C=0D$5pz`F0lPpaV_VAs6@wH^XpJD#c(2%pXuKsD9zbyl}c*cv-&Gdp;Rv-q1;t{cG{Rn_36JZ~CiS%^i%RPh; z6ciMI5W;lzxm4oq8^GutuZD5nPh#b3NOczO?mnOZ+5sE|P!uL|MIsSfF(d9c(uI?; z|JP6Qav0Q0V!f{UJ3~=#YNI6rI=@Ug*B^0qSBS88?_K~vR#w(nsKF7A?eg3EqX0J9 zA(qjIzB4)TE{*ED!xQ6hxI02gu7-vN06=?tySo!zyP){>Kls`Gde)k!0k~vBh_4v= zpE?nb0?0MK5q>=s3Su2U9`$i5Dxz;&YHDh7cA|N!qQAQn@}4(pM67(}@AZg2bEg#t zEsPUY8yM=gTxO%>XaEPE3nY;`JK524LI`SVYN891#%ZOLuTAvOE<!65+8 zFjOL8xc}5HvyFBgYX_L@P=e?)em8?4oB%v(R-v%45QBq*hGpH|-B`GAp;a3{V*D|- z$NW;ud3kvl85yxOSy;QkY*(1>5aG%T3Rf341)RIgTN&_bMHWEJ*bjn1%Qc~ zf>s@A*0?2>nm;fw5SJ&3m6+7o*=c*;IoIeS>zxC7HFpWX-ELH&s@k;qMtOc1s}k1c ziarFyyGGh5ocbQk=MCz)ey3D+c6Ll>CQO(hS2oGe+uJ)9N3*l}?IK^1KI=4j>L*1$ z(Z#)5c~v1xbVec(sS3SK&pKHn0p^OKdu-)C+j6Om(AwHc0np;&VyCX`97z^i=|8JA z%FN94%Eo$2PaOS=VjtF&?O+h=caiZCiw-xtjoG9?`iUo=W`vTGlCkpg@^ZsEgM)+I zvBrLjj!$;maW{cCo&aPDCKldj9WyjEhI61xYI^DsbY&2`B3${_=&xK%4x=pExv%&@5$TWxlV|FCL2cX32}hZvOrI z_uE;g)`WH3L6RTw7Kf+(vhj#V(2eMO%#HxKi}wWo1B=~EG>lL4 QjsO4v07*qoM6N<$f-h#n>;M1& literal 0 HcmV?d00001 diff --git a/2d/motion/engine.cfg b/2d/motion/engine.cfg new file mode 100644 index 00000000..064de6b3 --- /dev/null +++ b/2d/motion/engine.cfg @@ -0,0 +1,4 @@ +[application] + +name="Motion Test" +main_scene="res://motion.scn" diff --git a/2d/motion/motion.gd b/2d/motion/motion.gd new file mode 100644 index 00000000..8f8f56a8 --- /dev/null +++ b/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/2d/motion/motion.scn b/2d/motion/motion.scn new file mode 100644 index 0000000000000000000000000000000000000000..6c5b5307ace76ba1c718f298502af07634fb4eed GIT binary patch literal 2845 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 literal 0 HcmV?d00001