用C语言做一个简单的原神抽卡小游戏

本文介绍了一个使用C语言编写的简单原神抽卡小游戏。游戏模仿了原神的抽卡系统,但不包含保底功能,角色抽中的概率为1/100。作者分享了游戏的开始界面和代码,并提供了下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🌟小奔最近学了C语言不少的东西,但是想用学到的东西来搞一个小游戏。
不过小奔就不做那些猜数字等小游戏了,虽然很经典,但是可以尝试一下其他比较好玩的。
小奔喜欢玩原神,但它抽卡系统的中奖概率太低了,所以就类似做一个它的抽卡系统吧,不过没有保底功能哦(小奔还不想搞,还要学习新的知识,不过以后熟练了就可能会搞一个),是全角色抽卡,只有角色没有武器的,可以十连抽,没有保底功能,抽中的概率只有1/100
在这里插入图片描述


💥开始的界面:💥

请添加图片描述


📓输入1:
🎸没中🎸

请添加图片描述


🎸中了🎸

请添加图片描述


📓输入10:

请添加图片描述

📓输入0:

请添加图片描述


💥代码:💥

我创建了两个.c源文件,一个.h头文件


📓test4.26.c
#define _CRT_SECURE_NO_WARNINGS

#include"game.h"



int main()
{
   
	srand((unsigned)time(NULL));//随机赋值
	while (1)
	{
   
		int choose = 0;
		choose = Cho();
		
		switch (choose)
		{
   
		   case 1:
		   {
   
			   num1:
			   //许愿进行
			   wish();
			   break;
		   }
		   case 0:
		   {
   
			   num2:
			   goto over;//结束程序
		   }
		   case 10:
		   {
   
			   num3:
			   int i = 0;
			   for (i = 0; i < 10; i++)
			   {
   
				   wish();
			   }
			   break;

		   }
		   default:
		   {
   
		   swi:
			   //未能识别选项,请重新输入
			   printf("未能识别选项,请重新输入\n\n");
			   int again = 0;
			   again = Cho();

			 if (again == 1)
				goto num1;//返回case 1
			 else if (again == 0)
				goto num2;//返回case 0
			 else if (again == 10)
				 goto num3;//返回case 10
			 else
			    goto swi;<
评论 266
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小奔同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值