Ejemplo n.º 1
0
def create_alien(ai_s, screen, aliens, alien_number, row_number):
    alien = Alien(ai_s, screen)
    alien_width = alien.rect.width
    alien.x = alien_width + 2 * alien_width * alien_number
    alien.rect.x = alien.x
    alien.rect.y = alien.rect.height + 2 * alien.rect.height * row_number
    aliens.add(alien)
Ejemplo n.º 2
0
def create_alien(ai_settings, screen, aliens, alien_number, row_number):
    alien = Alien(ai_settings, screen)
    alien_width = alien.rect.width
    alien.x = alien_width + alien_number * (2 * alien_width)
    alien.rect.x = alien.x
    alien.rect.y = alien.rect.height + row_number * 2 * alien.rect.height
    aliens.add(alien)
Ejemplo n.º 3
0
def create_alien(number_aliens, screen, ai_settings, aliens, row_number):
	for alien_number in range(number_aliens):
		alien = Alien(screen, ai_settings)
		alien.x = alien.rect.width + alien.rect.width * 2 * alien_number
		alien.rect.x = alien.x
		alien.rect.y = alien.rect.height + 2 * alien.rect.height * row_number
		aliens.add(alien)
Ejemplo n.º 4
0
 def _create_alien(self, alien_number, row_number):
     """Create an alien and place it in the row."""
     alien = Alien(self)
     alien_width, alien_height = alien.rect.size
     alien.x = alien_width + 2 * alien_width * alien_number
     alien.rect.x = alien.x
     alien.rect.y = alien.rect.height + 2 * alien.rect.height * row_number
     self.aliens.add(alien)
Ejemplo n.º 5
0
def create_alien(ai_settings, screen, aliens, alien_number, row_number):
    """Create an alien and place it in the row."""
    alien = Alien(ai_settings, screen)
    alien_width = alien.rect.width
    alien.x = alien_width + 2 * alien_width * alien_number
    alien.rect.x = alien.x
    alien.rect.y = alien.rect.height + 2 * alien.rect.height * row_number
    aliens.add(alien)
Ejemplo n.º 6
0
    def _create_alien(self, alien_number, alien_width, alien_height,
                      row_number):

        alien = Alien(self)
        alien.x = alien_width + 2 * alien_width * alien_number
        alien.rect.x = alien.x
        alien.rect.y = alien_height + 2 * alien_height * row_number
        self.aliens.add(alien)
Ejemplo n.º 7
0
def create_alien(gs, screen, aliens, alien_num,
                 row_number):  # creates 1 alien and adds to row
    alien = Alien(gs, screen)
    alien_w = alien.rect.width
    alien.x = alien_w + (2 * alien_w) * alien_num
    alien.rect.x = alien.x
    alien.rect.y = alien.rect.height + (2 * alien.rect.height * row_number)
    aliens.add(alien)
Ejemplo n.º 8
0
def create_alien(ai_settings, screen, aliens, alien_number, row_number):
	"""Create an alien and place it in the row."""
	alien = Alien(ai_settings, screen)
	alien_width = alien.rect.width
	alien.x = alien_width + 2 * alien_width * alien_number
	alien.rect.x = alien.x
	alien.rect.y = alien.rect.height + 2 * alien.rect.height * row_number
	aliens.add(alien)
Ejemplo n.º 9
0
def create_alien(game_settings, screen, alien_number, aliens, row_number):
    alien = Alien(game_settings, screen)
    alien_width = alien.rect.width
    alien_height = alien.rect.height
    alien.x = alien_width + (2 * alien_width * alien_number)
    alien.y = alien_height + (2 * alien_height * row_number)
    alien.rect.x = alien.x
    alien.rect.y = alien.y
    aliens.add(alien)
Ejemplo n.º 10
0
def create_alien(settings, screen, aliens, alien_number, row_number):
    # CREATE ALIEN AND PLACE INTO ROW
    alien = Alien(settings, screen)
    alien_width = alien.rect.width
    # Spacing between each alien is equal to one alien width
    alien.x = alien_width + 2 * alien_width * alien_number
    alien.rect.x = alien.x
    alien.rect.y = alien.rect.height + 2 * alien.rect.height * row_number
    aliens.add(alien)
Ejemplo n.º 11
0
 def _create_alien(self, row_no, alien_number):
     alien = Alien(self)
     alien_width = alien.alien_rect.width
     alien_height = alien.alien_rect.height
     alien.y = alien_height + 2 * alien_height * row_no
     alien.x = alien_width + 2 * alien_number * alien_width
     alien.alien_rect.y = alien.y
     alien.alien_rect.x = alien.x
     self.aliens.add(alien)
Ejemplo n.º 12
0
def create_alien(ai_settings, screen, aliens, i, j):
    """创建一个外星人并加入舰队"""
    alien = Alien(ai_settings, screen)
    alien_width = alien.rect.width
    alien.x = ai_settings.first_ship_position_x + 2 * alien_width * i
    alien.rect.x = alien.x
    alien.y = ai_settings.first_ship_position_y +\
              2 * alien.rect.height * j  # 这一步及其关键!!! 真是隐蔽啊...编程这东西, 太危险了.
    alien.rect.y = alien.y
    aliens.add(alien)
Ejemplo n.º 13
0
def create_alien(aliens, screen, settings, num, row, offset_y):
    #create alien
    new_alien = Alien(screen, settings)
    #modify its position
    #Its X position
    new_alien.x = (new_alien.alien_width + (2 * num * new_alien.alien_width))
    new_alien.rect.x = new_alien.x
    #Its Y position
    new_alien.y = (new_alien.alien_height + (2 * row * new_alien.alien_height))
    new_alien.rect.y = new_alien.y + offset_y
    aliens.add(new_alien)
Ejemplo n.º 14
0
def creat_alien(
        number_aliens_x,
        number_aliens_row,
        ai_settings,
        screen,
        aliens):
    for row in range(number_aliens_row):
        for number in range(number_aliens_x - 1):
            alien = Alien(ai_settings, screen)
            alien_width = alien.rect.width
            alien.x = alien_width + 2 * alien_width * number
            alien.rect.y = alien.rect.height + 2 * alien.rect.height * row
            alien.rect.x = alien.x
            aliens.add(alien)
Ejemplo n.º 15
0
	def _create_alien(self,alien_number,row_number):
		#create an alien and place it in the row
		alien=Alien(self)
		alien_width, alien_height=alien.rect.size
		'''we create a new alien and then set its x-coordinate value 
		to place it in the row'''
		'''Each alien is pushed to the right one alien width from the left margin. 
		Next, we multiply the alien width by 2 to account for the space each alien 
		takes up,including the empty space to its right, 
		and we multiply this amount by the alien’s position in the row.'''
		alien.x=alien_width+2*alien_width*alien_number

		#We use the alien’s x attribute to set the position of its rect.
		alien.rect.x=alien.x
		'''we place y-coordinate of an alien which is not in the 1st row by
		adding on alien height which creates a space on top of the 1st row'''
		'''the next row is found 2 alien heights from the previous height'''
		alien.rect.y=alien.rect.height+2*alien_height*row_number


		self.aliens.add(alien)
Ejemplo n.º 16
0
def create_alien(ai_settings, screen, aliens, number_alien_x, number_alien_y):
    alien = Alien(ai_settings, screen)
    alien.x = alien.rect.width + 2 * number_alien_x * alien.rect.width
    alien.rect.x = alien.x
    alien.rect.y = alien.rect.height + 2 * number_alien_y * alien.rect.height
    aliens.add(alien)