Classes | Packages | Functions | Variables

unlock/view/asteroids.py File Reference

Classes

class  unlock.view.asteroids.WrappingSprite
class  unlock.view.asteroids.AsteroidSize
class  unlock.view.asteroids.Asteroid
class  unlock.view.asteroids.Player
class  unlock.view.asteroids.MovingSprite
class  unlock.view.asteroids.Bullet
class  unlock.view.asteroids.EffectSprite
class  unlock.view.asteroids.Starfield
class  unlock.view.asteroids.Overlay
class  unlock.view.asteroids.Banner
class  unlock.view.asteroids.Menu
class  unlock.view.asteroids.MenuItem
class  unlock.view.asteroids.ToggleMenuItem
class  unlock.view.asteroids.DifficultyMenuItem
class  unlock.view.asteroids.MainMenu
class  unlock.view.asteroids.OptionsMenu
class  unlock.view.asteroids.InstructionsMenu
class  unlock.view.asteroids.PauseMenu

Packages

package  unlock.view.asteroids

Functions

def unlock::view::asteroids.center_anchor
def unlock::view::asteroids.wrap
def unlock::view::asteroids.to_radians
def unlock::view::asteroids.check_collisions
def unlock::view::asteroids.begin_main_menu
def unlock::view::asteroids.begin_options_menu
def unlock::view::asteroids.begin_instructions_menu
def unlock::view::asteroids.begin_game
def unlock::view::asteroids.begin_first_round
def unlock::view::asteroids.next_round
def unlock::view::asteroids.begin_round
def unlock::view::asteroids.begin_play
def unlock::view::asteroids.begin_life
def unlock::view::asteroids.life_lost
def unlock::view::asteroids.game_over
def unlock::view::asteroids.pause_game
def unlock::view::asteroids.resume_game
def unlock::view::asteroids.end_game
def unlock::view::asteroids.set_overlay
def unlock::view::asteroids.begin_menu_background
def unlock::view::asteroids.begin_clear_background
def unlock::view::asteroids.on_key_press
def unlock::view::asteroids.on_draw
def unlock::view::asteroids.update

Variables

int unlock::view::asteroids.PLAYER_SPIN_SPEED = 360
int unlock::view::asteroids.PLAYER_ACCEL = 200
float unlock::view::asteroids.PLAYER_FIRE_DELAY = 0.1
int unlock::view::asteroids.BULLET_SPEED = 1000
int unlock::view::asteroids.MAX_ASTEROID_SPIN_SPEED = 180
int unlock::view::asteroids.MAX_ASTEROID_SPEED = 100
list unlock::view::asteroids.INITIAL_ASTEROIDS = [2, 3, 4, 5]
int unlock::view::asteroids.ASTEROID_DEBRIS_COUNT = 3
tuple unlock::view::asteroids.MAX_DIFFICULTY = len(INITIAL_ASTEROIDS)
int unlock::view::asteroids.ARENA_WIDTH = 640
int unlock::view::asteroids.ARENA_HEIGHT = 480
 unlock::view::asteroids.KEY_FIRE = key.SPACE
 unlock::view::asteroids.KEY_PAUSE = key.ESCAPE
int unlock::view::asteroids.COLLISION_RESOLUTION = 8
float unlock::view::asteroids.SMOKE_ANIMATION_PERIOD = 0.05
float unlock::view::asteroids.EXPLOSION_ANIMATION_PERIOD = 0.07
float unlock::view::asteroids.PLAYER_FLASH_PERIOD = 0.15
int unlock::view::asteroids.GET_READY_DELAY = 1
int unlock::view::asteroids.BEGIN_PLAY_DELAY = 2
int unlock::view::asteroids.LIFE_LOST_DELAY = 2
tuple unlock::view::asteroids.FONT_NAME = ('Verdana', 'Helvetica', 'Arial')
 unlock::view::asteroids.INSTRUCTIONS = \
tuple unlock::view::asteroids.win = pyglet.window.Window(ARENA_WIDTH, ARENA_HEIGHT, caption='Astraea')
tuple unlock::view::asteroids.batch = pyglet.graphics.Batch()
tuple unlock::view::asteroids.wrapping_batch = pyglet.graphics.Batch()
list unlock::view::asteroids.asteroid_sizes
tuple unlock::view::asteroids.bullet_image = resource.image('bullet.png')
tuple unlock::view::asteroids.smoke_images_image = resource.image('smoke.png')
tuple unlock::view::asteroids.smoke_images = pyglet.image.ImageGrid(smoke_images_image, 1, 8)
 unlock::view::asteroids.smoke_animation = \
 unlock::view::asteroids.loop = False)
tuple unlock::view::asteroids.explosion_images_image = resource.image('explosion.png')
tuple unlock::view::asteroids.explosion_images = pyglet.image.ImageGrid(explosion_images_image, 2, 8)
 unlock::view::asteroids.explosion_animation = \
tuple unlock::view::asteroids.pointer_image = resource.image('pointer.png')
tuple unlock::view::asteroids.pointer_image_flip = resource.image('pointer.png', flip_x=True)
tuple unlock::view::asteroids.explosion_sound = resource.media('explosion.wav', streaming=False)
tuple unlock::view::asteroids.bullet_sound = resource.media('bullet.wav', streaming=False)
tuple unlock::view::asteroids.starfield = Starfield(resource.image('starfield.jpg'))
tuple unlock::view::asteroids.player = Player(resource.image('ship.png'), wrapping_batch)
 unlock::view::asteroids.overlay = None
 unlock::view::asteroids.in_game = False
 unlock::view::asteroids.paused = False
int unlock::view::asteroids.score = 0
int unlock::view::asteroids.difficulty = 2
 unlock::view::asteroids.show_fps = False
 unlock::view::asteroids.enable_sound = True
tuple unlock::view::asteroids.score_text
tuple unlock::view::asteroids.fps_display = pyglet.window.FPSDisplay(win)
list unlock::view::asteroids.bullets = []
list unlock::view::asteroids.animations = []