Bläddra i källkod

Update movement_speed.script

Björn Ritzl 5 år sedan
förälder
incheckning
8235af02b7
1 ändrade filer med 5 tillägg och 5 borttagningar
  1. 5 5
      examples/basics/movement_speed/movement_speed.script

+ 5 - 5
examples/basics/movement_speed/movement_speed.script

@@ -18,15 +18,15 @@ end
 
 function update(self, dt)
 	-- is any key pressed?
-	if vmath.length(self.input) > 0 then
-		-- adjust direction of travel based on input
-		self.direction = vmath.normalize(self.direction + self.input)
-		-- increase speed if we are moving in any direction
+	if self.input.x ~= 0 or self.input.y ~= 0 then
+		-- set direction of travel from input
+		self.direction = self.input
+		-- increase speed
 		self.speed = self.speed + self.acceleration * dt
 		-- cap speed
 		self.speed = math.min(self.speed, self.max_speed)
 	else
-		-- stop when no key is pressed
+		-- decrease speed when no key is pressed
 		self.speed = self.speed - self.deceleration * dt
 		self.speed = math.max(self.speed, 0)
 	end