Example #1
0
def background(fps, total_frames, screen_size):

	ran_spawn = (random.randint(1, 3) * .05) # set random spawn count
	spawn_time = fps * ran_spawn # convet it to seconds
	star_list = ('images/stars/star.png', 'images/stars/star1.png', 'images/stars/star2.png', 'images/stars/star3.png', 'images/stars/star4.png') # list of stars
	rand_star_int = random.randint(0, len(star_list)-1) # pick a star out of list
	if total_frames % spawn_time == 0: # 
		x = random.randint(0, screen_size[0]) # randomize the x location

		classes.Background(x, -60, star_list[rand_star_int]) # 
Example #2
0
def setUpLayers():
    # MAKE SOME SPACE
    # Add the background
    cfg.LAYERS['background'] = [classes.Background(cfg.IMAGESDICT['space'])]
    # Add some planets
    cfg.LAYERS['middleground'] = makeSystem()

    # Add one ship
    ship = classes.Ship()
    ship.destinations = []  # No destinations yet
    ship.currentDestination = 0

    # Add the ship to the foreground
    cfg.LAYERS['foreground'] = [ship]

    # Add a button
    button = classes.Button((40, 40), (400, 400))

    cfg.LAYERS['buttons'] = [button]
Example #3
0
                jet_sound_file = 'sounds/jet_interior.ogg'
                jet_sound = pygame.mixer.Sound(jet_sound_file)
                jet_sound.set_volume(0.5 * SFXVOL)
                sound_engine.mixer.channel[3].play(jet_sound, loops=-1)

                desired_pos = []
                desired_pos.append(sresH / 2)
                desired_pos.append(100)
                was_firing = False
                clicked_wm2 = False

                #fundo
                file = 'images/background.png'  #fundo
                #print('loading file: ' + file)
                aux = pygame.image.load(file).convert_alpha()
                render.background = classes.Background(aux, 2)
                renderer.background = True

                render.player = menu.player.ship
                renderer.show_player = True

                weapon_object_number = len(render.objects)

                render.objects.append(menu.player.ship.weapon_magazine[
                    menu.player.ship.active_weapon])

                #linhas
                render.lines.append(
                    classes.line((1250, 0), (1250, 800), colors.WHITE, 1))
                render.lines.append(
                    classes.line((30, 0), (30, 800), colors.WHITE, 1))
Example #4
0
import pygame
import classes
import random


#sprite_hero = classes.Sprites_hero()
"_____________________________________________"
width_window = 1000
height_window = 500
background = classes.Background(width_window, height_window, 0, 0)  #все фоны
"_____________________________________________"
bullets = []
enemys = []
"_____________________________________________"
width_h = 50
height_h = 50
speed = 10
is_jump = False
xy = [1, height_window - int(height_h + 110)]  #320
hero = classes.Hero(xy, width_h, height_h, speed)
"_____________________________________________"

def enemy_add(width_en):
    width_enemy = 60
    height_enemy = 70
    xy = [random.randint(1, width_en), 410 - height_enemy]
    speed = 5
    enemys.append(classes.Enemy(xy, width_enemy, height_enemy, speed))

"_____________________________________________"
Example #5
0
quit_text = classes.Score(30,(687,600))
pause_text = classes.Score(60,(780,325))
resume_text = classes.Score(30,(663,675))
boss_text = classes.Score(60, (732,325))

player_sprites = pygame.sprite.Group()
nonplayer_sprites = pygame.sprite.Group()
background_sprites = pygame.sprite.Group()
enemy_sprites = pygame.sprite.Group()      #all sprite groups used
bullet_sprites = pygame.sprite.Group()
score_sprites = pygame.sprite.Group()
title_text_sprites = pygame.sprite.Group()
super_bullet = pygame.sprite.Group()

for x in background_positions:
    temp_background = classes.Background(x)
    background_sprites.add(temp_background)  #quickly defining all 9 background images
    nonplayer_sprites.add(temp_background)

player_sprites.add(player)
score_sprites.add(health_text)
score_sprites.add(level_text)  #adding all needed variables to sprite group
score_sprites.add(xp_text)
score_sprites.add(super_text)
score_sprites.add(time_text)
title_text_sprites.add(title_text)
title_text_sprites.add(subtitle_text)

pygame.mixer.music.play(-1)    #starting game music
pygame.time.set_timer(pygame.USEREVENT, 1000) #this timer is for the super ability, but is also used at the end during the boss death animation
Example #6
0
        # Set in parameter.py

        # Read config

        with open(path.join(path.dirname(__file__), "config.json"),
                  "r") as config:
            config_dic = json.load(config)
        highscore = config_dic["highscore"]

        # Set parameter
        running = True
        stageInitiated = True

        # Set player, enemy, bullet
        gameareaBackground1 = classes.Background(image = gameareaBackgroundImg, \
                                                topleft = function.raletivePosition(parameter.getGamearea().topleft, (0, -1440)),\
                                                speed = 1)
        gameareaBackground2 = classes.Background(image = gameareaBackgroundImg, \
                                                topleft = parameter.getGamearea().topleft,\
                                                speed = 1)

        parameter.getBackgroundSprites().add(gameareaBackground1)
        parameter.getBackgroundSprites().add(gameareaBackground2)

        player = classes.Player(name = "player", \
                                lifes = 9, \
                                image = playerImg, \
                                collisionBoxImage = playerCollisionBoxImg, \
                                playerBulletImage = (playerBulletImg, playerBulletTrackingImg), \
                                playerSpeed = (7, 4), \
                                playerDamage = (6, 4), \