hello我们今天做一个CSGO开箱小程序,免费滴。
首先我们先把头文件输一下——

#include <bits/stdc++.h>
#include <windows.h>

然后我们要确定箱子里有什么东西,我们要用到string函数,有兴趣的小伙伴可以自己添加几个箱子哦——

string jiutoushe[17]={"隐秘: AWP 鬼退治","隐秘: FN57 暴怒野兽","保密:M4A4 地狱烈焰","保密:加利尔AR 你干嘛~嗨呦","保密:双持贝瑞塔 毒蛇袭击","受限:SSC08 鬼脸天蛾","受限:P90 死亡之握",
"受限:P250 红岩","受限:P2000 林间猎者","受限:AK-47 轨道Mk01","军规级: UMP-45 合金绽放","军规级:Tec-9 剪纸","军规级:MAG-7 硬水","军规级:MAC-10 阿罗哈","军规级 M4A1消音版 简报",
"军规级:法玛斯 死亡之舞","军规级:USP消音版 蓝图"};
string mengyan[17]={"隐秘: FN57  涂鸦潦草","隐秘: MAC-10  坐牢","保密:MAG-7  先见之明","保密:MP5-SD  小小噩梦","保密:P2000  升天","受限:SCAR-20  暗夜活死鸡","受限:截短霰弹枪  灵应牌",
"受限:PP-野牛  太空猫","受限:G3SG1  梦之林地","受限:M4A1 消音型  夜无眠","军规级: XM1014  行尸攻势","军规级:USP 消音版  地狱门票","军规级:双持贝瑞塔  瓜瓜","军规级:法玛斯  目皆转睛","军规级 MP7  幽幻深渊",
"军规级:AK-47  夜愿","军规级:MP9  星使"};
string gama2hao[17]={"隐秘: CZ75  印花板","隐秘: FN57  斯康里娅","保密:G3SG1  通风机","保密:内格夫  眩目","保密:P90  冷血无情","受限:UMP-45  简报","受限:XM1014 滑流",
"受限:沙漠之鹰  指挥","受限:格洛克 18 型  鼬鼠","受限:MAG-7 石雕","军规级:SCAR-20  权力之心","军规级:SG 553  三巨头","军规级:AUG  席德.米德","军规级:MP9 气密","军规级 Tec-9 燃料喷射器",
"军规级:AK-47  霓虹革命","军规级:法玛斯  防滚架"};
string mingxuanyixian[17]={"隐秘: PP-野牛 黑夜暴乱","隐秘: FN57 焰色反应","保密:MP9 黑砂","保密:P2000  都市危机","保密:R8 左轮手枪  稳","受限:SG 553  阿罗哈","受限:XM1014  锈蚀烈焰",
"受限:格洛克 18 型 城里的月光","受限:内格夫 狮子鱼","受限:新星  狂野六号","军规级: MAG-7  SWAG-7","军规级:UMP-45  白狼","军规级:AUG  湖怪鸟","军规级:AWP  死神","军规级 USP 消音版  脑洞大开",
"军规级:M4A4  黑色魅影","军规级:MP7  血腥运动"};
string shoutao[17]={"隐秘: CZ75  聚合物","隐秘: 格洛克 18 型  铁之作","保密:MP7  卷云","保密:加利尔 AR  黑砂","保密:MP9 砂垢","受限:MAG-7  声纳","受限:P2000  草皮",
"受限:双持贝瑞塔  皇室伴侣","受限:G3SG1  毒刺","受限:M4A1 消音型  闪回","军规级: 新星  毒蜥","军规级:USP 消音版  次时代","军规级:法玛斯  机械工业","军规级:P90  浅坟","军规级 截短霰弹枪  荒野公主",
"军规级:SSG 08  炎龙之焰","军规级:M4A4  喧嚣杀戮"};

头文件和箱子都做好了,再然后我们就要创建函数了——

int mygame(string gamemode){
}

为什么不用main呢,答案是因为这个函数不是我们立即要使用的——

int mygame(string gamemode)
{srand(time(0));int flag=0;if(gamemode=="九头蛇"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<jiutoushe[i%17];Sleep(10+i*1);}Sleep(1000);}return flag;
}

我们用了flag当判断数(这只是一个,不耐烦的小伙伴可以跳过哦),里面的rand是随机数种子,用于随机,剩下几个也是一样。

大家根据自己的习惯改编箱子、代码,有条件的还可以自己加几个箱子,可以到https://steamcommunity.com/market/search?appid=730

这里来查看。

这是最终函数——

int mygame(string gamemode)
{srand(time(0));int flag=0;if(gamemode=="九头蛇"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<jiutoushe[i%17];Sleep(10+i*1);}Sleep(1000);}if(gamemode=="梦魇"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<mengyan[i%17];Sleep(10+i*1);}Sleep(1000);}if(gamemode=="手套"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<shoutao[i%17];Sleep(10+i*1);}Sleep(1000);}if(gamemode=="伽马2号"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<gama2hao[i%17];Sleep(10+i*1);}Sleep(1000);}if(gamemode=="命悬一线"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<mingxuanyixian[i%17];Sleep(10+i*1);}Sleep(1000);}return flag;
}

这只是框架,我们要把开箱的程序搞出来,还差的远呢——

int main(){}

好了,main函数创建好了,我们要用到while来保证程序会一直运行下去——

int main(){int key=10;while(true){}
}

为什么要创建一个KEY呢

因为程序不可能无穷无尽的循环下去,接下来我们要用到我们上面的函数,来判断那个武器被选中了,还有件事就是别忘了还要判断是那个箱子——

int main()
{int key=10;while(true){start:cout<<"--------------------\n";if(key==10){cout<<"|当前万能钥匙有"<<key<<"个|\n";}else{cout<<"|当前万能钥匙有"<<key<<"个 |\n";}cout<<"|   选择要开的箱子 |\n";cout<<"|       九头蛇     |\n";cout<<"|        梦魇      |\n";cout<<"|      命悬一线    |\n";cout<<"|      伽马2号     |\n";cout<<"|        手套      |\n";string s="";if(key>0){cin>>s;int flag=mygame(s);system("cls");if(s=="九头蛇"){cout<<"恭喜抽中:"<<jiutoushe[flag];--key; cout<<endl<<"是否继续(yes or no)";cin>>s;}if(s=="梦魇"){cout<<"恭喜抽中:"<<mengyan[flag]; cout<<endl<<"是否继续(yes or no)";--key;cin>>s;}if(s=="命悬一线"){cout<<"恭喜抽中:"<<mingxuanyixian[flag]; cout<<endl<<"是否继续(yes or no)";--key; cin>>s;}if(s=="伽马2号"){cout<<"恭喜抽中:"<<gama2hao[flag]; cout<<endl<<"是否继续(yes or no)";--key; cin>>s;}if(s=="手套"){cout<<"恭喜抽中:"<<shoutao[flag]; cout<<endl<<"是否继续(yes or no)";--key; cin>>s;}if(s=="yes"){goto start;}    }else{system("cls");cout<<"当前你的万能钥匙剩余0个";break; }} return 0;
}

别忘了把我们的程序组合起来哦!

这就是最终程序了,CSGO开箱小程序——

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
string jiutoushe[17]={"隐秘: AWP 鬼退治","隐秘: FN57 暴怒野兽","保密:M4A4 地狱烈焰","保密:加利尔AR 你干嘛~嗨呦","保密:双持贝瑞塔 毒蛇袭击","受限:SSC08 鬼脸天蛾","受限:P90 死亡之握",
"受限:P250 红岩","受限:P2000 林间猎者","受限:AK-47 轨道Mk01","军规级: UMP-45 合金绽放","军规级:Tec-9 剪纸","军规级:MAG-7 硬水","军规级:MAC-10 阿罗哈","军规级 M4A1消音版 简报",
"军规级:法玛斯 死亡之舞","军规级:USP消音版 蓝图"};
string mengyan[17]={"隐秘: FN57  涂鸦潦草","隐秘: MAC-10  坐牢","保密:MAG-7  先见之明","保密:MP5-SD  小小噩梦","保密:P2000  升天","受限:SCAR-20  暗夜活死鸡","受限:截短霰弹枪  灵应牌",
"受限:PP-野牛  太空猫","受限:G3SG1  梦之林地","受限:M4A1 消音型  夜无眠","军规级: XM1014  行尸攻势","军规级:USP 消音版  地狱门票","军规级:双持贝瑞塔  瓜瓜","军规级:法玛斯  目皆转睛","军规级 MP7  幽幻深渊",
"军规级:AK-47  夜愿","军规级:MP9  星使"};
string gama2hao[17]={"隐秘: CZ75  印花板","隐秘: FN57  斯康里娅","保密:G3SG1  通风机","保密:内格夫  眩目","保密:P90  冷血无情","受限:UMP-45  简报","受限:XM1014 滑流",
"受限:沙漠之鹰  指挥","受限:格洛克 18 型  鼬鼠","受限:MAG-7 石雕","军规级:SCAR-20  权力之心","军规级:SG 553  三巨头","军规级:AUG  席德.米德","军规级:MP9 气密","军规级 Tec-9 燃料喷射器",
"军规级:AK-47  霓虹革命","军规级:法玛斯  防滚架"};
string mingxuanyixian[17]={"隐秘: PP-野牛 黑夜暴乱","隐秘: FN57 焰色反应","保密:MP9 黑砂","保密:P2000  都市危机","保密:R8 左轮手枪  稳","受限:SG 553  阿罗哈","受限:XM1014  锈蚀烈焰",
"受限:格洛克 18 型 城里的月光","受限:内格夫 狮子鱼","受限:新星  狂野六号","军规级: MAG-7  SWAG-7","军规级:UMP-45  白狼","军规级:AUG  湖怪鸟","军规级:AWP  死神","军规级 USP 消音版  脑洞大开",
"军规级:M4A4  黑色魅影","军规级:MP7  血腥运动"};
string shoutao[17]={"隐秘: CZ75  聚合物","隐秘: 格洛克 18 型  铁之作","保密:MP7  卷云","保密:加利尔 AR  黑砂","保密:MP9 砂垢","受限:MAG-7  声纳","受限:P2000  草皮",
"受限:双持贝瑞塔  皇室伴侣","受限:G3SG1  毒刺","受限:M4A1 消音型  闪回","军规级: 新星  毒蜥","军规级:USP 消音版  次时代","军规级:法玛斯  机械工业","军规级:P90  浅坟","军规级 截短霰弹枪  荒野公主",
"军规级:SSG 08  炎龙之焰","军规级:M4A4  喧嚣杀戮"};
int mygame(string gamemode)
{srand(time(0));int flag=0;if(gamemode=="九头蛇"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<jiutoushe[i%17];Sleep(10+i*1);}Sleep(1000);}if(gamemode=="梦魇"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<mengyan[i%17];Sleep(10+i*1);}Sleep(1000);}if(gamemode=="手套"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<shoutao[i%17];Sleep(10+i*1);}Sleep(1000);}if(gamemode=="伽马2号"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<gama2hao[i%17];Sleep(10+i*1);}Sleep(1000);}if(gamemode=="命悬一线"){int x=rand()%100+1;if(x==32)flag=0;else if(x==65)flag=1;else if(x==5||x==8||x==13||x==23||x==42||x==39||x==54||x==59)flag=rand()%3+2;else if(x>=75)flag=rand()%5+5;elseflag=rand()%7+10;string t="";cout<<"是否跳过抽奖阶段(yes or no):";cin>>t; if(t=="yes")return flag;int s=60+flag;int i=0;for(i=0;i<=s;i++){system("cls");cout<<mingxuanyixian[i%17];Sleep(10+i*1);}Sleep(1000);}return flag;
}
int main()
{int key=10;while(true){start:cout<<"--------------------\n";if(key==10){cout<<"|当前万能钥匙有"<<key<<"个|\n";}else{cout<<"|当前万能钥匙有"<<key<<"个 |\n";}cout<<"|   选择要开的箱子 |\n";cout<<"|       九头蛇     |\n";cout<<"|        梦魇      |\n";cout<<"|      命悬一线    |\n";cout<<"|      伽马2号     |\n";cout<<"|        手套      |\n";string s="";if(key>0){cin>>s;int flag=mygame(s);system("cls");if(s=="九头蛇"){cout<<"恭喜抽中:"<<jiutoushe[flag];--key; cout<<endl<<"是否继续(yes or no)";cin>>s;}if(s=="梦魇"){cout<<"恭喜抽中:"<<mengyan[flag]; cout<<endl<<"是否继续(yes or no)";--key;cin>>s;}if(s=="命悬一线"){cout<<"恭喜抽中:"<<mingxuanyixian[flag]; cout<<endl<<"是否继续(yes or no)";--key; cin>>s;}if(s=="伽马2号"){cout<<"恭喜抽中:"<<gama2hao[flag]; cout<<endl<<"是否继续(yes or no)";--key; cin>>s;}if(s=="手套"){cout<<"恭喜抽中:"<<shoutao[flag]; cout<<endl<<"是否继续(yes or no)";--key; cin>>s;}if(s=="yes"){goto start;}    }else{system("cls");cout<<"当前你的万能钥匙剩余0个";break; }} return 0;
}

CSGO开箱C++小程序。(229行)相关推荐

  1. 微信小程序 首行缩进 text 标签 text-indent 不起作用

    一.y微信小程序首行缩进,text标签中text-indent是不起作用的 使用view标签代替text标签,text-indent:2em是可以起到首行缩进作用的. 二.皕杰报表连接数据库失败,请检 ...

  2. uni-app微信小程序动态样式设置;微信小程序style行内式无效;微信小程序style行内式编译报错;微信小程序:style设置样式

    场景:微信小程序设置动态样式,有些时候是需要用到变量来书写的:但是实际使用发现,行内式书写虽然有效,但是会使得微信小程序的编辑失败:故需要使用动态的v-bind来写动态变量行内式样式(既使用:styl ...

  3. html国庆节代码,小程序10行代码实现微信头像挂红旗,国庆节个性化头像

    最近朋友圈里经常有看到这样的头像 既然这么火,大家要图又这么难,作为程序员的自己当然要自己动手实现一个. 老规矩,先看效果图 仔细研究了下,发现实现起来并不难,核心代码只有下面10行. wx.canv ...

  4. php小程序 100行左右,微信小程序 左右分类滚动列表

    今天需求个类似得到app分类的功能,效果如图: 左右分别滚动,互不干扰,先把简单的布局和样式搭好. 左侧分类 右侧顶部分类 右侧列表 .flex_row{display: flex;flex-dire ...

  5. 微信小程序 首行缩进、 去掉/取消首行缩进

    首行缩进 .wxss 代码如下: .str1{text-indent: 20rpx;text-align: left; } //首行缩进20rpx 取消首行缩进 .str1{text-indent: ...

  6. 微信小程序--首行缩进

    前言 最近在更新小程序的时候,需要对作品进行一定的文字简介,为了美观,需要对文字进行首行缩进. 实现 利用text-indent就可以了 <view class="text-gray ...

  7. c语言编程红旗,小程序10行代码实现微信头像挂红旗

    最近朋友圈里经常有看到这样的头像 既然这么火,大家要图又这么难,作为程序员的自己当然要自己动手实现一个. 老规矩,先看效果图 仔细研究了下,发现实现起来并不难,核心代码只有下面10行. wx.canv ...

  8. Taro框架使用React语法开发小程序有关行内样式解析问题

    前两天有个同事在使用Taro的react语法开发小程序时碰到了一个关于行内样式的问题: 本以为蓝色这两个字的颜色应该是蓝色的,结果发现这个行内样式却没有生效,还是黑色.于是看了编译后的代码,居然是这样 ...

  9. 微信小程序 首行缩进无效

    首行缩进在text标签中是无效的,需要改为view标签.

最新文章

  1. apache 重定向tomcat端口_Tomcat
  2. WM8962 HPOUT 信号强度 时间周期
  3. android button背景随心搭配
  4. 移动Web怎么做屏幕适配
  5. java表单自动绑定数据_java工作流系统表单自动 获取数据
  6. 微信小程序 rpx和px转换
  7. NormalMap 贴图 [转]
  8. 问题:从键盘读取特定类型的数据(使用Scanner读取int类型)
  9. 在c语言中 使用变量的要求,关于C语言中变量的探讨
  10. 杭电1072 猜数字
  11. UVA10625 GNU = GNU'sNotUnix【字符统计】
  12. VS2013 百度云资源以及密钥
  13. 清北级别,补助丰厚,这样的中科院信工所你心动了吗?
  14. winrm java客户端_winrm service
  15. 异名一文带你读懂Chrome小恐龙跑酷!
  16. html计算平方米,平方怎么算(面积怎么算平方米)
  17. C/C++音乐播放(亲测有效)
  18. mysql数据库的安装和使用方法_Mysql数据库的安装和使用
  19. ARM NEON优化5.图像旋转
  20. java speech sdk_Microsoft Speech SDK开发包 使用

热门文章

  1. IBIS模型:利用IBIS模型研究信号完整性问题
  2. 修身修心的1000+篇文章总结
  3. 手把手教你写保研简历|计算机保研|保研夏令营文书写作|简历模板
  4. Ubuntu下安装Nvidia和Intel双显卡驱动
  5. Warring:POST Content-Length of 625523488 bytes exceeds the limit of 8388608 bytes in Unknown on line
  6. pysptk, 语音信号处理工具包( SPTK )的python 封装器
  7. 如何在保持营养均衡的同时不长肉
  8. 永远不要忘记_它永远不会忘记一张脸
  9. 基于肤色高斯概率模型的人脸检测
  10. 【python】统计正负数个数