Browse Source

-small motion demo, to better troubleshoot

Juan Linietsky 10 years ago
parent
commit
a74cf7cd22
4 changed files with 42 additions and 0 deletions
  1. BIN
      2d/motion/car.png
  2. 4 0
      2d/motion/engine.cfg
  3. 38 0
      2d/motion/motion.gd
  4. BIN
      2d/motion/motion.scn

BIN
2d/motion/car.png


+ 4 - 0
2d/motion/engine.cfg

@@ -0,0 +1,4 @@
+[application]
+
+name="Motion Test"
+main_scene="res://motion.scn"

+ 38 - 0
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
+
+

BIN
2d/motion/motion.scn