同时操作贪食蛇和俄罗斯方块用c语言可以实现吗?解决方法

同时操作贪食蛇和俄罗斯方块用c语言可以实现吗?
    学校给了个假期作业,做一个小游戏,如果只是贪食蛇或者俄罗斯我觉得无聊,它们都是用方向键控制,不知道能不能实现同时用方向键操作两个画面,或者设置两组按键,同时操作两边,左右互博?...
   PS:(因为见识浅薄,不知道这个问题是不是很白痴)


求各位大神给建议同时操作贪食蛇和俄罗斯方块用c语言可以实现吗?解决方法
------解决方案--------------------
同时操作贪食蛇和俄罗斯方块用c语言可以实现吗?解决方法 可以结合起来。 让空中掉的不再是俄罗斯方块那种简单的图形,而是杂七杂八的,其中有的是可以吃的,蛇可以吃掉一些边角,让掉下来的块变成你想要的。
------解决方案--------------------
onKeyDown(key):
  if isUp(key):
    // operate snake 1
  if isDown(key):
    // operate snake 1
  if isLeft(key):
    // operate snake 1
  if isRight(key):
    // operate snake 1
  if isW(key):
    // operate snake 2
  if isS(key):
    // operate snake 2
  if isA(key):
    // operate snake 2
  if isD(key):
    // operate snake 2