Ejemplo n.º 1
0
class Controle(object):

	def __init__(self):
		self.comandos = Comandos()

	def pedirComando(self):
		raw_comando = raw_input("Digite o que deseja fazer ou digite ajuda: ")
		return raw_comando

	def examinarComando(self, raw_comando, sala_atual, lista_de_salas):
		comandoValido = False
		comando = None

		for c in self.comandos.comandos:
			if raw_comando.count(c) == 1:
				comandoValido = True
				comando = c
				break

		if comando == "olhar":
			self.comandos.olhar()
		elif comando == "pegar":
			self.comandos.pegar()
		elif comando == "ir":
			lista = raw_comando.split()
			nova_sala = self.comandos.ir(lista[1], sala_atual, lista_de_salas)
			return nova_sala
		elif comando == "sair":
			self.comandos.sair()
		elif comando == "ajuda":
			self.comandos.ajuda()