import GameLogic as g cont = g.getCurrentController() own = cont.getOwner() allKeys = cont.getSensor("allKeys").getPressedKeys() topMover = cont.getActuator("topMover") topMovero = topMover.getOwner() leftMover = cont.getActuator("leftMover") leftMovero = leftMover.getOwner() lowMover = cont.getActuator("lowMover") lowMovero = lowMover.getOwner() ipoTop = cont.getActuator("ipoTop") ipoLeft = cont.getActuator("ipoLeft") ipoLow = cont.getActuator("ipoLow") adder01 = cont.getActuator("adder01") adder02 = cont.getActuator("adder02") adder03 = cont.getActuator("adder03") adder04 = cont.getActuator("adder04") adder05 = cont.getActuator("adder05") adder06 = cont.getActuator("adder06") adder07 = cont.getActuator("adder07") adder08 = cont.getActuator("adder08") adder09 = cont.getActuator("adder09") if not own.started: own.started = 1 g.addActiveActuator(ipoTop,1) g.addActiveActuator(ipoLeft,1) g.addActiveActuator(ipoLow,1) if allKeys: if allKeys[0][1] == 1: if allKeys[0][0] == 101: # E pass if allKeys[0][0] == 113: # Q pass if allKeys[0][0] == 119: # W if own.pos > 0: own.pos -= 1 if allKeys[0][0] == 115: # S if own.pos < 8: own.pos += 1 if allKeys[0][0] == 97: # A if own.pos == 0: if topMovero.pos > 1: topMovero.pos -= 1 elif topMovero.pos > 3: if lowMovero.pos > 1: lowMovero.pos -= 1 if allKeys[0][0] == 100: # D if own.pos == 0: if topMovero.pos < 5: topMovero.pos += 1 elif topMovero.pos > 3: if lowMovero.pos < 9: lowMovero.pos += 1 leftMovero.pos = own.pos g.addActiveActuator(topMover,1) g.addActiveActuator(leftMover,1) g.addActiveActuator(lowMover,1) typeList = [ "appliances", "decorative", "entertainment", "jobObjects", "lighting", "miscellaneous", "seating", "surfaces" ] onList = eval("g."+typeList[leftMovero.pos-1]+"BuyList") for add in range(1,10): m = "Sink" adder01.setMesh(m) #print ("adder0"+str(add)+".setMesh("+"Sink"+")") #g.addActiveActuator(eval("adder0"+str(add)),1) g.addActiveActuator(adder01,1) #if topMovero.pos > 3: # g.addActiveActuator(ipoLeft,1) # g.addActiveActuator(ipoLow,1) #else: # g.addActiveActuator(ipoLeft,0) # g.addActiveActuator(ipoLow,0)