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