Hi guys, i got a problem
i am trying to change the 1
self.accept("a", self.setKey, ["left",1])
my code is
class Keys:
def __init__(self,game):
""" create event prosessor """
self.game = game
self.focus = None
self.bound = {}
for n,line in enumerate(open('cfg/keys.txt')):
s = line.split()
if s == []:
continue
elif line[0] != "#":
key,message,p = s
print message
print p
self.bound[key] = message
else:
print "error in keys.3gg file on line",n
for event in self.bound.keys():
self.game.accept(event,self.onKey,[event,p])
letters = "abcdefghijklmnopqrstuvwxyz"
symbols = "1234567890-=,./[]\\;'`"
shifted = "!@#$%^&*()_+<>?{}|:\"~"
work = ['enter','backspace','space']
e = ['forward','cam-left','cam-right','left','right']
self.mouseEvents = dict.fromkeys(["mouse1", "mouse2", "mouse3"])
#for mouseEvent in ["mouse1", "mouse2", "mouse3","mouse1-up","mouse2-up","mouse3-up"]:
# self.game.accept(mouseEvent,self.onKey,[message,p])
for letter in symbols+letters:
self.game.accept(key,self.onKey,[message,p])
#self.game.accept('shift-'+letter,self.onKey,[message,p])
for event in work:
self.game.accept(key,self.onKey,[message,p])
#for index,key in enumerate(symbols):
#self.game.accept('shift-'+key,self.onKey, [shifted[message],p] )
self.inputKeys = dict.fromkeys(list(letters+letters.upper()+symbols+shifted)+work)
def onKey(self,key,message,p):
""" if gui is in focus give keys to that else
see if they are bound to action """
#messenger.send("redraw")
#if key in self.mouseEvents:
# if self.game.gui.baseMouseEvent(key):
# return
#if key in ("mouse1-up","mouse2-up","mouse3-up"):
# self.game.gui.drag = None
if self.focus.onKey(key,message,p):
return
if key in self.bound:
print key
messenger.send(self.bound[key,message,p])
and my keys.txt is
o cam-left 1
o-up cam-left 0
p cam-right 1
p-up cam-right 0
w forward 1
w-up forward 0
a left 1
a-up left 0
d right 1
d-up right 0
any help please