本软件下载地址未录入,如想要软件请评论,我们会补上!基于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-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