root/traintris/main.py @ 198

Revision 198, 1.7 KB (checked in by andefodahl, 2 years ago)

works now x(

Line 
1import pygame
2from pygame.locals import *
3import sys
4import shelve
5import atexit
6import os.path
7import glob
8import pickle
9
10import random
11import math
12
13import constants
14import cell
15import controllers
16import eventmanager
17import gameboard
18import gameboardview
19
20# For testing:
21##import unitstest
22##import unittest
23
24                               
25################################################################################################                                                                                                                 
26
27def main():
28   
29    #pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)
30   
31    # Initialize pygame
32    pygame.init()
33
34    #sound = pygame.mixer.Sound("rainforestambience.wav")
35    #sound.play(100, 0 , 1000)
36   
37    """..."""
38    evManager = eventmanager.EventManager()
39    pygame.display.init()
40    screen = pygame.display.set_mode((800, 600), HWSURFACE)
41   
42    pygame.font.init()
43    font = pygame.font.SysFont("None", 48)
44
45    # hide the pointer
46    pygame.mouse.set_visible(True)
47    input1 = controllers.InputController(evManager)
48    spinner = controllers.CPUSpinnerController(evManager)
49
50    view = gameboardview.GameBoardView(screen, evManager)
51   
52    # splash screen
53    splash = True
54    pygame.event.get()
55   
56    screen.blit((view.graphics.makeImage(os.path.join('gfx','objects',"splash.jpg"))), (0,0))
57    pygame.display.update()
58    while (splash):
59           for event in pygame.event.get():
60                   if (event.type == MOUSEBUTTONUP):
61                           splash = False
62                           
63    screen.fill((155,187,88))
64   
65    board = gameboard.GameBoard(evManager, 200, 200, screen)
66    spinner.Run()
67
68if __name__ == '__main__':
69    main()
Note: See TracBrowser for help on using the browser.