THREAD!
This commit is contained in:
parent
b3b346aae3
commit
042f0290fc
@ -3,6 +3,7 @@ writen by shenjackyuanjie
|
|||||||
mail: 3695888@qq.com
|
mail: 3695888@qq.com
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
class Delivery:
|
class Delivery:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.using = False
|
self.using = False
|
||||||
|
44
libs/main.py
44
libs/main.py
@ -12,50 +12,6 @@ from pyglet.window import Window
|
|||||||
from pyglet.resource import image
|
from pyglet.resource import image
|
||||||
|
|
||||||
|
|
||||||
def mbool(thing): # stand for my bool
|
|
||||||
if (thing == "True") or (thing == 1) or (thing == "1"):
|
|
||||||
return True
|
|
||||||
elif (thing == "False") or (thing == 0) or (thing == "0"):
|
|
||||||
return False
|
|
||||||
else:
|
|
||||||
raise ValueError("Need a 'like bool' not anything else")
|
|
||||||
|
|
||||||
|
|
||||||
class Game():
|
class Game():
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class RenderThread(threading.Thread):
|
|
||||||
def __init__(self,):
|
|
||||||
# value
|
|
||||||
# dic
|
|
||||||
self.parts = {} # this ship parts
|
|
||||||
self.o_parts = {} # stand for opther parts
|
|
||||||
self.b_g_e = {} # stand for back ground element
|
|
||||||
self.planet_system = {} # hole planet system
|
|
||||||
# list
|
|
||||||
|
|
||||||
def start_game(self):
|
|
||||||
run()
|
|
||||||
return
|
|
||||||
|
|
||||||
def setup(self):
|
|
||||||
# dic
|
|
||||||
self.window_c = libs.loads.config(
|
|
||||||
".\\configs\\window.json") # stand for window config
|
|
||||||
self.planet_c = libs.loads.config(
|
|
||||||
".\\configs\\planet.json") # stand for planet config
|
|
||||||
self.textures_c = libs.loads.config(
|
|
||||||
".\\configs\\basic_config", "textures") # stand for textures config
|
|
||||||
# image
|
|
||||||
self.b_g = image("back_ground_space.png")
|
|
||||||
# window
|
|
||||||
self.window = Window(width=int(self.window_c['width']),
|
|
||||||
height=int(self.window_c['height']),
|
|
||||||
fullscreen=mbool(self.window_c['fullscreen']),
|
|
||||||
caption=str(self.window_c['caption']),
|
|
||||||
visible=mbool(self.window_c['visible']))
|
|
||||||
|
|
||||||
def on_draw(self):
|
|
||||||
pass
|
|
||||||
|
@ -11,6 +11,46 @@ from pyglet.app import run
|
|||||||
from pyglet.window import Window
|
from pyglet.window import Window
|
||||||
from pyglet.resource import image
|
from pyglet.resource import image
|
||||||
|
|
||||||
class RenderThread(threading.Thread):
|
|
||||||
|
class RenderThread(threading.Thread, pyglet.window.Window):
|
||||||
def __init__(self, threadID, delivery_class):
|
def __init__(self, threadID, delivery_class):
|
||||||
|
# value
|
||||||
|
# dic
|
||||||
|
self.parts = {} # this ship parts
|
||||||
|
self.o_parts = {} # stand for opther parts
|
||||||
|
self.b_g_e = {} # stand for back ground element
|
||||||
|
self.planet_system = {} # hole planet system
|
||||||
|
# list
|
||||||
|
|
||||||
|
def start_game(self):
|
||||||
|
run()
|
||||||
|
return
|
||||||
|
|
||||||
|
def setup(self):
|
||||||
|
# dic
|
||||||
|
self.window_c = libs.loads.config(
|
||||||
|
".\\configs\\window.json") # stand for window config
|
||||||
|
self.planet_c = libs.loads.config(
|
||||||
|
".\\configs\\planet.json") # stand for planet config
|
||||||
|
self.textures_c = libs.loads.config(
|
||||||
|
".\\configs\\basic_config", "textures") # stand for textures config
|
||||||
|
# image
|
||||||
|
self.b_g = image("back_ground_space.png")
|
||||||
|
# window
|
||||||
|
self.window = Window(width=int(self.window_c['width']),
|
||||||
|
height=int(self.window_c['height']),
|
||||||
|
fullscreen=mbool(self.window_c['fullscreen']),
|
||||||
|
caption=str(self.window_c['caption']),
|
||||||
|
visible=mbool(self.window_c['visible']))
|
||||||
|
|
||||||
|
def on_draw(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def on_mouse_motion(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def on_key_press(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def on_key_release(self):
|
||||||
pass
|
pass
|
13
libs/tools.py
Normal file
13
libs/tools.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
"""
|
||||||
|
writen by shenjackyuanjie
|
||||||
|
mail: 3695888@qq.com
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
def mbool(thing): # stand for my bool
|
||||||
|
if (thing == "True") or (thing == 1) or (thing == "1"):
|
||||||
|
return True
|
||||||
|
elif (thing == "False") or (thing == 0) or (thing == "0"):
|
||||||
|
return False
|
||||||
|
else:
|
||||||
|
raise ValueError("Need a 'like bool' not anything else")
|
Loading…
Reference in New Issue
Block a user