예제 #1
0
    from pygame import *
    from Battlecruiser import *
    from sys import exit
    import random
    import time

    pygame.init()

    screen_size = (800, 600)
    screen = pygame.display.set_mode(screen_size)
    screenT = [screen, screen_size[0], screen_size[1]]

    white = (255, 255, 255)

    cruiser = Battlecruiser(
        screenT,
        [-400, -400])  #Position off screen. Needed for Enemy constructor
    enemylist = []

    for i in range(0, 10):
        enemylist.append(Enemy(screenT, [400, 50], cruiser))

    clock = pygame.time.Clock()
    # The event loop.
    running = True
    while running:

        #Make sure the game runs at 50 FPS
        time_passed = clock.tick(50)

        event = pygame.event.poll()
예제 #2
0
    if not pygame.mixer:
        print "Warning, sound disabled"

    FPS = 50
    SCREEN_WIDTH, SCREEN_HEIGHT = 800, 600
    MAX_SPEED = 3
    NUM_ENEMIES = 5

    pygame.init()
    window = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT), 0, 32)
    screen = pygame.display.get_surface()
    pygame.display.set_caption("Battle for Ram Aras")
    clock = pygame.time.Clock()
    font = pygame.font.Font(None, 28)
    score = 0
    player = Battlecruiser(screen, 400, 400)

    enemy_sprites = []
    for i in range(NUM_ENEMIES):
        enemy_sprites.append(Enemy(screen, randint(1, SCREEN_WIDTH), randint(1,SCREEN_HEIGHT/2), randint(1, MAX_SPEED), randint(1, MAX_SPEED)))
    
    background = ScrollingBackground(screen, 0)
    points = 0


while True:
        time_passed = clock.tick(FPS)
        point_font = pygame.font.Font(None, 72)

		# Event handling here (to quit)
        for event in pygame.event.get():
예제 #3
0
import pygame, sys, Battlecruiser, Enemy, Laser, random
from Battlecruiser import *

if __name__ == "__main__":
        pygame.init()
        fpsClock = pygame.time.Clock()
        size = width, height = 800, 600
        screen = pygame.display.set_mode(size)
        battle = Battlecruiser(screen)
        enemies = pygame.sprite.Group()
        score = 0
        try:
            background = pygame.image.load('assets/ram_aras.png').convert()
        except:
            background = pygame.Surface((200, 200))
        worldY = 0
        gameOver = False
        while not gameOver:
                for event in pygame.event.get():
                        if event.type == pygame.QUIT: sys.exit()

                if random.random() * 100 > 98:
                    enemies.add(Enemy.Enemy(screen, battle, random.random() * 800, - 10))
                keys = pygame.key.get_pressed()
                if (keys[pygame.K_ESCAPE]):
                        sys.exit()
                screen.fill(16777215)
                screen.blit(background, screen.get_rect().move(0, worldY))
                screen.blit(background, screen.get_rect().move(0, worldY-3000))
                worldY += 1
                worldY = worldY % 3000
예제 #4
0
    for en in ens:
        if en.y > 600:
            ens.remove(en)
            del en
    pass


if __name__ == '__main__':
    score = 0
    pygame.init()
    enemies = []
    screen_size = (800, 600)
    screen = pygame.display.set_mode(screen_size)
    black = (0, 0, 0)
    fpsClock = pygame.time.Clock()
    battlecruiser = myBattlecruiser.Battlecruiser(350, 450, screen)
    gaming = True
    while True:
        removeEnemies(enemies)
        fpsClock.tick(50)
        screen.fill(black)
        i = randrange(1, 100)
        if gaming:
            if i > 95:
                enemy = myEnemy.Enemy(randrange(100, 500), 20, screen)
                enemies.append(enemy)

        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()
예제 #5
0
파일: game.py 프로젝트: benleiken/Comp50
LASER_IMAGE = 'laser.gif'
LASER_SPEED = -10
COOLDOWN_TIME = 5
ENEMY_IMAGE = 'mutalisk.gif'
NUM_ENEMIES = 10
ENEMY_SPEED = -3


score = 0
clock = pygame.time.Clock()
font = pygame.font.Font(None, 28)

gameover = False
	
	
bc = Battlecruiser(screen, BC_IMAGE, SCREEN_WIDTH/2, SCREEN_HEIGHT - 150, 0, 0)
lasers = []
enemy = Enemy(screen, ENEMY_IMAGE, randint(1,SCREEN_WIDTH), randint(1, SCREEN_HEIGHT), randint(-3,3), ENEMY_SPEED, 0)


bgimage = load_image("ram_aras.png") 
while gameover != True:
	time_passed = clock.tick(FPS)
        screen.fill(BACKGROUND_COLOR)
	screen.blit(bgimage, (0,0))
	score_display = font.render("Score: " + str(score), 1, (255, 255, 255))
	screen.blit(score_display, (10, 10))
	
	key = pygame.key.get_pressed()
	bc.dx = 0
	bc.dy = 0
예제 #6
0

if __name__ == "__main__":
    from pygame import *
    from Battlecruiser import *
    from sys import exit

    pygame.init()

    screen_size = (800, 600)
    screen = pygame.display.set_mode(screen_size)
    screenT = [screen, screen_size[0], screen_size[1]]

    black = (0, 0, 0)

    cruiser = Battlecruiser(screenT, [400, 400])

    clock = pygame.time.Clock()
    # The event loop.
    running = True
    while running:

        #Make sure the game runs at 50 FPS
        time_passed = clock.tick(50)

        event = pygame.event.poll()
        if event.type == pygame.QUIT:
            running = False

        keys = pygame.key.get_pressed()
        if keys[pygame.K_LEFT]:
예제 #7
0
pygame.init()
#Global Variables

screen_size = (800, 600)
screen = pygame.display.set_mode(screen_size)
screenT = [screen, screen_size[0], screen_size[1]]

try:
    uranus_image = pygame.image.load("assets/ram_aras.png")
except ImportError:
    print "Failed to load ram_aras.png"

black = (0, 0, 0)

cruiser = Battlecruiser(screenT,[400, 400])
enemylist = []

for i in range(0,10):
    enemylist.append(Enemy(screenT,[350,5], cruiser))

clock = pygame.time.Clock()


# The event loop.
running = True
while running:

    #Make sure the game runs at 50 FPS
    time_passed = clock.tick(50)
예제 #8
0
    # Set up timer/clock; 50 frames per second
    clock = pygame.time.Clock()
    pygame.time.set_timer(USEREVENT + 1, 1000)

    # Variable to keep track of the key pressed
    pressed = None

    # Keep track of score
    score = 0

    # Font:
    font = pygame.font.Font(None, 36)

    # The sprite, at position (10, 10)
    battlecruiser = Battlecruiser(screen, 10, 10, 5, 5)
    enemies = []
    for i in range(NUM_SPRITES):
        enemies.append(Enemy(screen, randint(1, SCREEN_WIDTH), randint(1, SCREEN_HEIGHT), 4, 4))

    game_over = False

#######################################
# Game Loop                           #
#######################################

    while game_over == False:
        time_passed = clock.tick(FPS)

        # Check for collisions
        for enemy in enemies: