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
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)
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
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)
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)
def __init__(self): self.image_manager = ImageManager() self.cell_manager = CellManager() self.coloc_processor = CoLocProcessor() self.reports_manager = ReportsManager() self.cell_picker = CellPicker()
def test_create(self): im = ImageManager() im.download("matrix") self.assertTrue(im)
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()
def __init__(self, screen, site): self.screen = screen self.site = site self.imagemanager = ImageManager()
def __init__(self, screen): self.site = [CLOUMNS / 2 - 1, ROWS - 3] self.screen = screen self.imagemanager = ImageManager()