设为首页 加入收藏

TOP

3.6.1 Tic-Tac-Toe Board程序简介
2013-10-07 14:44:30 来源: 作者: 【 】 浏览:66
Tags:3.6.1 Tic-Tac-Toe Board 程序 简介

3.6.1  Tic-Tac-Toe Board程序简介

Tic-Tac-Toe Board程序显示了一个井字棋游戏棋盘。程序显示棋盘并宣布X为胜者。尽管可以用一维数组来编写,但程序使用了二维数组来表示棋盘。程序如图3-5所示。

从Course Technology网站(www.courseptr.com/downloads)或本书合作网站(http://www. tupwk.com.cn/downpage)上可以下载到该程序的代码。程序位于Chapter 3文件夹中,文件名为tic-tac-toe_board.cpp。

 
图3-5  井字棋游戏棋盘用二维数组表示
  1. // Tic-Tac-Toe Board  
  2. // Demonstrates multidimensional arrays  
  3. #include <iostream> 
  4. using namespace std;  
  5. int main()  
  6. {  
  7. const int ROWS = 3;  
  8. const int COLUMNS = 3;  
  9. char board[ROWS][COLUMNS] = { {'O', 'X', 'O'},  
  10. {' ', 'X', 'X'},  
  11. {'X', 'O', 'O'} };  
  12. cout << "Here’s the tic-tac-toe board:\n";  
  13. for (int i = 0; i < ROWS; ++i)  
  14. {  
  15. for (int j = 0; j < COLUMNS; ++j)  
  16. {  
  17. cout << board[i][j];  
  18. }  
  19. cout << endl;  
  20. }  
  21. cout << "\n’X’ moves to the empty location.\n\n";  
  22. board[1][0] = ’X’;  
  23. cout << "Now the tic-tac-toe board is:\n";  
  24. for (int i = 0; i < ROWS; ++i)  
  25. {  
  26. for (int j = 0; j < COLUMNS; ++j)  
  27. {  
  28. cout << board[i][j];  
  29. }  
  30. cout << endl;  
  31. }  
  32. cout << "\n’X’ wins!";  
  33. return 0;  
  34. }  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.4.4 使用random_shuffle()算法 下一篇3.5 理解C风格字符串

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: