Example #1
0
 def __init__(self, pos, screen, index):
     filename = os.path.join('data','T_trees2','trees2 tileset.bmp')
     ImageManager().loadStatic(filename, 'Tree2')
     tileset = ImageManager().getStatic('Tree2')
     self.image = pygame.Surface((128,128))
     x,y = 128*(index % 4), 128*int(index / 4)
     self.image.blit(tileset, (0,0), pygame.Rect(x,y,128,128))
     self.image.set_colorkey(self.image.get_at((0,0)))
     self.rect = self.image.get_rect()
     Stat.__init__(self, pos, screen)
 def __init__(self):
     self.parameters = ParametersManager()
     self.image_manager = ImageManager()
     self.segments_manager = SegmentsManager()
     self.cells_manager = None
     self.fret_manager = FRETManager()
     self.reports_manager = ReportsManager(self.parameters)
     self.control_params = None
     self.working_dir = None
Example #3
0
    def __init__(self, screen):
        self.screen = screen
        # Sprite groups
        self.AllSprites = depthupdates.DepthUpdates()
        self.Dinos = depthupdates.DepthUpdates()
        self.Ogres = depthupdates.DepthUpdates()
        self.Trees = depthupdates.DepthUpdates()

        # Create background
        grassfile = os.path.join('ReinerLevel', 'data', 'Tgrundvari',
                                 'variationen', '012.bmp')
        ImageManager().loadStatic(grassfile, 'Grass', colorkey=False)
        grassimage = ImageManager().getStatic('Grass')
        self.background = pygame.Surface(screen.get_size())
        for x in range(0, self.background.get_width(), grassimage.get_width()):
            for y in range(0, self.background.get_height(),
                           grassimage.get_height()):
                self.background.blit(grassimage, (x, y))

        # Create game objects
        w, h = self.screen.get_size()
        for i in range(5):
            x, y = randint(0, w - 1), randint(0, h - 1)
            d = Dino((x, y), screen)
            d.speed = randint(0, 5)
            d.heading = randint(0, 7)
            self.Dinos.add(d)
        for i in range(5):
            x, y = randint(0, w - 1), randint(0, h - 1)
            o = Ogre((x, y), screen)
            o.speed = randint(0, 5)
            o.heading = randint(0, 7)
            self.Ogres.add(o)
        for i in range(42):
            x, y = randint(0, w - 1), randint(0, h - 1)
            t = Tree2((x, y), screen, i % 21)
            self.Trees.add(t)
        self.myogre = self.Ogres.sprites()[0]
        self.AllSprites.add(self.Dinos, self.Ogres, self.Trees)
Example #4
0
 def __init__(self):
     pygame.init()
     self.screen = pygame.display.set_mode(size)
     self.soundmanager = SoundManager()
     self.imagemanager = ImageManager()
     self.plane = Plane(self.screen)
     self.STATE = 'waiting'
     self.enemykingexist = False
     self.parachuteexist = False
     self.enemylist = []
     self.bulletlist = []
     self.enemybulletlist = []
     self.score = 0
     self.level = 0
     self.chance = 5
     self.chioce = 0  #select difficulty
     self.degree = DEGREE[self.chioce]
     self.speed = self.degree['initspeed']
     self.enemykingtimes = 0
     self.clock = 0
Example #5
0
 def __init__(self, pos, screen):
     folder = os.path.join('ReinerLevel', 'data', 'T_ogre',
                           'ogre 96x bitmaps')
     ImageManager().loadAnimations(folder, 'Ogre')
     animations = ImageManager().getAnimations('Ogre')
     ReinerMob.__init__(self, pos, screen, animations)
Example #6
0
 def __init__(self, pos, screen):
     folder = os.path.join('ReinerLevel', 'data', 'T_dino_red',
                           'dino red bitmaps')
     ImageManager().loadAnimations(folder, 'Dino')
     animations = ImageManager().getAnimations('Dino')
     ReinerMob.__init__(self, pos, screen, animations)
Example #7
0
 def __init__(self):
     self.image_manager = ImageManager()
     self.cell_manager = CellManager()
     self.coloc_processor = CoLocProcessor()
     self.reports_manager = ReportsManager()
     self.cell_picker = CellPicker()
Example #8
0
 def test_create(self):
     im = ImageManager()
     im.download("matrix")
     self.assertTrue(im)
Example #9
0
File: main.py Project: geo7/csci321
def main():
    # Initialize display
    pygame.init()
    #screen_size = (800,600)
    screen = pygame.display.set_mode(screen_size)
    pygame.display.set_caption('Depth updates.')

    # Create background
    grassfile = os.path.join('data', 'Tgrundvari', 'variationen', '012.bmp')
    ImageManager().loadStatic(grassfile, 'Grass', colorkey=False)
    grassimage = ImageManager().getStatic('Grass')
    background = pygame.Surface(screen.get_size())
    for x in range(0, background.get_width(), grassimage.get_width()):
        for y in range(0, background.get_height(), grassimage.get_height()):
            background.blit(grassimage, (x, y))

    # Create game objects
    w, h = screen.get_size()
    for i in range(5):
        x, y = randint(0, w - 1), randint(0, h - 1)
        d = Dino((x, y), screen)
        d.speed = randint(0, 5)
        d.heading = randint(0, 7)
        Dinos.add(d)
    for i in range(5):
        x, y = randint(0, w - 1), randint(0, h - 1)
        o = Ogre((x, y), screen)
        o.speed = randint(0, 5)
        o.heading = randint(0, 7)
        Ogres.add(o)
    for i in range(20):
        x, y = randint(0, w - 1), randint(0, h - 1)
        t = Tree2((x, y), screen, i % 21)
        Trees.add(t)
    myogre = Ogres.sprites()[0]
    Mobs.add(Dinos, Ogres)
    Stats.add(Trees)
    AllSprites.add(Mobs, Stats)

    # Create clock
    clock = pygame.time.Clock()

    # Game loop
    while 1:
        # Slow game down to 30 fps:
        clock.tick(30)

        # Event queue handling:
        for event in pygame.event.get():
            if event.type == QUIT:
                return
            elif event.type == KEYDOWN:
                if event.key == K_ESCAPE:
                    return
                elif event.key == K_RIGHT:
                    myogre.heading -= 1
                    myogre.heading %= 8
                elif event.key == K_LEFT:
                    myogre.heading += 1
                    myogre.heading %= 8

        # Event polling:
        pressed = pygame.key.get_pressed()
        if pressed[K_UP]:
            myogre.speed = 4.0
        else:
            myogre.speed = 0.0

        # Update:
        AllSprites.update()
        for spr1 in Stats:
            for spr2 in [myogre]:
                if spr1 != spr2:
                    if pygame.Rect.colliderect(spr1.collisionRect,
                                               spr2.collisionRect):
                        #spr1.backup()
                        spr2.backup()
        # Draw everything:
        screen.blit(background, (0, 0))
        red = pygame.Color("red")
        pygame.draw.rect(screen, red, myogre.rect, 1)
        pygame.draw.rect(screen, red, myogre.collisionRect, 1)

        for spr in Stats:
            pygame.draw.rect(screen, red, spr.collisionRect, 1)
        AllSprites.draw(screen)

        pygame.display.flip()
Example #10
0
 def __init__(self, screen, site):
     self.screen = screen
     self.site = site
     self.imagemanager = ImageManager()
Example #11
0
 def __init__(self, screen):
     self.site = [CLOUMNS / 2 - 1, ROWS - 3]
     self.screen = screen
     self.imagemanager = ImageManager()