欢迎来到天天文库
浏览记录
ID:27826868
大小:503.34 KB
页数:21页
时间:2018-12-06
《二十一点游戏设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计实验报告书程序名:二点游戏班级:12计算机科学与技术一班指导老师:韩静小组成员:刘宇、徐含、叶安江二十一点游戏设计报告一、问题描述:要求支持键盘操作以及计算机的自动判断,并能够在界面上及时准确的显示当前牌面、点数,实现得分的自动加减及显示。二、功能分析:二十一点游戏需解决的问题包括:1、游戏开始、进行、结束过程屮的界面设计,以及发牌等动画的显示。2、产生随机的牌点以及显示在牌而。3、如何利用键盘实现开牌、要牌等操作。4、如何实现发牌的动画效果。5、如何实现筹码的录入以及玩家赌金的自动加减。6、如何保存赌金的数值,以便于下次开始游
2、戏时能够显示最新的赌金。三、程序设计:1、程序设计总体结构:首先,初始化进入图形模式,提示按键开始游戏。开始游戏,进入游戏的主题部分,处理程序实现过程中的各种事件和函数。在处理过程屮,判断游戏是否结束。若未结束,从开始界面处执行程序,若结束,则跳出循环,结束游戏。初始化参数开始界面、动画关闭图形模式主函数为:main()intnuml,num2,i,p;charindcx;P=1;kaishijiemian();gundong();while(p二二1){dujin(l);youxijiemian();srand((unsigned)t
3、ime(NULL));for(i=l;i<=10000;i++){numl=rand()%52;num2=rand()%52;index=pai[numl];pai[numl]=pai[num2];pai[num2]二index;}fapai();panduan();dujin(2);ky二bioskey(0);switch(ky){caseKey_Esc:p=0;break;default:p=l;break;}}closegraph();}2、界面设计开始界面:/*调用开始界面的函数*//*调用滚动函数*//*读取赌金*//*进入游
4、戏界面*//*发牌函数*//*判断函数*//*保存赌金*/游戏界面:结束界面:3、函数设计:本程序由一个主函数,13个子函数,共14个函数组成。函数间相互关系如下图:初始化参数开始界面、动画
5、kaishi()gongdongO关闭图形模式详细描述:文件名函数原型函数功能函数处理21dian.ckaishi()创建游戏的进入界面通过绘图、画线、填色、显示数字等生成界面gundong()从进入界面到切到游戏界面时产生一段动画youxijiemian()游戏进行时的背景,其上显示各种提示以及筹码、赌金等对玩家键入的键码、定义的值进行分析判断,
6、通过绘图、画线、填色、显示数字等生成游戏界面fapai()游戏进行中发牌的总控制通过对WJ()、DN()>wanjiapai()>diannaopai()^jisuanWJ()>jisuanDN()等函数的调用,实现对发牌的总控制panduan()比较玩家、电脑的点数大小,并计算出相应的赌金对fapai()函数中传递来的playerds>computerds进行判断,判定游戏的胜负,并改变money的值jieshu()显示双方点数。提示游戏操作,生成游戏结果通过绘图、画线、填色、显示数字等牛成界面,WJ()DN()对游戏过程屮玩家和电脑
7、的进行操作,便于融入程序,起过渡作用wanjiapai(intg)diannaopai(inth)绘制游戏过程中的牌以及显示点数通过对movebar、movebarI的调用实现图形化牌、牌点jisuanWJ()、jisaunDN()计算牌的点数,并赋值到computerds>playerds中通过一系列的比较,得出双方的牌点数全部的图形界面、及动画设计刘宇文件部分,以及键值框的设计徐含主函数以及除图形函数、文件部分以外的子函数叶安江!1!、小组分工五、源代码:#include#include#in
8、clude#include#include#include#includeOxllbOxlcOb0x15790x316e#include#defineKey_Esc#defineKey_Enter#defineKey_Y#defineKey_Nintwinner;intplayerds,computerds;charplayer[6];charcomputer[4];intmoney=2000;intwager;intky;intj,m
9、;intpaishu;voidkaishiQ;/*胜者数*//*玩家、电脑的点数*//*下注的赌金*//*定义开始动画*/voidgundongO;voidyouxijiemian();voidfapai(
此文档下载收益归作者所有