本文整理汇总了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():
#.........这里部分代码省略.........
示例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
)
示例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
示例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')
#.........这里部分代码省略.........
示例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