def open_file(self): filepath = str( QtGui.QFileDialog.getOpenFileName( self, "Open a file", QtCore.QDir.homePath(), "Sprite File (*.bspr);;Direction Sprite File (*.bdspr);;Resource File (*.res);;All Files (*.*)" )) if os.path.exists(filepath): if filepath.endswith(sprite.sprite.FileExtension): spr = sprite.sprite(filepath) self.add_tab_sprite(spr) elif filepath.endswith(sprite.sprite.VarFileExtension): vf = var_file.var_file(filepath) spr = sprite.sprite() spr.from_var_file(vf) self.add_tab_sprite(spr) elif filepath.endswith(resource_file.resource_file.FileExtension): rf = resource_file.resource_file(filepath) self.add_tab_resfile(rf) elif filepath.endswith( direction_sprite.direction_sprite.FileExtension): dspr = direction_sprite.direction_sprite(filepath) self.add_tab_dsprite(dspr) else: print "File not supported"
def __init__(self, pelotaX, pelotaY): self.flecha = sprite.sprite(imagenes.flecha, 400, 370) self.jugadores = [] for x in range(3): self.jugadores.append( objetoSprite(imagenes.jugadores[x], pelotaX + 370, pelotaY + 250)) self.angulo = 0 self.de = False self.iz = False self.num = 0 self.flecha.generarRotados() self.disparado = False self.remate = False self.imagesBarra = [] for x in range(110): self.imagesBarra.append( pygame.transform.scale(imagenes.barra, (x * 3, 3))) self.barra = sprite.sprite(self.imagesBarra[0], 50, 500) self.cargando = False self.imageBarra = 0 self.efecto = 0 self.press = False self.subir = 1
def new_sprite(self, widget, event): print "new sprite" dialog = gtk.Dialog("New Sprite", None, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)) labeln = gtk.Label("Number") inputn = gtk.Entry(3) labell = gtk.Label("Label") inputl = gtk.Entry(20) hboxn = gtk.HBox(True, 0) hboxn.pack_start(labeln) hboxn.pack_end(inputn) hboxl = gtk.HBox(True, 0) hboxl.pack_start(labell) hboxl.pack_end(inputl) dialog.vbox.pack_start(hboxn) dialog.vbox.pack_end(hboxl) hboxn.show() hboxl.show() inputn.show() inputl.show() labeln.show() labell.show() response = dialog.run() number = int(inputn.get_text()) name = inputl.get_text() spr = sprite(number, name, None) self.ui.spdb.db.append(spr) self.ui.model.append([number, name]) dialog.destroy() self.ui.queue_draw()
def loadSettingMenu(self): playerColor = 0 clock = pygame.time.Clock() fenetre = pygame.display.set_mode((self.WIDTH, self.HEIGHT)) back = pygame.image.load("background.jpg").convert() back2 = pygame.transform.scale(back, (int(Game.WIDTH), int(Game.HEIGHT))) back3 = sprite(0, 0, back2) menuSprites = list([back3], "sprites") Game.toDisplay.append(menuSprites) strColors = ["GREEN", "BLUE", "PURPLE", "RED", "YELLOW"] rgbColors = [Game.GREEN, Game.BLUE, Game.PURPLE, Game.RED, Game.YELLOW] buttons = list([], "buttons") for i in range(0, 5): b = button(Game.WIDTH / 6 * (i + 1) - Game.WIDTH_BUTTON / 2, Game.HEIGHT / 4, Game.WIDTH_BUTTON, Game.HEIGHT_BUTTON, rgbColors[i], strColors[i], 14) buttons.l.append(b) Game.toDisplay.append(buttons) menuLabel = list([], "labels") text = "Select a player!" lab = label((Game.WIDTH - len(text) * 26) / 2, Game.HEIGHT / 5 - 26, text, 52) menuLabel.l.append(lab) Game.toDisplay.append(menuLabel) loop = True while loop: self.updateDisplay(Game.toDisplay, fenetre) for event in pygame.event.get(): if event.type == pygame.QUIT: loop = False if event.type == pygame.MOUSEBUTTONDOWN: for li in Game.toDisplay: if li.name == "buttons": for b in li.l: if b.intersect(event.pos): playerColor = b.settings[4] loop = False return playerColor
def sprite_img(self, image_directory): """generates image sprite Args: image_directory: path to image directory """ sp = sprite() sp.create_sprite(image_directory)
def __init__(self, image, x, y, angle, move_speed, rotation_speed): self.orig_image = image self.image = image self.x = x self.y = y self.angle = angle self.move_speed = move_speed self.rotation_speed = rotation_speed self.sprite = sprite(self)
def loadGameSprites(self): back = pygame.image.load("background.jpg").convert() back2 = pygame.transform.scale( back, (int(Game.WINDOW_WIDTH * 3), int(Game.WINDOW_HEIGHT))) back3 = sprite(0, Game.HEIGHT / 2, back2) menuSprites = list([back3], "sprites") fondCard = pygame.image.load("backgroundCard.png").convert() playerBackground = pygame.transform.scale( fondCard, (int(Game.WINDOW_WIDTH), int(Game.WINDOW_HEIGHT))) for i in range(0, 5): if i == 4: playerColorSprite = sprite((Game.WIDTH / 4) * 3, Game.HEIGHT / 2, playerBackground) else: playerColorSprite = sprite((Game.WIDTH / 4) * i, 0, playerBackground) menuSprites.l.append(playerColorSprite) return menuSprites
def open_file(self): filepath = str(QtGui.QFileDialog.getOpenFileName(self, "Open a file", QtCore.QDir.homePath() ,"Sprite File (*.bspr);;Direction Sprite File (*.bdspr);;Resource File (*.res);;All Files (*.*)")) if os.path.exists(filepath): if filepath.endswith(sprite.sprite.FileExtension): spr = sprite.sprite(filepath) self.add_tab_sprite(spr) elif filepath.endswith(sprite.sprite.VarFileExtension): vf = var_file.var_file(filepath) spr = sprite.sprite() spr.from_var_file(vf) self.add_tab_sprite(spr) elif filepath.endswith(resource_file.resource_file.FileExtension): rf = resource_file.resource_file(filepath) self.add_tab_resfile(rf) elif filepath.endswith(direction_sprite.direction_sprite.FileExtension): dspr = direction_sprite.direction_sprite(filepath) self.add_tab_dsprite(dspr) else: print "File not supported"
def __init__(self,pelotaX,pelotaY): self.flecha = sprite.sprite(imagenes.flecha,400,370) self.jugadores = [] for x in range(3): self.jugadores.append(objetoSprite(imagenes.jugadores[x],pelotaX+370,pelotaY+250)) self.angulo = 0 self.de = False self.iz = False self.num = 0 self.flecha.generarRotados() self.disparado = False self.remate = False self.imagesBarra = [] for x in range(110): self.imagesBarra.append(pygame.transform.scale(imagenes.barra,(x*3,3))) self.barra = sprite.sprite(self.imagesBarra[0],50,500) self.cargando = False self.imageBarra = 0 self.efecto = 0 self.press = False self.subir = 1
def __init__(self): self.db = list() l = list() l.append(0b00000000) l.append(0b00000000) l.append(0b00000000) l.append(0b00000000) l.append(0b00000000) l.append(0b00000000) l.append(0b00000000) l.append(0b00000000) empty = sprite(0, "empty", l) self.db.append(empty)
def __init__(self, name, initX, initY, hero): self.name = name self.hero_path = hero self.hero = gameData.heroes[self.hero_path] self.orig_image = self.hero.image self.image = self.hero.image self.x = initX self.y = initY self.angle = 0 self.sprite = sprite(self) self.animation = self.hero.default_animation self.currentAttack = None self.data = [self.hero_path, self.x, self.y, self.angle, self.currentAttack, self.animation] self.rotate(self.angle)
def read_one_sprite(self, file): ''' Create a sprite from a file ''' number = None name = None data = None for line in file: if line.find(':') > -1: p = line.partition(':') name = p[0] if line[0] == '\t' or line[0] == ' ': if data == None: data = list() p = line.partition('.db ') p2 = p[2].partition('b') v = self.bin_to_dec(p2[0]) data.append(v) if (line[0] == ';') and (line[1] == '<') and (name != None) and (data!= None): self.db.append(sprite(self.number, name, data)) return
def read_one_sprite(self, file): ''' Create a sprite from a file ''' number = None name = None data = None for line in file: if line.find(':') > -1: p = line.partition(':') name = p[0] if line[0] == '\t' or line[0] == ' ': if data == None: data = list() p = line.partition('.db ') p2 = p[2].partition('b') v = self.bin_to_dec(p2[0]) data.append(v) if (line[0] == ';') and (line[1] == '<') and (name != None) and (data != None): self.db.append(sprite(self.number, name, data)) return
def new_sprite(self): spr = sprite.sprite() spr.name = "Unnamed" self.add_tab_sprite(spr)
def __init__(self, imagen, x=0, y=0, rects=False): self.sprite = sprite.sprite(imagen, 0, 0, rects) self.camX = 0 self.camY = 0 self.x = x self.y = y
def __init__(self,imagen,x = 0,y = 0,rects = False): self.sprite = sprite.sprite(imagen,0,0,rects) self.camX = 0 self.camY = 0 self.x = x self.y = y