def keypress_up(slash=False): if not slash and (pressed("left") or pressed("right")): return x, y = share.img.getScreenRect() iw, ih = share.img.getSize() maxy = max(0, define.windowHeight - ih) if y == maxy: return if y + define.moveDistance <= maxy: share.img.moveScreenRect(ydiff=define.moveDistance) else: share.img.setScreenRect(y=maxy) core.logdebug(share.img.getRect(), share.img.getScreenRect()) draw.updateScreen()
def keypress_up(slash=False): if not slash and (pressed("left") or pressed("right")): return x, y = share.img.getScreenRect() iw, ih = share.img.getSize() maxy = max(0, define.windowHeight-ih) if y == maxy: return if y+define.moveDistance <= maxy: share.img.moveScreenRect(ydiff=define.moveDistance) else: share.img.setScreenRect(y=maxy) core.logdebug(share.img.getRect(), share.img.getScreenRect()) draw.updateScreen()
def keypress_down(slash=False): if pressed("up"): return if not slash and (pressed("left") or pressed("right")): return x, y = share.img.getScreenRect() iw, ih = share.img.getSize() miny = min(0, define.windowHeight - ih) if y == miny: return elif y - define.moveDistance >= miny: share.img.moveScreenRect(ydiff=-define.moveDistance) else: share.img.setScreenRect(y=miny) core.logdebug(share.img.getRect(), share.img.getScreenRect()) draw.updateScreen()
def keypress_left(): if pressed("up"): keypress_up(True) elif pressed("down"): keypress_down(True) x, y = share.img.getScreenRect() iw, ih = share.img.getSize() maxx = max(0, define.windowWidth-iw) if x == maxx: return if x+define.moveDistance <= maxx: share.img.moveScreenRect(xdiff=define.moveDistance) else: share.img.setScreenRect(x=maxx) core.logdebug(share.img.getRect(), share.img.getScreenRect()) draw.updateScreen()
def keypress_left(): if pressed("up"): keypress_up(True) elif pressed("down"): keypress_down(True) x, y = share.img.getScreenRect() iw, ih = share.img.getSize() maxx = max(0, define.windowWidth - iw) if x == maxx: return if x + define.moveDistance <= maxx: share.img.moveScreenRect(xdiff=define.moveDistance) else: share.img.setScreenRect(x=maxx) core.logdebug(share.img.getRect(), share.img.getScreenRect()) draw.updateScreen()
def keypress_down(slash=False): if pressed("up"): return if not slash and (pressed("left") or pressed("right")): return x, y = share.img.getScreenRect() iw, ih = share.img.getSize() miny = min(0, define.windowHeight-ih) if y == miny: return elif y-define.moveDistance >= miny: share.img.moveScreenRect(ydiff=-define.moveDistance) else: share.img.setScreenRect(y=miny) core.logdebug(share.img.getRect(), share.img.getScreenRect()) draw.updateScreen()
def keypress_right(): if pressed("left"): return if pressed("up"): keypress_up(True) elif pressed("down"): keypress_down(True) x, y = share.img.getScreenRect() iw, ih = share.img.getSize() minx = min(0, define.windowWidth-iw) if x == minx: return elif x-define.moveDistance >= minx: share.img.moveScreenRect(xdiff=-define.moveDistance) else: share.img.setScreenRect(x=minx) core.logdebug(share.img.getRect(), share.img.getScreenRect()) draw.updateScreen()
def keypress_right(): if pressed("left"): return if pressed("up"): keypress_up(True) elif pressed("down"): keypress_down(True) x, y = share.img.getScreenRect() iw, ih = share.img.getSize() minx = min(0, define.windowWidth - iw) if x == minx: return elif x - define.moveDistance >= minx: share.img.moveScreenRect(xdiff=-define.moveDistance) else: share.img.setScreenRect(x=minx) core.logdebug(share.img.getRect(), share.img.getScreenRect()) draw.updateScreen()
def keydown(self): core.logdebug(self, "down") self.pressed = True self.procKeypress()
def keyup_z(): #test keyup core.logdebug("keyup_z")
def keyup(self): core.logdebug(self, "up") self.lastTime = 0 self.pressed = False if self.event_keyup: self.event_keyup()
def keyup(keyname): keyobj = key.get(keyname) if not (keyobj and keyobj.procKeyup()): core.logdebug(keyname, "up")
def keypress_z(): core.logdebug(music.bgm) for channel in music.channel: core.logdebug(channel) core.logdebug(movie.mpeg, movie.playing()) keyup("z")
def keydown(keyname): keyobj = key.get(keyname) if not (keyobj and keyobj.procKeydown()): core.logdebug(keyname, "down")