コード例 #1
0
ファイル: game_main.py プロジェクト: bmolparia/game_nn
	def update(self,player_pos):

		# player_pos = positionof player = x,y
		player_x, player_y= player_pos[0] , player_pos[1]
		
		x1,y1 = self.position()		

		new_pos = Dynamics(x1,y1,player_x,player_y,self.frame,self.rect)
		new_cen_x,new_cen_y = new_pos.near_move(self.maxstep)
		new_cen_x,new_cen_y = new_pos.sphere_move(new_cen_x,new_cen_y)
		new_x,new_y = new_cen_x - (self.rect.width/2.0) , new_cen_y - (self.rect.height/2.0)
		
		self.rect.topleft = new_x,new_y
コード例 #2
0
ファイル: game_main.py プロジェクト: bmolparia/game_nn
	def update(self,key):

		# key = a tuple 
		# 1 = positive movement, -1 = negative movement, 0 = no movement
		
		y_move = key[0]
		x_move = key[1]

		x1,y1 = self.position()

		new_x_cen = x1 + (self.maxstep*x_move)
		new_y_cen = y1 + (self.maxstep*y_move)
		new_pos = Dynamics(new_x_cen,new_y_cen,x1,y1,self.dimensions,self.rect)
	
	
		new_x,new_y = new_x_cen - (self.rect.width/2.0) , new_y_cen - (self.rect.height/2.0)
		self.rect.topleft = new_pos.sphere_move(new_x,new_y)