欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    VC++课程设计报告----对抗游戏

    • 资源ID:1402196       资源大小:47KB        全文页数:6页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    VC++课程设计报告----对抗游戏

    1、 1 VC+课程设计报告课程设计报告 姓名姓名 学号学号 班级班级 任课教师任课教师 时间时间 所选课题所选课题 对抗对抗游戏游戏 评定难易级别评定难易级别 B B 实验报告成绩实验报告成绩 一、一、 程序功能介绍程序功能介绍: 一个对抗游戏,根据随机产生的数字决定双方的输赢。 二、二、 程序设计要求程序设计要求: (1) 当双方进行对抗时,游戏者可根据自身的牌点决定是否继续下注,例如拿 到 A,把握增大,则在计算机的牌点出来之前加大赌注,但不超过 5 点。 (2) 将双方牌点的比较扩大为两张牌点之和,若出现一组对子,则对子牌点大 于任何单牌,若双方均为对子,则比较牌点之和。 三、三、 源程序

    2、结构设计图源程序结构设计图: 2 四、四、 : 主函数入口 显 示 计 算 机 的 牌点 准备开始 玩家随机抽取两张牌 随机产生计算机的两张 牌 玩家根据自己的牌下赌 注 显示玩家的牌 根据游戏规则处理 牌 显示玩家的输赢、平局、最后得分及参与轮数 游 戏 开 始! 3 五、五、 主要程序及功能实现:主要程序及功能实现: (1) 、首先创建如下一个类: class CCard int nCard1,nCard2; /两张牌 static int nLoop; /出牌次数,游戏结束时给出总的出牌次数 static int nScore; /总分 static int nWin,nLose; st

    3、atic int nDraw; /输、赢、平的次数 int nBet; /赌注 public: CCard(); /构造函数 void SetCard(); /出两张牌 void Show(); /显示牌点 int AddBet(int); /增加赌注,失败返回 0 int CheckScore(); /返回玩者的分数 void friend Compare(CCard /友元函数,比较牌点的大小,并显示 结果 void friend ShowResult(CCard /友元函数,输出输赢结果及最后积分 ; (2) 、对静态成员以及利用构造函数进行初始化: int CCard:nLoop=0;

    4、 int CCard:nWin=0; int CCard:nLose=0; int CCard:nDraw=0; int CCard:nScore=52; CCard:CCard() nCard1,nCard2=0; (3) 、随机产生牌点: void CCard:SetCard() nCard1=rand()%MAX+2; nCard2=rand()%MAX+2; (4) 、建立其余成员函数: void CCard:Show() /显示双方的牌 if(nCard1=11) couta; c=player.AddBet(a); coutx; if(x=1) main(); break; 五五、

    5、反思与总结:、反思与总结: 1、通过 C+的课程实践,我对于课本上抽象的概念有了进一步的了解,如一 开始我直接在类外引用类中的私有成员, 就是没有对类的封装性有一个很好的认 识。通过这个错误,我真正对类的特性有了切身的体验; 2、增强了我的自主学习能力。对抗游戏的程序中大量涉及到友元函数,这一 知识老师刚刚讲解完,没有实际编程的经验,这促使我不得不深入了解并掌握这 些相关知识。而且在做这个设计之前,要对书中提供的所有源代码都要有一定的 理解,这样才能完成最初的选题工作; 3、激发了我学习 C+的兴趣。上学期学的都是基础概念,使我不能感觉到 C+ 真正的作用。但是这次的编程让我看到了 C+强大的功能和在软件世界里无可替 代的作用,从而唤醒了我对 C+的激情,这也是我这次能较好作完这个设计的重 要原因之一; 4、完成这个设计对我整个的编程能力也有了大幅度的提高。以前虽然也有编 程, 但是比较简单且实用性不高。 而这回的编程基本涵盖了上学期的所有知识点, 能够真正让我把理论和实践紧密结合起来,让自己的上机达到一个新的层次。 打印命令选 择菜单 开始 打印用户友好界面


    注意事项

    本文(VC++课程设计报告----对抗游戏)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583