# /usr/bin/env python3

# Created by: Euel Yirga # Created on: January 2019 # This programs shows a sprite, makes a sound, # shoots a laser and shows an alien

import ugame import stage import board import neopixel import time import random

import constants

sprites = []

def blank_white_reset_scene():

# this function is the splash scene game loop

# do house keeping to ensure everythng is setup

# set up the NeoPixels pixels = neopixel.NeoPixel(board.NEOPIXEL, 5, auto_write=False) pixels.deinit() # and turn them all off

# reset sound to be off sound = ugame.audio sound.stop() sound.mute(False)

# an image bank for CircuitPython image_bank_1 = stage.Bank.from_bmp16(“mt_game_studio.bmp”)

# sets the background to image 0 in the bank background = stage.Grid(image_bank_1, 160, 120)

# create a stage for the background to show up on # and set the frame rate to 60fps game = stage.Stage(ugame.display, 60) # set the layers, items show up in order game.layers = [background] # render the background and inital location of sprite list # most likely you will only render background once per scene game.render_block()

# repeat forever, game loop while True:

# get user input

# update game logic

# Wait for 1/2 seconds time.sleep(0.5) mt_splash_scene()

# redraw sprite list

def mt_splash_scene():

# this function is the MT splash scene

# an image bank for CircuitPython image_bank_2 = stage.Bank.from_bmp16(“mt_game_studio.bmp”)

# sets the background to image 0 in the bank background = stage.Grid(image_bank_2, constants.SCREEN_GRID_X, constants.SCREEN_GRID_Y)

# used this program to split the iamge into tile: https://ezgif.com/sprite-cutter/ezgif-5-818cdbcc3f66.png background.tile(2, 2, 0) # blank white background.tile(3, 2, 1) background.tile(4, 2, 2) background.tile(5, 2, 3) background.tile(6, 2, 4) background.tile(7, 2, 0) # blank white

background.tile(2, 3, 0) # blank white background.tile(3, 3, 5) background.tile(4, 3, 6) background.tile(5, 3, 7) background.tile(6, 3, 8) background.tile(7, 3, 0) # blank white

background.tile(2, 4, 0) # blank white background.tile(3, 4, 9) background.tile(4, 4, 10) background.tile(5, 4, 11) background.tile(6, 4, 12) background.tile(7, 4, 0) # blank white

background.tile(2, 5, 0) # blank white background.tile(3, 5, 0) background.tile(4, 5, 13) background.tile(5, 5, 14) background.tile(6, 5, 0) background.tile(7, 5, 0) # blank white