温馨提示×

基于C语言编写一个简单的抽卡小游戏

小云
159
2023-08-14 15:13:05
栏目: 编程语言

以下是一个基于C语言编写的简单抽卡小游戏的例子:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子
srand(time(NULL));
// 卡片数组
char* cards[] = {"卡片1", "卡片2", "卡片3", "卡片4", "卡片5", "卡片6", "卡片7", "卡片8", "卡片9", "卡片10"};
printf("欢迎来到抽卡小游戏!\n");
printf("输入任意字符开始抽卡:\n");
getchar();
// 随机抽取一张卡片
int index = rand() % 10;
printf("恭喜你抽到了:%s\n", cards[index]);
return 0;
}

在这个例子中,我们首先使用srand(time(NULL))将随机数种子设为当前时间,以保证每次运行程序时都会有不同的随机数序列。

然后,我们定义了一个含有10个字符串元素的卡片数组cards,用于存储所有的卡片。

接着,我们输出欢迎信息,并等待用户输入任意字符,表示开始抽卡。

最后,使用rand() % 10生成一个0到9的随机数作为索引,从cards数组中随机抽取一张卡片,并输出结果。

请注意,这只是一个简单的抽卡小游戏示例,实际的抽卡游戏可能需要更多的功能,如抽取多张卡片、卡片的稀有度和属性等等。

0