def init(self): SFMLApp.init(self) self.textures = SFMLTextureLib() self.textures.load("hell.png") self.sprite = Sprite(self.drawTarget(),self.textures.get("hell.png")) self.textures.load("font.png") self.font = TextureGrid(self.textures.get("font.png"), FONT_WIDTH,FONT_HEIGHT) self.text_string = SineText(self.drawTarget(), self.font, "This is a simple test.", 0,1, Vector2(80,64)) self.text_string2 = HypnoText(self.drawTarget(), self.font, "This is a HYPNOTIC test!", 0,1, Vector2(64,228)) self.text_string_shadow = StaticShadowText(self.text_string,1,1) self.text_string2_shadow = ShadowText(self.text_string2,1,1) self.text_string.time = 0 self.text_string_shadow.time = 0 self.text_string2.time = 0 self.text_string2_shadow.time = 0 self.drawTarget().add_drawable(self.text_string_shadow) self.drawTarget().add_drawable(self.text_string) self.drawTarget().add_drawable(self.text_string2_shadow) self.drawTarget().add_drawable(self.text_string2) self.input().mapKey(lite.K_ESCAPE, "quit"); self.input().mapKey(lite.K_q, "quit");
def init(self): SFMLApp.init(self) self.input().mapKey(lite.K_ESCAPE, "quit") self.input().mapKey(lite.K_q, "quit") self.input().mapKey(lite.K_LEFT, "left") self.input().mapKey(lite.K_a, "left") self.input().mapKey(lite.K_RIGHT, "right") self.input().mapKey(lite.K_d, "right") self.input().mapKey(lite.K_UP, "up") self.input().mapKey(lite.K_w, "up") self.input().mapKey(lite.K_DOWN, "down") self.input().mapKey(lite.K_s, "down") self.input().mapKey(lite.K_e, "toggle_edges") self.input().mapKey(lite.K_1, "toggle_front") self.input().mapKey(lite.K_2, "toggle_back") self.input().mapKey(lite.K_m, "toggle_filtermode") textures = TileTexArray([None for x in range(LAYER_COUNT*SUBLAYER_COUNT)]) for x in range(TM_WIDTH): for y in range(TM_HEIGHT): if randint(0,3) % 3: for i in range(LAYER_COUNT*SUBLAYER_COUNT): textures[i] = self.texgrid[randint(0,self.texgrid.size()-1)] self.tileMap.set(x,y, Tile(LAYER_COUNT,SUBLAYER_COUNT,textures)) self.back = TileMapLayer(self.drawTarget(), self.tileMap, self.cam, 0, -0.5, .5,Color(.3,.3,.3)) self.front = TileMapLayer(self.drawTarget(), self.tileMap, self.cam, 1, 1, 1) self.edges = EdgeMap(self.tileMap, self.edgegrid[0],self.edgegrid[1],self.edgegrid[2],self.edgegrid[3]) self.edgesLayer = TileMapLayer(self.drawTarget(), self.edges, self.cam,0,2.,1., Color(1.,1.,1.,.75)) self.drawTarget().add_drawable(self.front) self.drawTarget().add_drawable(self.back) self.drawTarget().add_drawable(self.edgesLayer)