以下是一個基于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
數組中隨機抽取一張卡片,并輸出結果。
請注意,這只是一個簡單的抽卡小游戲示例,實際的抽卡游戲可能需要更多的功能,如抽取多張卡片、卡片的稀有度和屬性等等。