控制台游戏
文章平均质量分 79
Hophan
这个作者很懒,什么都没留下…
展开
-
控制台小游戏之五子棋
五子棋用了两个类,一个棋盘类ChessBoard和一个玩家类Player,然后用一个game类包装一下,实现一些游戏的基本操作。 ChessBoard.h: #ifndef _CHESS_BOARD_H #define _CHESS_BOARD_H #include #include #include class ChessBoard { public: ChessBoard(std::原创 2015-12-27 22:58:33 · 693 阅读 · 0 评论 -
控制台小游戏之俄罗斯方块
因为最近在学多线程,用的C++新标准的thread库,就尝试简单用了一下,写进俄罗斯方块里监听键盘输入。 基本的思路就是用一个类代表一种方块,方块类中用一个坐标pos表示方块位置,然后一个坐标数组offset代表方块的各个小方格相对于pos的偏移量。加上两个生成随即数的可调用对象的类来随机生成方块。 棋子类base_cube是个虚基类,另外有七个类都继承自base_cube :O_cu原创 2015-12-27 23:29:02 · 778 阅读 · 0 评论 -
控制台小游戏之贪吃蛇
贪吃蛇和俄罗斯方块差不多,都是另起一个线程监听键盘输入,然后就是不断刷新。(控制台跳屏的感觉真不爽,感觉要瞎了) 很简单的就一个snake类和一个game类外加辅助的random_food可调用对象类。用枚举变量代表snake当前的行进方向 point_and_dir.h #ifndef _POINT_AND_DIR_H #define _POINT_AND_DIR_原创 2015-12-27 23:46:44 · 691 阅读 · 0 评论