0
已解决
大家还记得JUMPEL吗?
JUMPEL1.0新版本 of 2021
#include<iostream>
#include<fstream>
#include<windows.h>
#include<cstdio>
#include<cstring>
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<vector>
#include<sstream>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
char cmmd;
long long jf=100;//积分数量
long long wupin[11]={0,0,0,0,0,0,0,0,0,0,0};
string sf="nonono";
int xinrendu=0;
void cls(){//赟刑道提供,如有侵权请联系删除。
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coordScreen = { 0, 0 }; // home for the cursor
SetConsoleCursorPosition( hConsole, coordScreen );
}
void color(int corcorcor){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),corcorcor);
}
//由XA CRAFT提供,如有侵权请联系删除。
string getTime(){
time_t timep;
time (&timep);
char tmp[64];
strftime(tmp, sizeof(tmp), "%m%d",localtime(&timep) );
return tmp;
}
string GetTime(){
time_t timep;
time (&timep);
char tmp[64];
strftime(tmp, sizeof(tmp), "%Y%m%d",localtime(&timep) );
return tmp;
}
bool end_day(){
string tmp=GetTime(),temp="20210901";
if(tmp>=temp) return 1;
else return 0;
}
void Line(string str){
int i,l,w;
w=80;
l=str.length();
for(i=0;i<(w-l)/2;i++)
cout<<" ";
cout<<str<<endl;
return ;
}
void Logical_Lock(){
if(end_day()){
system("cls");
color(252);
system("cls");
cout<<endl;
Line("JUMPEL 版本过低");
cout<<endl<<endl;
color(240);
Line("您现在使用的JUMPEL 1.0已于2021年9月1日过期,请更新至最新版本!谢谢!");
cmmd=getch();
int fk=0;
cout<<fk/fk;
}
return ;
}
void line(string str)
{
int i,l,w;
w=80;
l=str.length();
for(i=0;i<(w-l)/2;i++)
cout<<" ";
cout<<str;
return ;
}
void console()
{
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO bInfo;
GetConsoleScreenBufferInfo(hOut, &bInfo );
SetConsoleTitle("JUMPEL 1.0 旧巷听风 x 鑫汇工作室"); // 设置窗口的标题
}
void zhongxin()
{
slaap:
if(sf!="nonono"){
line("您目前拥有的宠物/人物:");
cout<<sf<<endl;
Line("您目前拥有的物品:");
line("1)小狗·狗粮:");
cout<<wupin[1]<<"份"<<endl;
line("2)小狗·鸡肉:");
cout<<wupin[2]<<"份"<<endl;
line("3)小狗·鱼油:");
cout<<wupin[3]<<"份"<<endl;
line("4)猫咪·小干鱼:");
cout<<wupin[4]<<"份"<<endl;
line("5)猫咪·猫粮:");
cout<<wupin[5]<<"份"<<endl;
line("6)作者·KFC:");
cout<<wupin[6]<<"份"<<endl;
if(sf=="小狗·可爱"){
cout<<"信任度:"<<xinrendu<<"/3000";
}
if(sf=="猫咪·可爱"){
cout<<"信任度:"<<xinrendu<<"/3000";
}
if(sf=="作者·JF出现人间爆发"){
cout<<"信任度:"<<xinrendu<<"/8000";
}
Line("1.喂食(宠物的信任度按物品的价格成1:1的加减量) 2.离开");
int ninini;
cin>>ninini;
if(ninini==1){
cout<<"请输入你需要喂食的东西--输入物品前面的序号";
int chi;
cin>>chi;
if(chi==1){
xinrendu+=90;
cout<<"喂食成功!";
system("cls");
goto slaap;
}
if(chi==2){
xinrendu+=50;
cout<<"喂食成功!";
system("cls");
goto slaap;
}
if(chi==3){
xinrendu+=60;
cout<<"喂食成功!";
system("cls");
goto slaap;
}
if(chi==4){
xinrendu+=60;
cout<<"喂食成功!";
system("cls");
goto slaap;
}
if(chi==5){
xinrendu+=90;
cout<<"喂食成功!";
system("cls");
goto slaap;
}
if(chi==6){
xinrendu+=200;
cout<<"喂食成功!";
system("cls");
goto slaap;
}
}
else{
system("cls");
return ;
}
}
else{
Line("你还没有宠物哦!");
Sleep(3000);
system("cls");
return ;
}
}
void shangcheng()
{
JF:
system("cls");
line("您有积分(JF)的数量:");
cout<<jf<<endl;
Line("选择您要兑换的物品:");
Line("1.宠物:小狗·可爱 200JF");
Line("2.宠物:猫咪·可爱 200JF");
Line("3.人物:作者·JF出现人间爆发 2000JF");
Line("4.宠物粮食:小狗·狗粮 90JF");
Line("5.宠物粮食:小狗·鸡肉 50JF");
Line("6.宠物粮食:小狗·鱼油 60JF");
Line("7.宠物粮食:猫咪·小干鱼 60JF");
Line("8.宠物粮食:猫咪·猫粮 90JF");
Line("9.人物粮食:作者·KFC 200JF");
Line("#.害,太贵了!回到主页");
char nicai;
cin>>nicai;
if(nicai=='1'){
if(jf>=200){
jf-=200;
system("cls");
cout<<"购买成功!";
Sleep(1000);
sf="小狗·可爱";
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='2'){
if(jf>=200){
jf-=200;
system("cls");
cout<<"购买成功!";
Sleep(1000);
sf="猫咪·可爱";
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='3'){
if(jf>=2000){
jf-=2000;
system("cls");
cout<<"购买成功!";
Sleep(1000);
sf="作者·JF出现人间爆发";
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='4'){
if(jf>=90){
jf-=90;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[1]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='5'){
if(jf>=50){
jf-=50;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[2]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='6'){
if(jf>=60){
jf-=60;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[3]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='7'){
if(jf>=60){
jf-=60;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[4]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='8'){
if(jf>=90){
jf-=90;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[5]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='9'){
if(jf>=200){
jf-=200;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[6]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='#'){
system("cls");
return ;
}
}
void caishuyouxi()
{
K:
Line("本游戏为:猜数游戏");
Line("范围:1~200");
Line("hp代表还剩余的猜数次数哦~");
Line("如果猜对了的话可以获得1~100之间数量的积分!");
int MIN=1,MAX=200;
srand((int)time(NULL));
int ans=MIN+rand()%(MAX-MIN+1);
int ans1=1+rand()%(100-1+1);
int hp=11;
bool flag=0;
int cnt=0;
Sleep(2500);
while(hp--){
system("cls");
cout<<"hp:"<<hp;
cout<<endl<<"请猜一个在1~200之间的整数:"<<endl;
int a;
cin>>a;
cnt++;
if(a==ans&&cnt==1){
cout<<"wow,你很牛!一次就猜对了!";
flag=1;
jf+=ans1;
Sleep(1300);
break;
}
else if(a==ans){
cout<<"很棒哦,你猜对了!";
Sleep(1300);
jf+=ans1;
flag=1;
break;
}
else if(a==998){
cout<<"恭喜你,触发了彩蛋,hp+10!";
hp+=10;
Sleep(1300);
}
else if(a!=ans){
if(a<ans){
cout<<"啊欧,猜小了!";
Sleep(1300);
}
if(a>ans){
cout<<"啊欧,猜大了!";
Sleep(1300);
}
}
}
system("cls");
if(flag==0){
line("oh,游戏结束了,正确答案是:");
cout<<ans<<endl;
}
Sleep(2500);
system("cls");
Line("请问需要再来玩一次吗? Y-再来一局 E-退出");
char interesting;
cin>>interesting;
if(interesting=='Y' || interesting=='y'){
goto K;
system("cls");
}
else{
system("cls");
return ;
}
}
void youxizhongxin(){
NI:
Line("欢迎来到游戏中心!");
Line("请选择游戏:");
Line("1.猜数游戏");
Line("#.都不好玩,回到主页面");
char jinruzhegeyouxi;
cin>>jinruzhegeyouxi;
if(jinruzhegeyouxi=='1'){
system("cls");
caishuyouxi();
}
if(jinruzhegeyouxi=='#'){
system("cls");
return ;
}
goto NI;
}
void youxifankui()
{
Line("请输入你对此游戏系统的评价:1~5星");
int pingjia;
cin>>pingjia;
if(pingjia==1){
cout<<"反馈成功!";
cout<<"如果您有什么好的意见的话就去告诉作者吧,作者会感谢你的!";
Sleep(5000);
return ;
}
if(pingjia==2){
cout<<"反馈成功!";
cout<<"如果您有什么好的意见的话就去告诉作者吧,作者会感谢你的!";
Sleep(5000);
return ;
}
if(pingjia==3){
cout<<"反馈成功!";
cout<<"如果您有什么好的意见的话就去告诉作者吧,作者会感谢你的!";
Sleep(5000);
return ;
}
if(pingjia==4){
cout<<"反馈成功!";
cout<<"如果您有什么好的意见的话就去告诉作者吧,作者会感谢你的!";
Sleep(5000);
return ;
}
if(pingjia==1){
cout<<"反馈成功!";
cout<<"感谢你对JUMPEL游戏系统的信任,作者会做的更好的!";
Sleep(5000);
return ;
}
}
void shouye()
{
shouye:
Line("欢迎使用JUMPEL 1.0");
Line("本游戏为一次性游戏,暂无保存处理。如您可以帮助我们,请联系作者");
Line("广告:鑫汇工作室招聘中,望您加入此工作室,一起编写好玩,有趣的游戏吧!");
Line("1.游戏商城 2.游戏中心 3.游戏反馈 4.宠物/人物中心 #.退出游戏");
system("color 07");
char jinruyouxi;
cin>>jinruyouxi;
if(jinruyouxi=='1'){
system("cls");
shangcheng();
}
if(jinruyouxi=='2'){
system("cls");
youxizhongxin();
}
if(jinruyouxi=='3'){
system("cls");
youxifankui();
}
if(jinruyouxi=='4'){
system("cls");
zhongxin();
}
if(jinruyouxi=='#'){
system("cls");
Line("再见!");
return ;
}
goto shouye;
}
void play()
{
int x=::MessageBox(NULL, TEXT(" 游戏每一天~\n 快乐每一天!"), TEXT("JUMPEL 新版本!"), 0);
NIJUEDE:
Line("欢迎使用JUMPEL 1.0版本游戏,祝您游戏愉快");
Line("作者:旧巷听风 鑫汇工作室出版");
Line("纯属虚构 本人原创");
Line("未经允许,不得抄袭!");
cout<<endl;
Line("S - 加入游戏");
system("color 07");
char jr;
cin>>jr;
if(jr=='S' || jr=='s'){
system("cls");
shouye();
}
else{
system("cls");
goto NIJUEDE;
}
}
int main(){
console();
Logical_Lock();
play();
return 0;
}
如果有错误,请多多指教哦!
写的有点少,后续会继续更新的!
[广告] : 加入鑫汇工作室吗?一起编写好玩,有趣的代码吧!
0
0
0
0
0
0
0
0