啊哈磊_编程从这里起步

标题: Xcode写的C语言版扫雷,啊哈C上可以用 [打印本页]

作者: bngelb    时间: 2013-3-30 18:02
标题: Xcode写的C语言版扫雷,啊哈C上可以用
本帖最后由 rosynirvana 于 2014-12-13 22:53 编辑




代码:
扫雷.rar (1.76 KB, 下载次数: 133)

作者: lzz01    时间: 2013-3-30 19:02
支持各。。。。。。。。。。。
作者: cha    时间: 2013-3-31 09:32
厉害啊,学习了
作者: 84909    时间: 2013-3-31 11:33
看看看看!!!
作者: dearlisha    时间: 2013-4-23 19:59
11111111111111111111111
作者: 58208169    时间: 2013-4-24 13:54
高手啊,新手来学习
作者: jianfei209    时间: 2013-5-8 10:03
学习一下,谢谢奉献
作者: hzhong    时间: 2013-5-8 11:29
学习学习。
作者: 184098834    时间: 2013-5-8 16:01
求求你,我想学学看。
作者: haoyen1123    时间: 2013-5-14 15:37
看看 也蛮好。
作者: blueriver246    时间: 2013-5-16 17:01
我要看看,高手啊。
作者: null2013    时间: 2013-5-18 12:47
不错奥,值得一看,瞅瞅...

作者: 1052209852    时间: 2013-5-18 14:52
ddddddddddd滴答滴答滴答滴答声
作者: 吐槽有理    时间: 2013-5-18 22:41
瞅瞅{:soso_e152:}
作者: 忠臣    时间: 2013-5-20 15:31
{:3_41看看
作者: DarkST    时间: 2013-5-23 17:26
速度围观。。。。。。。。。。。。。。。。。。。。。。。。。

作者: DarkST    时间: 2013-5-23 17:29
BUG:输入BUG即可停止运行,输入末尾加/或\进入死循环
作者: chuzhizuo    时间: 2013-5-23 20:12
我类个去,,这个瞧瞧
作者: 青蛙68    时间: 2013-5-24 23:16
高手啊,新手来学习

作者: 孙振宇    时间: 2013-5-25 17:59
谢楼主!!!!!!!!!!!!!!!
作者: a2627312    时间: 2013-5-28 11:31
厉害啊,学习了
作者: 1453056935    时间: 2013-5-28 12:40
不错哦,啊、但是看着感觉有点难
作者: kexikexi    时间: 2013-5-28 17:00
安心安心安心
作者: 谷子咯    时间: 2013-5-30 07:25
看看 老啊 啊我我我我
作者: ayu    时间: 2013-5-30 15:56
谢谢,好东西,学习了
作者: q757028487    时间: 2013-6-3 15:14
看一下啊
作者: 1064051694    时间: 2013-6-5 20:02
学习下 啊哈哈哈哈哈哈哈哈哈哈
学习下 啊哈哈哈哈哈哈哈哈哈哈
学习下 啊哈哈哈哈哈哈哈哈哈哈
学习下 啊哈哈哈哈哈哈哈哈哈哈
学习下 啊哈哈哈哈哈哈哈哈哈哈

作者: 式飞噶罗密欧    时间: 2013-6-9 02:19
厉害!!
作者: 航空兔子    时间: 2013-6-30 11:25
扫雷扫雷扫雷
作者: lxxw0719    时间: 2013-6-30 23:27
好·给力··
作者: chase    时间: 2013-7-3 01:44
供研究使用。
作者: zhukerong    时间: 2013-7-6 21:06
xcode全程写得?
作者: 封号    时间: 2013-7-7 22:46
好厉害啊,学习一下!
作者: 981013    时间: 2013-7-11 16:01
作者可以试试“光标式”地选择翻开的区域,我编了个井字棋,采用的就是“光标式”落子+“asdw”方向控制
贴下代码(虽然是C++的,但C也能实现)作者需要的话参考一下

[code=Cpp width=740px]#include <iostream>
#include<conio.h>
#include"ranT.h"
using namespace std;
class ge
{
public:
ge() {}
ge& operator=(char a) { onit=a;return *this; }
char Getonit() { return onit; }
char Getinit() { return init; }
void godown(){init=onit;onit=NULL;}
void goup(){if(onit==NULL)onit=init;}
private:
char onit;
char init;
}court[3][3];
inline void godownall()
{
for(int a=0;a<3;a++)
{
for(int b=0;b<3;b++)
court[a].godown();
}
}
inline void goupall()
{
for(int a=0;a<3;a++)
{
for(int b=0;b<3;b++)
court[a].goup();
}
}
inline void printonit()
{
for(int a=0;a<3;a++)
{
for(int b=0;b<3;b++)
{
cout<<court[a].Getonit()<<'|';
}
cout<<endl;
}
}
inline void printinit()
{
for(int a=0;a<3;a++)
{
for(int b=0;b<3;b++)
{
cout<<court[a].Getinit()<<'|';
}
cout<<endl;
}
}
inline void chushi()
{
for(int a=0;a<3;a++)
{
for(int b=0;b<3;b++)
{
court[a]=NULL;
}
}
godownall();
}
int main()
{ int c=1,d=1;
bool who=true;//T-O
e:;
chushi();
cout<<"按任意键开始..."<<endl;
while(1)
{
goupall();
char a;
if(who)
a=getch();
else
{
int b=ranint(1,5);
switch(b)
{
case 1:
a='w';
break;
case 2:
a='s';
break;
case 3:
a='a';
break;
case 4:
a='d';
break;
case 5:
a=13;
}
}
switch(a)
{
case 'w':
court[c][d]=NULL;
c--;
if(c<0)
c=2;
if(who)
court[c][d]='O';
else
court[c][d]='X';
break;
case 's':
court[c][d]=NULL;
c++;
if(c>2)
c=0;
if(who)
court[c][d]='O';
else
court[c][d]='X';
break;
case 'a':
court[c][d]=NULL;
d--;
if(d<0)
d=2;
if(who)
court[c][d]='O';
else
court[c][d]='X';
break;
case 'd':
court[c][d]=NULL;
d++;
if(d>2)
d=0;
if(who)
court[c][d]='O';
else
court[c][d]='X';
break;
case 13:
if(court[c][d].Getinit()!='X'&&court[c][d].Getinit()!='O')
{
godownall();
who=!who;
if(!who)
cout<<"按任意键让电脑落子"<<endl;
_sleep(100);
}
break;
}
for(int a=0;a<3;a++)
{
if(court[a][0].Getinit()==court[a][1].Getinit()&&court[a][0].Getinit()==court[a][2].Getinit()&&court[a][0].Getinit()!=NULL)
{
cout<<"执"<<court[a][0].Getinit()<<"者胜!"<<endl;
goto e;
}
if(court[0][a].Getinit()==court[1][a].Getinit()&&court[0][a].Getinit()==court[2][a].Getinit()&&court[0][a].Getinit()!=NULL)
{
cout<<"执"<<court[0][a].Getinit()<<"者胜!"<<endl;
goto e;
}
}
if((court[0][0].Getinit()==court[1][1].Getinit()&&court[0][0].Getinit()==court[2][2].Getinit()||court[0][2].Getinit()==court[1][1].Getinit()&&court[0][2].Getinit()==court[2][0].Getinit())&&court[1][1].Getinit()!=NULL)
{
cout<<"执"<<court[1][1].Getinit()<<"者胜!"<<endl;
goto e;
}
int ping=0;
for(int a=0;a<3;a++)
{ for(int b=0;b<3;b++)
{
if(court[a].Getinit()!=NULL)
ping++;
}
}
if(ping==9)
{
cout<<"平局!"<<endl;
goto e;
}
goupall();
while(1)
{ if(kbhit())
break;
printonit();
_sleep(250);
system("cls");
printinit();
_sleep(250);
system("cls");
}
}
}
[/code]
作者: ahwing    时间: 2013-7-12 16:08
123学习嘻嘻嘻
作者: tjq200236    时间: 2013-7-27 23:07
哈有意思好玩
作者: s2211345    时间: 2013-7-30 12:17
下来放进去看看啊
作者: yuo    时间: 2013-7-30 20:18
高手啊,新手来学习
作者: asp1993    时间: 2013-7-30 20:33
用C++怎么写。。。。
作者: 超神级    时间: 2013-7-30 20:57
回贴也是一种对别人的肯定,哈哈:)
作者: 4k-Rn    时间: 2013-8-2 12:34
看看先啊啊

作者: 4k-Rn    时间: 2013-8-2 12:34
看看先啊啊

作者: 4k-Rn    时间: 2013-8-2 12:34
看看先啊啊

作者: 4k-Rn    时间: 2013-8-2 12:34
看看先啊啊

作者: 4k-Rn    时间: 2013-8-2 12:34
看看先啊啊

作者: 夜的流浪神    时间: 2013-8-17 16:06
。。看看~~~~~~~~~~~~~~~~~~
作者: recored    时间: 2013-8-17 18:48
学习学习!!一定要看看……
作者: cjl    时间: 2013-8-20 22:08
看看看看看看
作者: 秋天凉了    时间: 2013-9-3 12:30
支持下,楼主加油!
作者: 无罪    时间: 2013-9-4 20:36
围观求代码
作者: 55cf    时间: 2013-9-30 01:00
往往往往往往往往吾问无为谓吾问无为谓
作者: luyuliang1234    时间: 2013-9-30 08:09
来看看!!!!!!!!!!!
作者: zjfa    时间: 2013-9-30 10:03
这样打不是累死了!!
作者: luyayanti    时间: 2013-10-3 16:52
前来观摩啦
作者: LWZC    时间: 2013-10-4 11:26
lihai
学到了
作者: KONGsys    时间: 2013-10-12 07:49
ceshixiazai
作者: rongjiaping123    时间: 2013-10-14 18:57
哈哈0000000000000
作者: 123啊啊    时间: 2013-11-3 20:47
代码在哪里?
作者: lovec    时间: 2013-11-17 09:02
看着挺好玩的。
作者: 4399APPLE    时间: 2013-11-17 10:38
不错,据需努力
作者: lijincan666    时间: 2013-11-26 15:06
过得的广泛地的风格的风格撒地方
作者: jason_cheng    时间: 2014-1-1 09:30
learn from you
作者: zj123    时间: 2014-1-31 20:33

高手啊,新手来学习
作者: Tomcat    时间: 2014-2-6 09:54
玩玩二天太热跳舞
作者: aa109593362    时间: 2014-2-22 16:05
学习                                                                           
作者: nana    时间: 2014-2-25 11:57
看看。。。。
作者: cq-ah-c    时间: 2014-3-7 20:00
都是高手,厉害哦
作者: 百年树袋熊    时间: 2014-3-28 15:49
  过来看看 好厉害的样子
作者: LeoGuozichuan    时间: 2014-3-30 11:54
真是牛!啊啊啊啊啊啊啊啊啊啊
作者: 4399APPLE    时间: 2014-5-28 11:07
顶                                                   
作者: 123123123123    时间: 2014-6-21 14:32
看看看看,好像挺好的。

作者: 1935515130    时间: 2014-6-22 11:29
来学学。…………
作者: 龙吟之耀    时间: 2014-8-1 01:09
厉害
作者: tyhgfftgthggy    时间: 2014-8-17 12:26
齰矑矑矑矑虐矑
作者: 序曲的终止线    时间: 2014-9-14 19:51
感觉好厉害
作者: equation    时间: 2014-9-23 19:25
  学习哈!
作者: 抱紧我    时间: 2014-9-25 17:24

作者: frank2006    时间: 2014-10-16 14:30
看看呗。。。
作者: mingyong    时间: 2014-12-7 10:47
看源码,赞一个




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2