以下是一个基于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
数组中随机抽取一张卡片,并输出结果。
请注意,这只是一个简单的抽卡小游戏示例,实际的抽卡游戏可能需要更多的功能,如抽取多张卡片、卡片的稀有度和属性等等。