Exemple #1
0
	def spawn_meteor(self):
		meteor = Meteor(parent=self)
		dm = int(self.shield_strength() / 2)
		meteor.damage = random.randint(1, max(2, dm))
		meteor.position = (random.uniform(20, self.size.w-20), self.size.h + 30)
		d = random.uniform(2.0, 4.0)
		actions = [A.move_to(random.uniform(0, self.size.w), -100, d), A.remove()]
		meteor.run_action(A.sequence(actions))
		self.items.append(meteor)
Exemple #2
0
def resetGame(rocket):
    global blue_Shift
    color.resetSkyColor()
    rocket.resetRocket(rocketValues)
    for x in range(0, 5):
        meteors[x] = Meteor.Meteor()

    for x in range(0, 9):
        clouds[x] = Cloud.Cloud('cloud.png', 60, 40)
Exemple #3
0
rocket_length = display_height // 6

img = pygame.image.load('rock2.png')
img = pygame.transform.scale(img, (rocket_width, rocket_length))
rocket_width = rocket_width* (1/3)
rocket_length = rocket_length* (3/4) + 3
meteor_img = pygame.image.load('Meteor.png')
meteor_img = pygame.transform.scale(meteor_img, (40, 40))

rocket = Rocket.Rocket(display_width/2 - rocket_width/2, display_height - (display_height / 3) - 10, rocket_width, rocket_length)
color = SkyColor.SkyColor()
FPS = 30
font = pygame.font.SysFont(None, 25)
meteors = [0, 0, 0, 0, 0]
for meteor in meteors:
    meteor = Meteor.Meteor()

clouds = [0,0,0,0,0,0,0,0,0]
for x in range(0, 9):
    clouds[x] = Cloud.Cloud('cloud.png', 60, 40)

pygame.font.init()
height_font = pygame.font.SysFont("Courier", 20)

text_height = height_font.render("Height: {0}".format(rocket.getHeight()),False,(0,0,0))


def resetGame(rocket):
    global blue_Shift
    color.resetSkyColor()
    rocket.resetRocket(rocketValues)
Exemple #4
0
def newMeteor():
    global all_sprites
    m = Meteor(meteors, all_sprites)
    meteors.add(m)
    all_sprites.add(m)