def setup_resources(): from pyglet import font, resource resources_dir = get_resources_dir() # Need to override path as '.' entry causes problems. resource.path = [resources_dir] resource.reindex() font.add_directory(resources_dir)
def init(): root_path = os.path.join(os.path.dirname(__file__), "data") pyglet.resource.path.append(os.path.join(root_path, "player_action")) pyglet.resource.path.append(os.path.join(root_path, "maps/images")) pyglet.resource.reindex() font.add_directory(os.path.join(root_path, "font"))
def setup(): font.add_directory('fonts') window = pyglet.window.Window(width=1280, height=720) @window.event def on_draw(): window.clear() if active_level: active_level.draw()
def setup_resources(): from pyglet import font, resource from zombie.constants import RESOURCES_DIR_PATH, FONT_DIR_PATH # Need to override path as '.' entry causes problems. resource.path = [RESOURCES_DIR_PATH] resource.reindex() font.add_directory(RESOURCES_DIR_PATH) font.add_directory(FONT_DIR_PATH)
def __init__(self, **kwargs): """Initialize the application. Keyword arguments: width -- the width of the application window height -- the height of the application window """ super(Application, self).__init__() w = kwargs.pop('width', 640) h = kwargs.pop('height', 480) # pyglet pyglet.resource.path.append('data') pyglet.resource.reindex() font.add_directory('data') # libglovebox subsystems self.tracker = WebcamTracker() self.audio = AudioEngine() self.audio_config = AudioSettings() self.audio_config.sample_rate = kwargs.pop('audio_sample_rate', 44100) self.audio_config.buffer_size = kwargs.pop('audio_buffer_size', 256) sysaudio = SystemAudio() self.audio_config.input_device = sysaudio.default_input_device() self.audio_config.output_device = sysaudio.default_output_device() self.camera_config = CameraSettings() cam_w, cam_h = kwargs.pop('camera_image_size', (640,480)) self.camera_config.image_width = cam_w self.camera_config.image_width = cam_h self.camera_config.calibration_file = 'camera.cal' self.camera_config.desired_framerate = kwargs.pop('camera_fps', 60) # cocos2d and scenes director.init(caption='Glovebox', width=w, height=h, audio=None, resizable=True, ) self.config_scene = ConfigScene() self.play_scene = PlayScene() self.in_play = False self.frame = 0 self.time = 0 # Fill the interpreter locals director.interpreter_locals['application'] = self director.interpreter_locals['Filter'] = Filter # Set the path for audio things self.audio_path = os.path.join(BehaviorLoader.glovebox_path(), "behaviors") self.audio.add_to_patch_search_path(os.path.join(BehaviorLoader.glovebox_path(), "behaviors")) # Make sure anyone can access us director.app = self self.options = {} # Tracked objects self.objects = {} self.filter = Filter.SimpleInterpolator() self.object_manager = TrackedObjectManager() self.filter_thread = None self.behavior_loader = None
def main(): resource.path.append('data') resource.reindex() font.add_directory('data/font') log.init() audio.init() client.init() server.init() options.init() director.init() clt = client.GameClient() clt.start() clt.stop()
import gameview director.push( FlipAngular3DTransition( gameview.get_newgame(), 1.5 ) ) def on_options( self ): self.parent.switch_to(1) def on_scores( self ): self.parent.switch_to(2) def on_quit(self): pyglet.app.exit() if __name__ == "__main__": pyglet.resource.path.append('data') pyglet.resource.reindex() font.add_directory('data') director.init( resizable=True, width=600, height=720 ) scene = Scene() scene.add( MultiplexLayer( MainMenu(), OptionsMenu(), ScoresLayer(), ), z=1 ) scene.add( BackgroundLayer(), z=0 ) director.run( scene )
def __init__(self): DynamicCachingLoader.__init__(self) font.add_directory(data_dir)
import os from pyglet.window import key from pyglet import font from cocos.layer import Layer from cocos.director import director from cocos.text import Label from cocos.scene import Scene # name and path of the highscore file HS_FILENAME = os.path.join( os.path.dirname( os.path.abspath(__file__)), "data") + "/highscore.data" font.add_directory(os.path.join( os.path.dirname( os.path.abspath(__file__)), 'assets/')) _font_ = 'Orbitron Light' currentWave = 0 def new_score(name, wave): """ New score with name "name" and reached wave "wave" will be written to HS_FILENAME, if the score is high enough and True or False will be returned """ try: highscore = _readFile(HS_FILENAME) except IOError:
def add_fontawesome(): global _awesomemed if _awesomemed: _awesomemed = False font.add_directory(my_path("fontawesome"))
def find_resource(type, filename): """return resource given type (e.g. RESOURCE_IMAGE) and filename""" path = os.path.join(path_for_resource_type(type), filename) if type == RESOURCE_IMAGE: return image.load(path) if type == RESOURCE_FONT: return font.load(path) if type == RESOURCE_SOUND: return media.load(path, streaming=False) if type == RESOURCE_MUSIC: return media.load(path, streaming=True) assert False def image_resource(file): """returns a pyglet.image.AbstractImage""" return find_resource(RESOURCE_IMAGE, file) def font_resource(file, size=12, **kwargs): """returns a pyglet.font.Font""" return font.load(file, size, **kwargs) def sound_resource(file): """returns a pyglet.media.StaticSource""" return find_resource(RESOURCE_SOUND, file) def music_resource(file): """returns a pyglet.media.StreamingSource""" return find_resource(RESOURCE_MUSIC, file) # add fonts directory to search path font.add_directory(path_for_resource_type(RESOURCE_FONT))
def init_fonts(): for directory in os.listdir(str(os.path.join(GLOBAL.G_dir,"resources","fonts"))): try: font.add_directory(os.path.join(GLOBAL.G_dir,"resources","fonts",directory)) except: continue
""" from __future__ import division import os from pyglet import font from pyglet import media import config from common import * from constants import * font.add_directory(os.path.join(DATA_DIR, "fonts")) def load_file(path, mode="rb"): """Open a file. :Parameters: `path` : str The relative path from the data directory to the file. `mode` : str The mode to use when opening the file (default: "rb"). """ file_path = os.path.join(DATA_DIR, path) return open(file_path, mode)
font_size=40, anchor_x='center', anchor_y='center', color=(255, 255, 255, 200) ) self.add(label) self.labels.append(label) for indice, label in enumerate(self.labels): label.position = -100, 500 - (100 * indice) label.do(MoveTo((400, 500 - (100 * indice)), duration=2)) self.name_label = Label('by @' + user, font_name="Operating instructions", font_size=20, anchor_x='center', anchor_y='center', color=(255, 255, 255, 200) ) self.name_label.position = 150, 50 self.add(self.name_label) if __name__ == "__main__": font_path = os.path.join(os.path.dirname(__file__), 'media/font') font.add_directory(font_path) director.init(resizable=False, width=800, height=600) background = Background() scene = Scene(background) director.run(scene)
from pyglet import font from pyglet.app import exit from cocos.director import director from cocos.menu import Menu, MenuItem, fixedPositionMenuLayout from cocos.menu import shake, shake_back from cocos.scene import Scene class MainMenu(Menu): def __init__( self ): super( MainMenu, self ).__init__("TITLE" ) items = [ ( MenuItem('Item 1', self.on_quit ) ), ( MenuItem('Item 2', self.on_quit ) ), ( MenuItem('Item 3', self.on_quit ) ), ( MenuItem('Item 4', self.on_quit ) ), ] self.create_menu( items, selected_effect=shake(), unselected_effect=shake_back(), layout_strategy=fixedPositionMenuLayout( [(450, 300), (130, 200), (200, 100), (400, 50)])) def on_quit( self ): exit() if __name__ == "__main__": font.add_directory('.') director.init( resizable=True) director.run( Scene( MainMenu() ) )
def on_fullscreen(self): director.window.set_fullscreen(not director.window.fullscreen) def on_quit(self): self.parent.switch_to(0) def on_show_fps(self, value): director.show_FPS = value # def on_sfx_volume( self, idx ): # vol = idx / 10.0 # soundex.sound_volume( vol ) # def on_music_volume( self, idx ): # vol = idx / 10.0 # soundex.music_volume( vol ) if __name__ == "__main__": settings = Settings() font.add_directory("assets/fonts/") director.init(resizable=False, width=settings.screen_width, height=settings.screen_height) scene = Scene() scene.add(MultiplexLayer(MainMenu(), OptionsMenu()), z=1) # scene.add( BackgroundLayer(), z=0 ) director.run(scene)
def main(): font.add_directory('.') director.init( resizable=True) director.run( Scene( MainMenu() ) )
import os from pyglet import font from pyglet import image from pyglet import media from pyglet import resource from pyglet.gl import * import squirtle import config from common import * from constants import * resource.path.append(DATA_DIR + "/images") font.add_directory(os.path.join(DATA_DIR, "fonts")) resource.reindex() def load_file(path, mode="rb"): """Open a file. :Parameters: `path` : str The relative path from the data directory to the file. `mode` : str The mode to use when opening the file (default: "rb"). """ file_path = os.path.join(DATA_DIR, path) return open(file_path, mode)
from pyglet import font from pyglet.gl import glColor4f import rabbyt from .gameitem import GameItem from ..path import DATA font.add_directory(DATA) default_font = font.load("Computerfont", 48) class SpriteText(rabbyt.BaseSprite): def __init__(self, text, fnt=default_font, color=(1, 0.54, 0, 1), **kwargs): rabbyt.BaseSprite.__init__(self, **kwargs) self.fnt = fnt self.color = color self.set_text(text) def set_text(self, text): self.text = text glyphs = self.fnt.get_glyphs(text) self.glyph_string = font.GlyphString(text, glyphs) def render_after_transform(self): glColor4f(*self.color) self.glyph_string.draw() class LivesMessage(GameItem): layer = 4
from pyglet import font font.add_directory('assets/fonts/') mini57 = font.load('Minimal5x7', 18) class MessageHandler: """ Container for display messages """ def __init__(self, x=0, y=0): self.messages = [] self.x = x self.y = y def create_message(self, text, *args, **kwargs): """ text: text to display timer: length of time to display (optional, has default) """ m = Message(text, x=self.x, y=self.y, *args, **kwargs) self.add_message(m) def add_message(self, msg): self.messages.append(msg) #pyglet.clock.schedule_once(self.del_message(msg), msg.timer) def del_message(self, msg): self.messages.remove(msg) def update(self, dt): for msg in self.messages[:]: msg.update(dt)
items.append( MenuItem('Quit', self.on_quit) ) self.create_menu( items, shake(), shake_back() ) def on_new_game(self): scene = Scene() scene.add( MultiplexLayer( MainMenu()),z=1 ) scene.add( BackgroundLayer(), z=0 ) director.run( scene ) def on_quit(self): pyglet.app.exit() if __name__ == "__main__": global Score last_time = time.clock() pyglet.resource.path.append('Sprites') pyglet.resource.reindex() font.add_directory('Sprites') director.init( resizable=False, width=1600, height=800 ) scene = Scene() scene.add( MultiplexLayer( MainMenu()),z=1 ) scene.add( BackgroundLayer(), z=0 ) director.run( scene )
from cocos.menu import shake, shake_back from cocos.scene import Scene class MainMenu(Menu): def __init__(self): super(MainMenu, self).__init__("TITLE") items = [ (MenuItem('Item 1', self.on_quit)), (MenuItem('Item 2', self.on_quit)), (MenuItem('Item 3', self.on_quit)), (MenuItem('Item 4', self.on_quit)), ] self.create_menu(items, selected_effect=shake(), unselected_effect=shake_back(), layout_strategy=fixedPositionMenuLayout([(450, 300), (130, 200), (200, 100), (400, 50)])) def on_quit(self): exit() if __name__ == "__main__": font.add_directory('.') director.init(resizable=True) director.run(Scene(MainMenu()))
self.create_menu( items, shake(), shake_back() ) def on_new_game(self): import gameview director.push(FlipX3DTransition(gameview.get_newgame(), 1.5)) def on_options( self ): self.parent.switch_to(1) def on_scores( self ): self.parent.switch_to(2) def on_quit(self): pyglet.app.exit() if __name__ == "__main__": pyglet.resource.path.append('res') pyglet.resource.reindex() font.add_directory('res') director.init( resizable=True, width=960, height=540 , autoscale=True, fullscreen = False) scene = Scene() scene.add( MultiplexLayer( MainMenu()) # OptionsMenu(), # ScoresLayer(), # ), ,z=1) scene.add( BackgroundLayer(), z=0 ) director.run( scene )
items.append(MenuItem("Quit", self.on_quit)) self.create_menu(items, shake(), shake_back()) def on_new_game(self): import gameview director.push(FlipAngular3DTransition(gameview.get_newgame(), 1.5)) def on_options(self): self.parent.switch_to(1) def on_scores(self): self.parent.switch_to(2) def on_quit(self): pyglet.app.exit() if __name__ == "__main__": pyglet.resource.path.append("data") pyglet.resource.reindex() font.add_directory("data") director.init(resizable=True, width=600, height=720) scene = Scene() scene.add(MultiplexLayer(MainMenu(), OptionsMenu(), ScoresLayer()), z=1) scene.add(BackgroundLayer(), z=0) director.run(scene)