예제 #1
0
        def jumpleft_player(self,donkey,fireballs,game,princess): # 4step 
		for i in range(1,3):
		        game.resetperson(self)
			if game.checkwall(self.getxcordinate()+1,self.getycordinate()+1):
				self.checkair(game)
				break	
		        self.setxcordinate(self.getxcordinate()+1)
		        self.setycordinate(self.getycordinate()+1)
		        game.update(donkey,fireballs,self,princess)
		        game.setperson(self)
		        game.printboard(self)
		        time.sleep(0.1)
                game.resetperson(self)
		if game.checkwall(self.getxcordinate()-1,self.getycordinate()+1):
			self.checkair(game)
			game.update(donkey,fireballs,self,princess)
			return 
                self.setxcordinate(self.getxcordinate()-1)
                self.setycordinate(self.getycordinate()+1)
                game.update(donkey,fireballs,self,princess)
                game.setperson(self)
                game.printboard(self)
                time.sleep(0.1)
                game.resetperson(self)
		if game.checkwall(self.getxcordinate()-1,self.getycordinate()-1):
			self.checkair(game)
			game.update(donkey,fireballs,self,princess)
			return
                self.setxcordinate(self.getxcordinate()-1)
                self.setycordinate(self.getycordinate()+1)
		self.checkair(game)
                game.update(donkey,fireballs,self,princess)
                game.setperson(self)
예제 #2
0
        def moveleft_player(self,game):
            game.resetperson(self)
            if  game.checkwall(self.getxcordinate(),self.getycordinate()+1) :
                pass
            else:	
                self.moveleft()
		game.setperson(self)
		game.printboard(self)
		self.checkair(game)
		game.resetperson(self)	
            if game.checkcoins(self.getxcordinate(),self.getycordinate()):
                    game.coins[self.getxcordinate()][self.getycordinate()]=" "
                    self.score+=5
                    game.setcoins()