Tag: 2D游戏

同时键盘input(对angular线游戏移动)

我正在Node上angular色需要对angular移动的2D游戏。 这是一个纯粹在Node环境中自上而下的基于文本的游戏(没有浏览器,所以我没有很好的keydown / keyup事件)。 我正在使用按键库来读取用户input,但是我不知道如何一次捕获两个键来引起对angular线移动(例如向下箭头和向右箭头)。 这里是我现在的水平和垂直运动的代码: game = new Game() game.print() keypress(process.stdin) process.stdin.setRawMode(true) process.stdin.resume() process.stdin.on('keypress', (ch, key) -> return unless key return process.stdin.pause() if key.ctrl and key.name is 'c' player = game.player switch key.name when 'up' if key.shift then player.turnUp() else player.moveUp() when 'right' if key.shift then player.turnRight() else player.moveRight() when 'down' if key.shift then […]