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.interface import *
|
||||||
from lib.mapview import *
|
from lib.mapview import *
|
||||||
from lib.window import Window
|
from lib.window import Window
|
||||||
|
import sys
|
||||||
|
|
||||||
class LoadScreen(object):
|
class LoadScreen(object):
|
||||||
def __init__(self, window):
|
def __init__(self, window, map_name):
|
||||||
self.window = window
|
self.window = window
|
||||||
self.label = pyglet.text.Label('',
|
self.label = pyglet.text.Label('',
|
||||||
font_name="Linux Libertine",
|
font_name="Linux Libertine",
|
||||||
|
@ -32,7 +33,7 @@ class LoadScreen(object):
|
||||||
x=self.window.width-10, y=10,
|
x=self.window.width-10, y=10,
|
||||||
anchor_x='right', anchor_y='bottom')
|
anchor_x='right', anchor_y='bottom')
|
||||||
self.label.text = "INITIATING MAPSET..."
|
self.label.text = "INITIATING MAPSET..."
|
||||||
mapset = MapSet("Deluge")
|
mapset = MapSet(map_name)
|
||||||
self.label.text = "INITIATING MAPVIEW..."
|
self.label.text = "INITIATING MAPVIEW..."
|
||||||
mapview = MapView(mapset, self.window)
|
mapview = MapView(mapset, self.window)
|
||||||
interface = Interface(self.window)
|
interface = Interface(self.window)
|
||||||
|
@ -42,10 +43,16 @@ class LoadScreen(object):
|
||||||
self.window.push_handlers(self.window.keys)
|
self.window.push_handlers(self.window.keys)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
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.glBlendFunc(pyglet.gl.GL_SRC_ALPHA,
|
||||||
pyglet.gl.GL_ONE_MINUS_SRC_ALPHA)
|
pyglet.gl.GL_ONE_MINUS_SRC_ALPHA)
|
||||||
window = Window()
|
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")
|
img = pyglet.resource.image("data/cursors/cradvntr.def/0.png")
|
||||||
window.set_mouse_cursor(pyglet.window.ImageMouseCursor(img, 0, 40))
|
window.set_mouse_cursor(pyglet.window.ImageMouseCursor(img, 0, 40))
|
||||||
pyglet.app.run()
|
pyglet.app.run()
|
||||||
|
|
Loading…
Reference in a new issue