用c++写俄罗斯方块急需学些什么

用c++写俄罗斯方块需要学些什么
我只学过c++语言,我想用它编写俄罗斯方块,还需要学些什么,具体点,最好推荐相应的书谢谢
------解决思路----------------------
首先看你要不要用游戏引擎,如果你要用游戏引擎开发的话,推荐Cocos2d-x。

如果你不用游戏引擎的话,首先你要学一个C++的GUI库,比如QT或者MFC。

然后你要自己实现俄罗斯方块游戏的核心逻辑啦,这个网上应该有资料可以参考。推荐《Visual C++游戏开发经典案例详解》,里面是基于MFC实现的俄罗斯方块游戏。