目录
1.前言
2.正文
1.真·介绍
2.在游戏中常见用法
3.后文
1.前言
(感觉没什么好写的了,估计以后得通过实例分析了······)
这一期,让我们走进一个比较新奇的东东:
goto
(真的要通过实例分析了)
来一个文字游戏吧(放心,以后会更的)!
在此之前,还是先来讲正事吧······
2.正文
1.真·介绍
首先,来看一看goto的用法。
goto,翻译一下是转到
所以用法就是转到哪里哪里哪里
举个脏脏包:
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
cout<<"猜猜我是谁?";
in:cin>>s;
if(s!="ZZB") goto in;
return 0;
}
so?
你一个while不是跟简单吗?
(好像还真是的)
看一个游戏,里面大量用到了goto:【c++小游戏】谁与争锋1.0.3.1_L('ω')┘脏脏包└('ω')」的博客-CSDN博客
它就相对来说要简单一点。
goto更常用的一般是下面的用法:
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
cin>>n;
for(int i=1;i<=114514;i++)
{
for(int j=1;j<=1919810;j++)
{
for(int k=1;k<=10086;k++)
{
if(i+j-k==n) goto out_of;
}
}
}
out_of:cout<<"Yes";
return 0;
}
跳出多重循环
2.在游戏中常见用法
这个要具体情况具体分析。
不过例子是有的
上面就提到过:【c++小游戏】谁与争锋1.0.3.1_L('ω')┘脏脏包└('ω')」的博客-CSDN博客
这里再举个栗子:
#include<windows.h>
#include<bits/stdc++.h>
#define pau system("pause");
using namespace std;
int n;
void print(string s,int t)
{
for(int i=0;i<s.size();i++) cout<<s[i],Sleep(t);
}
int main()
{
begin:print("亲爱的游客,欢迎你们来到本市最大的动物园。我们收录世界上大部分动物,并保证为每一种动物\
都打造适宜它们的环境,希望您和您的孩子可以观光愉快!在观光游览时,请各位游客务必遵守以下规则,以确\
保你们的安全,否则后果自负。",50);
Sleep(500);
print("\n你还想去动物园玩吗? 1:想 else 不想\n",50);
int n;
cin>>n;
if(n==1) goto begin;
else goto end;
end:print("再见",50);
return 0;
}
3.后文
这一期就水完了
动物园怪谈已经在编了(哎呀,暴露编什么了······)
作者会把它与谁与争锋一起时不时更新
下期见!ヾ(•ω•`)o
上一篇:c++游戏小技巧10:color 颜色_L('ω')┘脏脏包└('ω')」的博客-CSDN博客文章来源:https://www.toymoban.com/news/detail-601283.html
下一篇:c++游戏小技巧12:输入输出流(存读档超全版)_L('ω')┘脏脏包└('ω')」的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-601283.html
到了这里,关于c++游戏小技巧11:goto的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!