基于linux终端五子棋实现

6 我要评分 加载中...

状 态:
免费软件
标 签:
Linux
语 言:
中文,英文
开发商:
时 间:
18-09-06
大 小:
1K
更多
纠错举报+版权+开发者认领
关闭纠错举报
基于linux终端五子棋实现

+ 展开全部基于linux终端五子棋实现介绍

基于linux终端五子棋实现是一份在学习嵌入式开发的早期阶段, 首先学习 C 语言基础。在此期间总结了一些经验。希望帮助初学者, 很多人在 C 语言中可能略难理解一点点是指针, 所以我借五子棋这个小游戏来复习指针, 在 Linux 终端设计一个简单的界面, 通过 ASWD 加进到光标移动时, 按空格键在棋盘上下棋。部分源码如下:

or(i=0,j=*y; i {
if(temp==a[i][j]&&temp==a[i+1][j]&&temp==a[i+2][j]&&temp==a[i+3][j]&&temp==a[i+4][j]) //五子连珠
return 1;
}
for(i=*x,j=0; j {
if(temp==a[i][j]&&temp==a[i][j+1]&&temp==a[i][j + 2]&&temp==a[i][j+3]&&temp==a[i][j+4])
return 1;
}
//找到左下最后一个元素的行标,扫描落子所在正对角线
for(i=(*x)+(*y),j=0; i>=0; i--,j++)
{
if(temp==a[i][j]&&temp==a[i-1][j+1]&&temp==a[i-2][j+2]&&temp==a[i-3][j+3]&&temp==a[i-4][j+4])
return 1;
}
//先找到左上第一个元素的列标,扫描落子所在副对角线上
for(i=(*x)-(*y),j=0; j {

基于linux终端五子棋实现截图

更多猜你喜欢

发表评论共有 0 条软件评论

本软件还没有玩家发表评论,快来抢占沙发吧:)

发表评论

  • 您给应用的评分(鼠标选择星星):

  • [文明评论,  注意:发表不和谐言论可能会被禁言]