Esempio n. 1
0
	def loadLevel(self, filename):
		"""
		Load a xml map and setup cameras.
		"""
		
		self.resetKeys()
		
		self._filename = filename
		self.reset()
		
		loader = fife.MapLoader(self._engine.getModel(), 
								self._engine.getVFS(), 
								self._engine.getImageManager(), 
								self._engine.getRenderBackend())
								
		if loader.isLoadable(self._filename):
			self._map = loader.load(self._filename)
			loader.loadImportFile("objects/projectiles/bullet1/object.xml")
			loader.loadImportFile("objects/projectiles/fireball/object.xml")
									
		self._scene = Scene(self, self._engine, self._map.getLayer('objects'), self._soundmanager)
		self._scene.initScene(self._map)

		self.initCameras()

		self._hudwindow.show()
		self._gameover.hide()
		self._winner.hide()
		
		self._starttime = self._timemanager.getTime()
		
		self._genericrenderer = fife.GenericRenderer.getInstance(self.cameras['main'])
		self._genericrenderer.clearActiveLayers()
		self._genericrenderer.addActiveLayer(self._map.getLayer('boundingbox'))
		self._genericrenderer.setEnabled(True)
Esempio n. 2
0
def user_input():
    try:
        text = request.form['textInput']
        image = Scene()
        image.generate_scene(text)
        return render_template("scene.html", path='/static/images/scene.png')
    except Exception as e:
        print("Exception in views.py (user_input method): ", str(e))
Esempio n. 3
0
def process_generate_image(body):
	try:
		if "type" not in body:
			return json.dumps({"messgae": "BAD REQUEST"}), 400, {"Content-Type": "application/json"}
		if body['type'] == "new":
			if "input" not in body:
				return json.dumps({"messgae": "BAD REQUEST"}), 400, {"Content-Type": "application/json"}
			image = Scene()
			generated_scene = image.generate_scene(body['input'])
			return json.dumps(generated_scene), 200, {"Content-Type": "application/json"}
		elif body['type'] == "edit":
			if "input" not in body and "object" not in body:
				return json.dumps({"messgae": "BAD REQUEST"}), 400, {"Content-Type": "application/json"}
			print(body)
			image = Scene()
			generated_scene = image.generate_scene(body['input'], body['object'])
			return json.dumps(generated_scene), 200, {"Content-Type": "application/json"}
		else:
			return json.dumps({"messgae": "BAD REQUEST"}), 400, {"Content-Type": "application/json"}
	except Exception as e:
		print("Exception in process_generate_image: ", str(e))