C++--三连棋游戏

原创 2012年03月09日 21:58:19
生成一个TicTacToc类,编写完成三连棋游戏的程序~~~
还有很多不懂~用标准c++编写,但是c++和c的图形函数库不能在VC++ 6.0和DEV中用,所以只能用简单的符号代替了~生成一个表格,得用扩展ASCII码了,下面是生成表格的代码。待以后继续完善~
#include<iostream>
#include<string>
using namespace std;
const int MAX=15;//表格的单元个数~可以更改
class TicTacToe
{   public:
      TicTacToe(); //初始化表格
      void getTicTacToe();
      void printFigure();
    private:
      string Game[MAX+10][MAX+10];      
};
TicTacToe::TicTacToe()
{  Game[0][0]="╔";
   Game[0][MAX]="╗";
   Game[MAX][0]="╚";
   Game[MAX][MAX]="╝";
   for(int i=1;i<MAX;i++)
   {  Game[i][0]="╠";
      Game[0][i]="╦";
      Game[i][MAX]="╣";
      Game[MAX][i]="╩";
      for(int j=1;j<MAX;j++)
         Game[i][j]="╬";
   } 
}
inline void TicTacToe::printFigure()
{  for(int i=0;i<=MAX;i++)
   {  for(int j=0;j<MAX;j++)
         cout<<Game[i][j]<<"═";
      cout<<Game[i][MAX]<<endl;
      if(i<MAX)
      {  for(int j=0;j<MAX;j++)
           cout<<"║  ";
         cout<<"║"<<endl;
      }
   } 
}
int main()
{   TicTacToe T;
    system("cmd /c chcp 437");
    system("color 1e");//设置调试窗口为蓝色,字体为黄色
    T.printFigure();
    return 0;
}

C语言实现三字棋游戏

#include #include #include #include #define ROWS 3 #define COLS 3 void menu(); void init_board(char ...
  • sinat_34967445
  • sinat_34967445
  • 2017年07月29日 11:47
  • 338

算法设计与分析题目练习四:井字棋(启发式算法)

井字棋又叫做三连棋或一连棋。顾名思义就是让三颗棋子连成一条线就获胜了。国外也有相似的玩法,名字叫tic-tac-toe #include #include using namespace st...
  • DaveBobo
  • DaveBobo
  • 2016年12月24日 11:37
  • 565

C++井字棋游戏,DOS界面版

据说有一个能保证不败的算法,明天看看先再写个PVC版的。 正题,今天无聊写了个井字棋游戏,顺便逐渐让自己习惯良好的代码风格,放上来给新手学习学习。 jzq2.cpp /* N字棋游戏PVP版,DOS...
  • guang_jing
  • guang_jing
  • 2014年05月25日 00:34
  • 3344

【原创】【程序小游戏】平面四子棋 C++

平面四子棋事先声明:代码是我自个儿写的,规则不是我发明的~~~~。 我觉得我真是太不务正业了!规则在一个7*12的棋盘里,下四子棋。只不过,这个棋盘是竖立着的,它的棋子是从上往下掉的。 比如说: ...
  • c20182030
  • c20182030
  • 2017年05月20日 22:30
  • 586

博弈三连棋alpha_beta

三连棋作为博弈的入门棋,运用alpha-
  • zhaojy1008
  • zhaojy1008
  • 2014年07月27日 10:44
  • 264

圈圈叉叉/井字棋/TicTacToe——C/C++实现

无聊,写个小游戏,井字棋 思路: 棋盘表达:二维数组打印 棋盘状态:数组元素标识:未下棋,下O和下X。 棋手:加计数器,奇偶判断区分两棋手。 胜利判断:横竖斜,一方能先连起来,这个直接拿出数据来比一下...
  • huqinweI987
  • huqinweI987
  • 2016年10月11日 23:44
  • 1844

c语言编程实现简单三子棋游戏

分别创建test.c   game.c 两个源文件,以及game.h头文件   1. game.h中用于函数定义,如下:    #ifndef __GAME_H__ #define __GMME_H_...
  • ChaseRaod
  • ChaseRaod
  • 2016年12月28日 18:30
  • 1135

c语言 三子棋/井字棋 算法源代码并讲解

用了这好几天的时间在闲暇时间写了一个小时候玩的井字棋,或者叫三子棋的小游戏,来娱乐娱乐,虽然是黑白框,并且电脑有点傻之外,一切良好。          首先写之前就要先明白思路,这个棋盘要放到一个二维...
  • yangjinkui
  • yangjinkui
  • 2016年10月12日 01:10
  • 6852

井字棋游戏代码Java

井字棋:读入一个整数,表示井字棋棋盘的边长。判断其中是否存在某一方获胜,获胜的条件是存在整行或整列或整条对角线或整条反对角线上是相同的棋子。如果存在,则输出代表获胜一方字母:X或O(大写字母X或O);...
  • qq_32855219
  • qq_32855219
  • 2016年11月23日 22:47
  • 2265

三子棋游戏(c语言实现)

一说到写个三子棋游戏,首先我们得想到有个棋盘初始化和棋盘打印函数。 接下来,玩游戏阶段,人玩游戏,电脑玩游戏,各写一个函数,每次下完棋都得判断有没有人赢了游戏,若有人赢了,游戏退出,否则继续游戏。在这...
  • peiyao456
  • peiyao456
  • 2016年03月28日 23:01
  • 2134
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++--三连棋游戏
举报原因:
原因补充:

(最多只允许输入30个字)