用C语言写了一个明日方舟的简略的抽卡小游戏
明日方舟抽卡小游戏
目录
- 明日方舟抽卡小游戏
- 第一步 创建菜单
- 游戏的实现
- 头文件的声明
写这个程序的灵感来来自于《每天都要学一点哦》,本人不怎么完原神,就自己做了个明日方舟版的
过程和猜数字查不多
写出来拿他来垫刀,非酋可以偷渡到欧洲,虽然是假的,好歹是个安慰
概率是百分之一,可以修改到百分百
下面是测试:
第一步 创建菜单
我是分了3个文件写的,分别是 test.c – game.c – game.h
test.c文件
#include"game.h"
int main()
{int input = 0;int i = 0;do{srand((unsigned int)time(NULL)); //设置做标起点menu(); //菜单scanf("%d", &input);switch (input){case 1:take_one(); //抽一次break;case 10:for (i = 0; i < 10; i++){take_one(); //抽十次 }break;case 0:printf("退出游戏\n");break;default:printf("程序错误,重新输入\n");break;}} while (input);return 0;
}
游戏的实现
game.c文件
#include"game.h"
//菜单
void menu()
{printf("********************\n");printf("| 1. 抽卡 |\n");printf("| 10. 10连抽 |\n");printf("| 0. 退出 |\n");printf("********************\n");
}
//游戏的实现
void take_one()
{int ret = rand()%1000 + 1; //随机数switch (ret){case 1:printf("★★★★★★推进之王\n");break;case 2:printf("★★★★★★陈\n");break;case 3:printf("★★★★★★风笛\n");break;case 4:printf("★★★★★★赫拉格\n");break;case 5:printf("★★★★★★煌\n");break;case 6:printf("★★★★★★斯卡蒂\n");break;case 7:printf("★★★★★★银灰\n");break;case 8:printf("★★★★★★黑\n");break;case 9:printf("★★★★★★能天使\n");break;case 10:printf("★★★★★★星熊\n");break;default:printf("狗粮\n");break;}
}
头文件的声明
game.h
#include<stdio.h>
#include<time.h>
#include<stdlib.h>//菜单
void menu();//游戏实现
void game();// 抽一次
void take_one();
写出来后,感觉还可以优化,但是时间不太充裕,就先这样了
用C语言写了一个明日方舟的简略的抽卡小游戏相关推荐
- c语言中怎么暂停一个一个游戏,求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束...
求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束 /* 以下是主要的逻辑代码,还有些.c和.h就没发了 ...
- 万年历c语言大作业实验,用C语言写的一个万年历
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include int input(); void re_year(i ...
- 用c语言写出一个金字塔
如何用c语言写出一个金字塔 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main(){int i;//用户想要的层数int ...
- 如何用C语言写出一个微信群聊机器人
要用 C 语言写出一个微信群聊机器人,您需要先了解微信群聊的相关信息和 C 语言的编程知识. 首先,微信群聊是通过微信服务器进行通信的,因此您需要了解如何通过网络协议与微信服务器进行通信.微信群聊使用 ...
- C语言写一个很好玩的皇帝的后宫小游戏
C语言写一个很好玩的皇帝的后宫小游戏 前言 先演示一下 上源码 总结 前言 只是单纯喜欢C语言,闲着无事把以前学习的时候的案例编了一下,都是很基础的代码,for,swich,if这些,基础好的看完后完 ...
- 学语言·写博客·分享交流——《我是一只IT小小鸟》读书笔
学语言·写博客·分享交流 --<我是一只IT小小鸟>读书笔记(8) 原贴地址:http://byourselves.ycool.com/post.2507061.html 刘未鹏的故事现在 ...
- C语言写的一个简单的计算器
大学的第一学期就这样结束了.前阵子临近放假,不知道该干嘛,就分别用java和C语言写了两个东西.java写了个文件查找的程序.C语言写了个简易的计算器.至于为什么写计算器~因为刚学C语言的时候,还没摸 ...
- 分享一个明日方舟脚本工具
脚本在很多时候能够代替人工做一些繁琐的重复操作.在手机游戏明日方舟这种需要反复刷图得经验或材料的游戏也是如此. 比如这个明日方舟脚本辅助工具,就能够通过图像识别,设置操作顺序来自动操作刷图,还能设置操 ...
- 使用python写一个怎么猜都猜不对的数字小游戏-python趣用之法1
猜数字小游戏 直接上源码了 lst = [] # 使用range函数生成一个含有数字1-10的列表 correct = list(range(1,11)) i = 0 while i < 9:d ...
最新文章
- Ubuntu 17.04 编译安装 Nginx 1.9.9 配置 https 免费证书
- 打不开开php_(13)10个开源免费的PHP博客CMS
- Win7 IIS7 ASP.NET MVC3.0 部署问题
- 2019.02.09 bzoj4455: [Zjoi2016]小星星(容斥原理+dp)
- Sqlite3中replace语句用法详解
- ubuntu使用python_Ubuntu+Python环境配置(III)—用Python
- 2017 10 13
- ai作诗——分享好用人工智能作诗工具
- 带妹入坑,她该怎样提高自己的编程能力?
- 腾讯校园招聘一面总结
- 新闻分类实战-贝叶斯
- u大师u盘启动盘制作教程 教你怎么装系统(超微版)
- 记录一个问题:RJ45灯,绿灯与黄灯同时闪烁,连接出问题
- MATLAB——求系统的零状态响应
- kibana基本操作
- 2020 年移动开发趋势
- QQ聊天记录在哪个文件夹里 - 针对QQ2009,QQ2010,QQ2011,QQ2012
- UltralSO注册码
- Xposed插件的使用(一)进行简单的Hook
- 用java写新春祝福语