模拟扭蛋器( 不完整,仅通过课设要求)
模拟一个扭蛋器。具体要求如下:
- 设计扭蛋器出蛋控制策略,实现参数可调节出蛋;
- 模拟一个扭蛋器游戏的过程;
- 扭蛋器营收分析,按周统计扭蛋器成本和收益,通过数据分析给出下一周的出蛋控制参数。
#include<iostream> #include<stdlib.h>//引用,能够使用ssytem("cls")达到清屏目的 #include<string> #include<ctime>//引用时间类库对象,可以使用时间延时函数Delay using namespace std; const int N = 5; const int M = 100; void Delay(int time)//程序运行时间延迟。 {clock_t now = clock();while (clock() - now < time); } void circle_open(int e)//开蛋结果 {cout << " **" << endl;cout << " ***" << endl;cout << "****" <<"奖品"<<e<< endl;cout << " ***" << endl;cout << " ********" << endl;cout << " *** " << endl;cout << " * " << endl; } void Mean()//文本菜单 {cout << "********************" << endl;cout << "每次五块,不准白嫖!" << endl;cout << "*按 1 开始投币*" << endl;cout << "*按 2 单次扭蛋*" << endl;cout << "*按 3 十连抽*" << endl;cout << "*按 4 查看奖励列表*" << endl;cout << "*按 5 查看所获奖励*" << endl;cout << "*按 6 提前结束程序*" << endl;cout << "若提前结束程序,投入的币不退还" << endl;cout << "********************" << endl; } int Srand()//用于产生1~10之间的随机数 {int e;srand((unsigned int)time(NULL));e = 1 + rand() % 10;return e; } class Gashapon { private:int a = 0;static int arr[M];static int count;int m = 0;//表示单次投入的硬币数量 public:int n = 0;//表示总硬币数void Coins()//投币函数{cout << "请输入你所需要投币的数量,必须为5的倍数:";cin >> m;if (n % 5 == 0)n = n+m;else{n = 0;cout << "投入的币不符!" << endl;}}void Start()//扭蛋开始函数(单次开始){n = n - N;if (n >=0){a = Srand();arr[count] = a;count++;cout << "出蛋!" << endl;Delay(1*1000);//延迟1秒system("cls");Mean();circle_open(a);cout << "游戏币剩余:" << n << endl;}elsecout << "想要继续请投币!!!" << endl;}void reward_list()//奖品列表{cout << "奖品1:" << endl;cout << "奖品2:" << endl;cout << "奖品3:" << endl;cout << "奖品4:" << endl;cout << "奖品5:" << endl;cout << "奖品6:" << endl;cout << "奖品7:" << endl;cout << "奖品8:" << endl;cout << "奖品9:" << endl;cout << "奖品10:" << endl;}static void reward_look()//查看奖励序号{cout << "你的" << count << "奖励序号为:"<<endl;for (int j = 0; j <count; j++){cout << arr[j]<<" ";}cout << "请按照序号领取奖励" << endl;} }; int Gashapon::count = 0; int Gashapon::arr[M]; int main() {int op;Gashapon A;Mean();label:cout << "请执行操作!" << endl;cin >> op;switch (op){case 1:A.Coins();//投币goto label;case 2:A.Start();//开始一次goto label;case 3://十连抽if (A.n >= (10 * N)){for (int i = 0; i < 10; i++){A.Start();}cout << "十连抽结果如下:";A.reward_look();}elsecout << "硬币不足,无法启动十连抽";goto label;case 4:A.reward_list();//查看将励列表goto label;case 5:A.reward_look();//查看所取得的奖励序号goto label;case 6:break;//提前结束程序default:cout << "无效操作" << endl;goto label;}system("pause");return 0; }
模拟扭蛋器( 不完整,仅通过课设要求)相关推荐
- 华南农业大学操作系统课设(模拟磁盘文件系统实现)(JavaFX)(单人课设)
文章目录 展示效果的视频 题目要求+代码+报告+展示视频的下载地址 实验报告 一.需求分析 (1)输入的形式和输入值的范围: 1.输入的形式 2.输入值的范围 (2)输出的形式: (3)程序所能达到的 ...
- Bilibili 笔试扭蛋器----回溯dfs 9.21
当时要上课去...没来得及做编程题...看完题目想了一下觉得不做亏了,有点简单 题目大概是说给一个target数值,从x=0开始,2号可以生成2*x+1,3号生成2*x+2,输出最终能生成target ...
- 飞桨首款韩女团小卡扭蛋机
前言 其实一直想做一个韩国女团的安利(推荐)项目,奈何自己太菜了,一直没搞.一眨眼就到2021年年底了,也就想着结合自己的长处写一个充满韩范项目吧,恰巧遇到飞桨黑客松 48H Coding Party ...
- 扭蛋机html源码,微信小程序wxss制作扭蛋机
1 #zs#扭蛋机#fzs# 2 .egg{3 width: 100%;4 position: absolute;5 z-index: 3;6 top: 260rpx;7 }8 .egg .egg_j ...
- canvas实现扭蛋机动画效果
布局 扭蛋机的布局比较简单,只需要在基础背景上添加一些元素就可以,最主要的是canvas标签,其他都无所谓: <div class="bg"><span id=& ...
- bilibili校招题目——扭蛋机
题目描述 22娘和33娘接到了小电视君的扭蛋任务: 一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号. 扭蛋机都不需要投币,但有一项特殊能力: 扭蛋机2号 ...
- 前端搞一个扭蛋抽奖小动画?
最近新增一个抽奖小模块,就是扭蛋机的形式,产品给了参考网页,奈何不好扒下来用,只得自己动手干了,不多bb,先看效果吧! 效果图: 动画分析 由上面gif可看出,整个动画分为四个部分 扭蛋随机(也不算随 ...
- B站笔试真题之[编程题]扭蛋机
题目 22娘和33娘接到了小电视君的扭蛋任务: 一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号. 扭蛋机都不需要投币,但有一项特殊能力: 扭蛋机2号:如 ...
- 聊聊“扭蛋”,即常规的付费抽奖
文中说的扭蛋,即是常规的付费抽奖. 1. 如何设定免费抽奖的冷却 有不少游戏,免费抽奖的冷却,会设定为24小时整或48小时整. 以24小时为例.如果冷却为24小时整,今天抽奖是在10点整.那么,几乎所 ...
最新文章
- 自律到极致-人生才精致「第5期」:领奖通知
- 自定义圆环progressbar
- 2018蓝桥杯省赛---java---A---1(分数)
- 交换机组网常见九大故障问题
- 用Elasticsearch代替数据库存储日志方式
- 基于JAVA+Servlet+JSP+MYSQL的停车管理系统
- python冒泡排序时间复杂度_Python算法中的时间复杂度问题
- 最长回文串之中心扩散法
- web.config中namespace的配置(针对页面中引用)
- [C/C++][经典探讨]类继承中,通过基类指针delete释放,是否会造成内存泄漏
- 【LeetCode】524-通过删除字母匹配到字典里最长单词
- CocoStudio 创建简单UI资源并添加到工程
- php宠物社交领养网站
- 等级保护综述—等保知多少?
- 启动系统时弹窗“Cannot load resource dll:REPLRES.RLL”弹窗问题解决
- PCL笔记八:关键点
- 简单网页版的注册登录案例(JSP+CSS+MySQL+Servlet+MVC设计思想,含源码!)
- Artificial Intelligence Computer Vision ML and DL
- MVVM 和 VUE三要素:响应式、模板引擎、渲染
- 上海大学计算机学院 教授名录,教授名录