コード例 #1
0
	def animationEnd(self):
		if self.delivering is not None:
			self.imageSpeed = .15
			if self.dir == 1:
				base.setImage(self, "derpy_fly_bag_r")
			else:
				base.setImage(self, "derpy_fly_bag_l")
			cfg.objH.new(givemail, self.body.position, self.delivering, self).depth = self.depth-1
			self.delivering = None
			self.delivered = False
コード例 #2
0
	def step(self):
		#fight gravity
		self.impulse((0, -50))
		#change image
		if self.delivering is None:
			if self.body.velocity[0] > 100 and not self.forceLeft:
				self.dir = 1
				#right
				if self.body.velocity[0] >= self.lastXSpeed:
					#print "increasing right"
					if self.mailBag:
						base.setImage(self, "derpy_fly_bag_r")
					else:
						base.setImage(self, "derpy_fly_r")
				else:
					pass
					#print "slowing towards left"
			elif self.body.velocity[0] < -100 and not self.forceRight:
				self.dir = -1
				#left
				if self.body.velocity[0] <= self.lastXSpeed:
					#print "increasing left"
					if self.mailBag:
						base.setImage(self, "derpy_fly_bag_l")
					else:
						base.setImage(self, "derpy_fly_l")
				else:
					pass
					#print "slowing towards right"
		#pickup
		self.pickedUpFollow()