fixes map loading
This commit is contained in:
parent
242d4a972b
commit
d1b661d67f
1 changed files with 10 additions and 3 deletions
13
hr.py
13
hr.py
|
@ -22,9 +22,10 @@ from lib.mapset import *
|
|||
from lib.interface import *
|
||||
from lib.mapview import *
|
||||
from lib.window import Window
|
||||
import sys
|
||||
|
||||
class LoadScreen(object):
|
||||
def __init__(self, window):
|
||||
def __init__(self, window, map_name):
|
||||
self.window = window
|
||||
self.label = pyglet.text.Label('',
|
||||
font_name="Linux Libertine",
|
||||
|
@ -32,7 +33,7 @@ class LoadScreen(object):
|
|||
x=self.window.width-10, y=10,
|
||||
anchor_x='right', anchor_y='bottom')
|
||||
self.label.text = "INITIATING MAPSET..."
|
||||
mapset = MapSet("Deluge")
|
||||
mapset = MapSet(map_name)
|
||||
self.label.text = "INITIATING MAPVIEW..."
|
||||
mapview = MapView(mapset, self.window)
|
||||
interface = Interface(self.window)
|
||||
|
@ -42,10 +43,16 @@ class LoadScreen(object):
|
|||
self.window.push_handlers(self.window.keys)
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) < 2:
|
||||
sys.exit("specify the map you want to load from the map folder\nusage: python hr.py \"A Viking We Shall Go\"")
|
||||
|
||||
if not os.path.exists(os.path.join(pyglet.resource._default_loader._script_home,"maps","%s.h3m" % sys.argv[1])):
|
||||
sys.exit("cannot find file %s" % os.path.join(pyglet.resource._default_loader._script_home,"maps","%s.h3m" % sys.argv[1]))
|
||||
|
||||
pyglet.gl.glBlendFunc(pyglet.gl.GL_SRC_ALPHA,
|
||||
pyglet.gl.GL_ONE_MINUS_SRC_ALPHA)
|
||||
window = Window()
|
||||
window.push_handlers(LoadScreen(window))
|
||||
window.push_handlers(LoadScreen(window, sys.argv[1]))
|
||||
img = pyglet.resource.image("data/cursors/cradvntr.def/0.png")
|
||||
window.set_mouse_cursor(pyglet.window.ImageMouseCursor(img, 0, 40))
|
||||
pyglet.app.run()
|
||||
|
|
Loading…
Reference in a new issue