c语言程序设计——三子棋(学期小作业)-ag九游会j9官方网站

ag九游会j9官方网站-j9九游会登录入口首页新版
c语言程序设计——三子棋(学期小作业)
2023-05-25
86 浏览
江海入海,知识涌动,这是我参与江海计划的第4篇
 目录
⼀、游戏介绍... ...........................................................................................................................4
⼆、游戏的基本流程... ................................................................................................................4
三、源代码... ...............................................................................................................................4
四、游戏测试(试玩)... ............................................................................................................11
五、课程总结... ..........................................................................................................................12
⼀、游戏介绍
三⼦棋,是⿊⽩棋的⼀种。三⼦棋是⼀种民间传统游戏,⼜叫九宫棋、圈圈叉、⼀条龙、井字棋等。将正⽅形对⾓线连起来,相对两边依次摆上三个双⽅棋⼦,只要将⾃⼰的三个棋⼦⾛成⼀条线,对⽅就算输了。但是,有很多时候会出现和棋的情况。
⽽我们在电脑上如何⼀个⼈也能玩三⼦棋呢,这就需要电脑随机⽣成⼀个坐标,以辅助我们能够顺利完成下棋。
⼆、游戏的基本流程
1、在菜单界⾯选择开始或退出游戏。
2、创建并初始化棋盘。
3、打印棋盘。
4、开始玩游戏,玩家下棋,需输⼊⾏坐标和列坐标来落棋,’ * ‘表⽰玩家下棋。
5、根据函数返回值判断输赢:’ * ‘表⽰玩家赢,’# '表⽰电脑赢,'p‘表示平局。
三、源代码
说明:
(1).我们为了让这个程序看的条理清晰,并且让代码有可读性,我们可以创建三个文件:即头文件game.h(用于放头文件,和函数的声明,和棋盘的打印)源文件 test.c(测试三子棋游戏)  game.c(游戏模块,用来放我们自定义的函数)。
(2).本设计使用术语ansi c用c99/c11的标准设计,对于一些不支持c99/c11的编译器可能无法运行,建议使用更高版本的编译器。本游戏设计使用的编译器为visual studio 2022若使用其他编译器可能造成不同的结果。
test.c文件
plain text
复制代码
//test.c文件
#define _crt_secure_no_warnings 1
#include "game.h"
void menu()
{
printf("******************************\n");
printf("****** 1. play *****\n");
printf("****** 0. exit *****\n");
printf("******************************\n");
}
void game()
{
//存储数据 - 二维数组
char board[row][col];
//初始化棋盘 - 初始化空格
initboard(board, row, col);
//打印一下棋盘 - 本质是打印数组的内容
displayboard(board, row, col);
char ret = 0;//接受游戏状态
while (1)
{
//玩家下棋
playermove(board, row, col);
displayboard(board, row, col);
//判断玩家是否赢得游戏
ret = iswin(board, row, col);
if (ret != 'c')
break;
//电脑下棋
computermove(board, row, col);
displayboard(board, row, col);
//判断电脑是否赢得游戏
ret = iswin(board, row, col);
if (ret != 'c')
break;
}
image.gif

game.c文件
image.gif

game.h文件
image.gif

四、游戏测试(试玩)
" width="16" class="ne-image-loading-icon">
image.gif
编辑
" width="16" class="ne-image-loading-icon">
image.gif
编辑
" width="16" class="ne-image-loading-icon">
image.gif
编辑
" width="16" class="ne-image-loading-icon">
image.gif
编辑
五、课程总结
 一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓环境就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
  完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。
  通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你努力,任何东西都不会太难。

avatarname
后发表内容
您的社区活跃积分 3,登录后即可领取  
网站地图