Example #1
0
 def _create_drop(self, drop_number, row_number):
     drop = Raindrop(self)
     drop_width, drop_height = drop.rect.size
     drop.rect.x = drop_width + 2 * drop_width * drop_number
     drop.y = 2 * drop.rect.height * row_number
     drop.rect.y = drop.y
     self.raindrops.add(drop)
Example #2
0
 def _create_drop(self, drop_number, row_number):
     """Create an drop and place it in the row."""
     drop = Raindrop(self)
     drop_width, drop_height = drop.rect.size
     drop.rect.x = drop_width + 2 * drop_width * drop_number
     drop.y = 2 * drop.rect.height * row_number
     drop.rect.y = drop.y
     self.raindrops.add(drop)
def create_raindrop(ai_settings, raindrops, screen, raindrop_number,
                    row_number):
    """Create a raindrop and place it in the row."""
    raindrop = Raindrop(ai_settings, screen)
    raindrop.x = raindrop.rect.width + 2 * raindrop.rect.width * raindrop_number
    raindrop.rect.x = raindrop.x
    raindrop.y = 0 + 2 * raindrop.rect.height * row_number
    raindrop.rect.y = raindrop.y
    raindrops.add(raindrop)
def create_raindrop(ayarlar, screen, raindrops, raindrop_number, row_number):
    """Create a raindrop and place it in the row."""
    raindrop = Raindrop(ayarlar, screen)
    raindrop_width = raindrop.rect.width
    raindrop.x = 0.5 * raindrop_width + raindrop_width * raindrop_number
    raindrop.rect.x = raindrop.x
    raindrop.y = 0.5 * raindrop.rect.height + raindrop.rect.height * row_number
    #raindrop.rect.y = raindrop.y # look at line 38 we need to store x direction but why we do not need y direction.
    raindrops.add(raindrop)
def create_raindrop(screen, raindrops, row_number, line_number):
    raindrop = Raindrop(screen)
    raindrop_width = raindrop.rect.width
    raindrop_height = raindrop.rect.height
    raindrop.x = raindrop_width + 2 * raindrop_width * row_number
    raindrop.y = raindrop_height + 2 * raindrop_height * line_number
    raindrop.rect.x = raindrop.x
    raindrop.rect.y = raindrop.y
    raindrops.add(raindrop)
Example #6
0
def create_raindrop(screen, myset, raindrops, x_number, y_number):
    """ 创建单个雨滴 """
    raindrop = Raindrop(screen, myset)
    h = raindrop.rect.height
    w = raindrop.rect.width
    raindrop.rect.x = w + 2 * x_number * w
    raindrop.x = raindrop.rect.x
    raindrop.rect.y = h + 2 * y_number * h
    raindrop.y = raindrop.rect.y
    raindrops.add(raindrop)
def create_one_row_fleet(ayarlar, screen, raindrops):
    """Create a only one row raindrop fleet."""
    for row_number in range(1):
        for raindrop_number in range(7):
            raindrop = Raindrop(ayarlar, screen)
            raindrop_width = raindrop.rect.width
            raindrop.x = 0.5 * raindrop_width + raindrop_width * raindrop_number
            raindrop.rect.x = raindrop.x
            raindrop.y = 0  #0.1 * raindrop.rect.height #+ raindrop.rect.height * row_number
            #raindrop.rect.y = raindrop.y # look at line 38 we need to store x direction but why we do not need y direction.
            raindrops.add(raindrop)
Example #8
0
def create_raindrop(ai_settings, screen, storm, raindrop_number,
                    raindrop_width, row_number):
    # Create alien and place it in a row
    raindrop = Raindrop(ai_settings, screen)
    raindrop.x = raindrop_width + 2 * raindrop_width * raindrop_number
    # x stores where the raindrop should be, raindrop rect object will move it on the screen
    raindrop.rect.x = raindrop.x
    # Need to update raindrop y, alien does not have a y attribute
    raindrop.y = raindrop.rect.height + 2 * raindrop.rect.height * row_number
    raindrop.rect.y = raindrop.y
    storm.add(raindrop)