当前位置: 首页>>代码示例>>Python>>正文


Python Item.getAscii方法代码示例

本文整理汇总了Python中Item.getAscii方法的典型用法代码示例。如果您正苦于以下问题:Python Item.getAscii方法的具体用法?Python Item.getAscii怎么用?Python Item.getAscii使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Item的用法示例。


在下文中一共展示了Item.getAscii方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: createEvents

# 需要导入模块: import Item [as 别名]
# 或者: from Item import getAscii [as 别名]
    def createEvents(self, world, inv, dayLimit, log):

        ############COMIDA################
        foodTrigger = lambda day, step, x, y: posTrigger(x, y, Item.getAscii("comida"), world)
        foodLeyend = "Ohh... Una manzana!"
        foodOpt = ("Que hago con la manzana?", "Guardarla", "Comerla")

        def foodYes():
            log.add_event("Guarde el alimento para despues")
            c = Item.create("comida")
            inv.addItem(c)
            removeItem(world, "comida")

        def foodNo():
            log.add_event("Comi la manzana que encontre")
            c = Item.create("comida")
            inv.addItem(c)
            removeItem(world, "comida")
            Player.useItem(c, inv)

        yesFun1 = lambda: foodYes()
        noFun1 = lambda: foodNo()
        self.allEvents["comida"] = StoryState.StoryState(foodLeyend, foodTrigger, foodOpt, yesFun1, noFun1, None, None)

        ###################FUEGO
        fireTrigger = lambda day, step, x, y: posTrigger(x, y, Item.getAscii("fuego"), world)
        fireLeyend = "Eso es... Fuego?"
        fireOpt = ("Que deberia hacer?", "Tomarlo", "Apagarlo")

        def fireYes():
            log.add_event("Esto me sera muy util")
            c = Item.create("fuego")
            inv.addItem(c)
            removeItem(world, "fuego")

        def fireNo():
            log.add_event("Esto podria generar problemas...")
            removeItem(world, "fuego")

        yesFun2 = lambda: fireYes()
        noFun2 = lambda: fireNo()
        self.allEvents["fuego"] = StoryState.StoryState(fireLeyend, fireTrigger, fireOpt, yesFun2, noFun2, None, None)

        ###################BANANA
        bananaTrigger = lambda day, step, x, y: posTrigger(x, y, Item.getAscii("banana"), world)
        bananaLeyend = "Mira! Un ramo de bananas"
        bananaOpt = ("Que deberia hacer?", "Guardarla", "Comerla")

        def bananaYes():
            log.add_event("Guarde la banana para despues")
            c = Item.create("comida")
            inv.addItem(c)
            removeItem(world, "banana")

        def bananaNo():
            log.add_event("Comi la banana que encontre")
            c = Item.create("comida")
            inv.addItem(c)
            removeItem(world, "banana")
            Player.useItem(c, inv)

        yesFun3 = lambda: bananaYes()
        noFun3 = lambda: bananaNo()
        self.allEvents["banana"] = StoryState.StoryState(
            bananaLeyend, bananaTrigger, bananaOpt, yesFun3, noFun3, None, None
        )

        ###################boar
        boarTrigger = lambda day, step, x, y: posTrigger(x, y, Item.getAscii("m_jabali"), world)
        boarLeyend = "Otra vez la madre!"
        boarOpt = ("Que deberia hacer?", "Atacarla", "Huir")

        def boarYes():
            if inv.getItem(Item.getItemId("cuchillo")) is None:
                # TODO Killed
                log.add_event("Esto fue demasiado para mi....", 197)
                self.info.gameOver()
            else:
                log.add_event("Por fin murio...")
                c = Item.create("comida")
                inv.addItem(c)
                inv.addItem(c)
                inv.addItem(c)
                removeItem(world, "m_jabali")

        def boarNo():
            log.add_event("Sera mejor que huya")

        yesFun4 = lambda: boarYes()
        noFun4 = lambda: boarNo()
        self.allEvents["m_jabali"] = StoryState.StoryState(
            boarLeyend, boarTrigger, boarOpt, yesFun4, noFun4, None, None
        )

        ###################deadman
        dmTrigger = lambda day, step, x, y: posTrigger(x, y, Item.getAscii("dead_man"), world)
        dmLeyend = "Es un cadaver...?"
        dmOpt = ("Que deberia hacer?", "Acercarme", "Dejarlo en paz")

        def dmYes():
#.........这里部分代码省略.........
开发者ID:vgdev-beauchef,项目名称:Wilson,代码行数:103,代码来源:Events.py

示例2: fireTrigger

# 需要导入模块: import Item [as 别名]
# 或者: from Item import getAscii [as 别名]
 def fireTrigger(day, step, x, y):
     return posTrigger(x, y, Item.getAscii("palmera"), world) and (
         not inv.getItem(Item.getItemId("fuego")) is None
     )
开发者ID:vgdev-beauchef,项目名称:Wilson,代码行数:6,代码来源:Events.py

示例3: addNewItem

# 需要导入模块: import Item [as 别名]
# 或者: from Item import getAscii [as 别名]
def addNewItem(world, itemName, x, y):
	replacement = Item.getAscii(itemName)
	Item.addItem(itemName, x, y, world.grid[x][y])
	world.grid[x][y] = replacement
开发者ID:vgdev-beauchef,项目名称:Wilson,代码行数:6,代码来源:Story.py

示例4: createStory

# 需要导入模块: import Item [as 别名]
# 或者: from Item import getAscii [as 别名]
	def createStory(self, world, inv, dayLimit, log, events, info):

		#######JABALI##############
		jabaliT = lambda day, step, x, y: posTrigger(x,y, Item.getAscii('b_jabali'), world)
		jabaliL = "Una cria de Jabali, si la mato ahora tengo alimento facil, pero es tan solo un pequena criatura... como podria yo...?"
		jabaliO = ("Que hacer?","Matarla","Dejarla Huir")

		def jabaliFunY():
			log.add_event("Su alimento me ayudara a sobrevivir")
			c = Item.create('comida')
			inv.addItem(c)
			inv.addItem(c)
			inv.clean()

			removeItem(world, 'b_jabali')
			Item.removeItem('b_jabali')
			Item.addItem('b_jabali', 78, 154, '/')
			addItem(world, 'b_jabali')

		def jabaliFunN():
			log.add_event("Esta criatura no me ha hecho nada, nada le hare yo")		
			events.addEvent('fuego')
			addItem(world, 'fuego')
			addItem(world, 'banana')
			events.addEvent('banana')
			removeItem(world, 'b_jabali')

		jabaliY = lambda: jabaliFunY()
		jabaliN = lambda: jabaliFunN()
		jabaliS = StoryState.StoryState(jabaliL, jabaliT, jabaliO, jabaliY, jabaliN, None, None)

		##########SEGUNDA CRIA JABALI############

		jabali2T = lambda day, step, x, y: posTrigger(x,y, Item.getAscii('b_jabali'), world)
		jabali2L = "Otra cria de Jabali, seguire con mi decision anterior?"
		jabali2O = ("Que hacer?","Matarla","Dejarla Huir")

		def jabali2FunY():
			log.add_event("Mas alimento me ayudara a sobrevivir")
			c = Item.create('comida')
			inv.addItem(c)
			inv.addItem(c)
			inv.clean()
			events.addEvent('dead_man')
			addItem(world, 'dead_man')
			addItem(world, 'm_jabali')
			removeItem(world, 'b_jabali')
			Item.removeItem('b_jabali')

		def jabali2FunN():
			log.add_event("No soy capaz, no puedo hacerlo de nuevo")		
			events.addEvent('fuego')
			addItem(world, 'fuego')
			removeItem(world, 'b_jabali')
			Item.removeItem('b_jabali')
			Item.addNextFood(world)
			Item.addNextFood(world)

		jabali2Y = lambda: jabali2FunY()
		jabali2N = lambda: jabali2FunN()
		jabali2S = StoryState.StoryState(jabali2L, jabali2T, jabali2O, jabali2Y, jabali2N, None, None)

		########MAMA JABALI############

		jabaliMT = lambda day, step, x, y: posTrigger(x,y, Item.getAscii('m_jabali'), world)
		jabaliML = "La madre de las crias! sabe lo que hice... mis manos llenas de sangre me delatan!"
		jabaliMO = ("Que hacer?","Atacarla","Huir")

		def jabaliMFunY():
			if(inv.getItem(Item.getItemId('cuchillo')) is None):
				log.add_event("Esto fue demasiado para mi....", 197)
				info.gameOver()

			else:
				log.add_event("Eso fue facil... creo")
				c = Item.create('comida')
				inv.addItem(c)
				inv.addItem(c)
				inv.clean()

			removeItem(world, 'm_jabali')
			Item.removeItem('m_jabali')

		def jabaliMFunN():
			log.add_event("No quiero enfrentarme contra ella ahora, pero si necesito alimento se donde encontrarlo")		
			events.addEvent('m_jabali')
			Item.addNextFood(world)

		jabaliMY = lambda: jabaliMFunY()
		jabaliMN = lambda: jabaliMFunN()
		jabaliMS = StoryState.StoryState(jabaliML, jabaliMT, jabaliMO, jabaliMY, jabaliMN, None, None)


		##########CUEVA ENTRADA##########
		cuevaT = lambda day, step, x, y: posTrigger(x,y, "o", world)
		cuevaL = "Oh, una cueva!! Se escuchan ruidos desde adentro...sera algun animal??"
		cuevaO = ("Que deberia hacer?","Entrar","Huir")

		def cuevaFunY():
			log.add_event('Es mejor entrar, puede ser una buena oportunidad')
#.........这里部分代码省略.........
开发者ID:vgdev-beauchef,项目名称:Wilson,代码行数:103,代码来源:Story.py

示例5: addItem

# 需要导入模块: import Item [as 别名]
# 或者: from Item import getAscii [as 别名]
def addItem(world, itemName):
	pos = Item.getItemPos(itemName)
	replacement = Item.getAscii(itemName)
	world.grid[pos[0]][pos[1]] = replacement
开发者ID:vgdev-beauchef,项目名称:Wilson,代码行数:6,代码来源:Story.py


注:本文中的Item.getAscii方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。