dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>C/C++>C/C++技术资料>文章内容
用c语言开发的小游戏
来源:csdn 作者:well100

  i++;
 }

 /*分给carr2接下来的三个数*/
 while (i < 6)
 {
  carr2[i-3].val = cards[i].val;
  carr2[i-3].kind = cards[i].kind;
  i++;
 }

    /*分给carr3接下来的三个数*/
 while (i < 9)
 {
     carr3[i-6].val = cards[i].val;
     carr3[i-6].kind = cards[i].kind;
     i++;
 }
}

/*rshift的实现*/
void rshift(Card *carr1, Card *carr2, Card *carr3, int counter)
{
 Card temp2;/*用于存放carr2[counter]*/
 Card temp3;/*用于存放carr3[counter]*/

 /*temp = carr2*/
 temp2.val = carr2[counter].val;
 temp2.kind = carr2[counter].kind;
   
 /*carr2 = carr1*/
 carr2[counter].val = carr1[counter].val;
 carr2[counter].kind = carr1[counter].kind;
   
 /*temp3 = carr3*/
 temp3.val = carr3[counter].val;
 temp3.kind = carr3[counter].kind;

 /*carr3 = carr2*/
 carr3[counter].val = temp2.val;
 carr3[counter].kind = temp2.kind;

 /*carr1 = carr3*/
 carr1[counter].val = temp3.val;
 carr1[counter].kind = temp3.kind;
}

Card* result_process(Card *carr1, Card *carr2, Card *carr3, int counter)
{
 rshift(carr1, carr2, carr3, counter); /* 把数组的第一个元素依次右移*/
 if(counter == 2)
 {
  return(&carr2[2]);
 }

 show(carr1, 3);
 show(carr2, 3);
 show(carr3, 3);

    puts("请给出你记住的牌所在行数:");
    fflush(stdin);
    int input = 1;
 input = getchar(); /*获取你选的组*/

 switch(input)
 {
 case '1':
  return(result_process(carr1, carr2, carr3, ++counter));
  break;
 case '2':
  return(&carr2[counter]);
  break;
 default:
  puts("你在撒谎!不和你玩了!");
  return NULL;
 }
}


共3页: 上一页 [1] [2] 3 下一页
上一篇:Java与C的不同点   下一篇:游戏开发新手入门指南
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·C语言数组排序小结
·Python 与 C++ 程序的简单实例对
·c++ 数组与指针
·C++中的内存管理(new、delete、
·如何用C语言开发DSP嵌入式系统
·如何用C语言开发DSP嵌入式系统
·Linux下C语言编程
·学习arm的话先看哪本书?
·C++初学者应该关心的优秀图书一
·利用C语言小程序来解决大问题
·用C语言写PHP扩展的步骤
·用C语言扩展PHP功能
  相关文章
·Java与C的不同点
·游戏开发新手入门指南
·游戏开发新手入门指南
·C语言编程易犯毛病集合
·linux操作系统下c语言编程入门--
·C语言画椭圆
·学习putpixel画点
·C语言打印出杨辉三角形
·深入理解C语言指针的奥秘
·指针详解-01
·指针详解-02
·正确使用指针
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763