Date

Lecture Date: Friday, November 4

We start the game project today (well, yesterday in lab) and we'll look at some of the neat things you can do with PyGame and gamebox! We will also go over the parameters of POTD 16 and the final project.

We will build some pieces of a very simple game!

# jumping puzzle game - pt1 - draw the score and timer on the screen

import pygame
import gamebox
camera = gamebox.Camera(800,600)

time = 9000
score = 0

def tick(keys):
    global time, score

    # clear display
    camera.clear("blue")

    # decrease timer per call of tick
    time -= 1

    # calculate timer
    seconds = str(int((time/ticks_per_second))).zfill(3)

    # write timer and score to screen
    time_box = gamebox.from_text(650,30,"Time Remaining: " + seconds,"arial",24,"white")
    score_box = gamebox.from_text(75,30,"Score: " + str(score),"arial",24,"white")
    camera.draw(time_box)
    camera.draw(score_box)
    camera.display()


ticks_per_second = 30

# keep this line the last one in your program
gamebox.timer_loop(ticks_per_second, tick)