广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6909 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
s90304a123 手机
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x25 鲜花 x30
分享: 转寄此文章 Facebook Plurk Twitter 版主评分 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x2
[C/C++][范例] 没有上乘逻辑硬搞出来的圈圈叉叉(适合新手!)

恩...


#include <stdio.h>
#include <stdlib.h>


void draw();
void userinsert();
void pcinsert();
int isanywin();
void initial();
char chessboard={32},piece,pc;




int main (void)

{
 
  initial();

  while(1)
  {
    draw();

    userinsert();
    if((isanywin())==3) {draw(); puts("\n●你故意打平手齁? ...●(在一次y/n?)"); if(getch()=='y'){initial();continue;} else{break;}}
    if((isanywin())==1) {draw(); puts("\n●你赢了电脑^^\"应该的...●(在一次y/n?)"); if(getch()=='y'){initial(); continue;} else{break;}}
    pcinsert();
    if((isanywin())==3) {draw(); puts("\n●你故意打平手齁? ...●(在一次y/n?)"); if(getch()=='y'){initial();continue;} else{break;}}
    if((isanywin())==0) {draw(); puts("\n●你竟然输给电脑? 太嫩逼了吧?...●(在一次y/n?)"); if(getch()=='y'){initial();continue;} else{break;}}

    }
       
system("pause");
return 0;
}



int isanywin() //判断输赢状态
{
  int key=0;
  static stime=0;
  int q,w,pcline=5,userline=5;
  for(q=0; q<3; q++)
  {
        if(chessboard==piece&&chessboard==piece&&chessboard==piece) {userline++;}
        if(chessboard==piece&&chessb ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容


此文章被评分,最近评分记录
财富:100 (by 三仙) | 理由: 依据程式作品范例分享规则与奖励标准;财富100!! ^^ 因为您的参与,让程式设计更容易!!



献花 x3 回到顶端 [楼 主] From:台湾中华电信股份有限公司 | Posted:2011-06-04 00:27 |
星辰雪
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x82
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

刚刚测试了一下
还满好赢的
要是AI够强 应该会更刺激喔
不错 给你的赞
好游戏


「在现实孤独而痛苦的我啊,跟随着她走吧!因为你就像是落叶,毫无目的的落下,而她是只属于你的那阵风,将带你的心飞向自由。」
献花 x0 回到顶端 [1 楼] From:台湾中华电信股份有限公司 | Posted:2011-06-04 11:35 |
TKCS
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

是跟电脑玩吗?之前比赛的时候有出现这一题 可惜现在才发现 表情


献花 x0 回到顶端 [2 楼] From:台湾中华电信股份有限公司 | Posted:2011-06-05 17:08 |
csr
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x898
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

为何无法由dev-c++编译
不知该用何种编译器
谢谢


献花 x0 回到顶端 [3 楼] From:台湾行政院研究发展考核委员会 | Posted:2011-06-07 11:33 |
ebolaman 手机 会员卡
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖

级别: 副版主 该用户目前不上站
版区: 程式设计
推文 x38 鲜花 x458
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 csr 于 2011-06-07 11:33 发表的 : 到引言文
为何无法由dev-c++编译
不知该用何种编译器
谢谢

在开头加上
#include <conio.h>
#include <time.h>


另外有的编译器要将
static stime=0;
改成
static int stime=0;




另外,我觉得

复制程式
 for(q=0; q<3; q++)
     {
            
            for(w=0; w<3; w++)
            {if(q+1==row && w+1==col && chessboard[q][w]!=pc){chessboard[q][w]=piece;}}
            }
[/pre]


直接用

复制程式
chessboard[row-1][col-1]=piece;


不就好了吗
这边我有点搞不懂为什么要用两个回圈来跑,前面已经有检查过 这格不是电脑下过的也不是玩家下过的

此文章被评分,最近评分记录
财富:50 (by 三仙) | 理由: ^^ 因为您的参与,让程式设计更容易!!


My BOINC stats :

献花 x1 回到顶端 [4 楼] From:台湾宽频通讯顾问股份有限公司 | Posted:2011-06-07 19:08 |
csr
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x898
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

[quote]下面是引用 ebolaman 于 2011-06-07 19:08 发表的 : 到引言文



终于可以执行
很感谢大大指导
谢谢


献花 x0 回到顶端 [5 楼] From:局域网对方和您在同一内部网 | Posted:2011-06-08 11:25 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.092580 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言