跪求c语言设计斗地主自动发牌系统

自动发牌一副扑克有52张牌,打桥牌时应将牌分给四个人。请设计一个程序完成自动发脾的工作。要求:黑桃用S(Spaces)表示;红桃用H(Hearts)表示;方块用D(Dia... 自动发牌
一副扑克有52张牌,打桥牌时应将牌分给四个人。请设计一个程序完成自动发脾的工作。
要求:黑桃用S(Spaces)表示;红桃用H(Hearts)表示;方块用D(Diamonds)表示5梅花用C
(clubs)表示。 ‘
问题分析与算法设计
按照打桥牌的规定,每人应当有13张牌。在人工发牌时,先进行“洗牌”,然后将洗好的牌按一定的顺序发给每一个人。为了便于计算机模拟,可将人工方式的发牌过程加以修改:先确定好发牌顺序:l、2、3、4;将52张牌顺序编号:黑桃2对应数字0,红桃2对应数字1,方块2对应数字2,梅花2对应数字3,黑桃3对应数字4,红桃3对应数字5户…;然后从52张牌中随机的为每个人抽牌。 ‘
这里采用c语言库函数中的随机函数,生成0至5l之间的共52个随机数,以产生洗牌后随机发牌的效果。
#include “stdlib.h”
生成随机数的函数是random();
int n ;
n = random(52); /* 产生一个0~51之间的一个随机数*/
展开
 我来答
feqgat
2011-01-30 · TA获得超过1002个赞
知道小有建树答主
回答量:1092
采纳率:100%
帮助的人:897万
展开全部
我以前用TC写过一个有图形界面的斗地主游戏。。不过是为了应付老师罢了,要是想做游戏不要用TC,也没必要学TC里面那些早就淘汰了的图形API...

给你个例子:
要导入的图形头文件就是:
#include <graphics.h>
如果要涉及键盘操作还要导入:
#include <bios.h>
以及预处理:
#define UP 18432 /*向上的键盘输入标志*/
#define DOWN 20480 /*向下的键盘输入标志*/
#define LEFT 19200 /*向左的键盘输入标志*/
#define RIGHT 19712 /*向右的键盘输入标志*/

关于画图的那些函数的用法可以网上下个TC函数大全。

注意一点:关于TC图形驱动的初始化可能给机器和操作系统有关,很多TC写的图形程序在有的机器上不能显示。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-04-08
展开全部
唤醒你的灵性与财富,要由内而外显化你的财富,你需要: 1. 一个实际的愿景 任何一个要成功的人都要在生活里有一个愿景,这个愿景应该是实际的。 2. 调整你与父母的关系 当你感到从父母那里受到伤害,你将苦于不现实的致富之路或没有动力。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kong_loli
2011-01-30 · TA获得超过326个赞
知道小有建树答主
回答量:107
采纳率:100%
帮助的人:0
展开全部
有偿 就帮你写了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式