From 1e382dbb1835d0509630ee9e6a61501e3839239b Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 16 May 2015 17:05:56 -0300 Subject: -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 (limited to 'demos') diff --git a/demos/2d/motion/car.png b/demos/2d/motion/car.png new file mode 100644 index 0000000000..7ea973ceeb Binary files /dev/null and b/demos/2d/motion/car.png differ 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 0000000000..6c5b5307ac Binary files /dev/null and b/demos/2d/motion/motion.scn differ -- cgit v1.2.3