c++游戏小技巧11:goto

这篇具有很好参考价值的文章主要介绍了c++游戏小技巧11:goto。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

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博客

下一篇:c++游戏小技巧12:输入输出流(存读档超全版)_L('ω')┘脏脏包└('ω')」的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-601283.html

到了这里,关于c++游戏小技巧11:goto的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C++】做一个飞机空战小游戏(九)——发射子弹的编程技巧

     [导读]本系列博文内容链接如下: 【C++】做一个飞机空战小游戏(一)——使用getch()函数获得键盘码值 【C++】做一个飞机空战小游戏(二)——利用getch()函数实现键盘控制单个字符移动 【C++】做一个飞机空战小游戏(三)——getch()函数控制任意造型飞机图标移动 【C++】做一个飞

    2024年02月11日
    浏览(57)
  • 【C++】做一个飞机空战小游戏(六)——给两架飞机设置不同颜色(cout输出彩色字符、结构体使用技巧)

      [导读]本系列博文内容链接如下: 【C++】做一个飞机空战小游戏(一)——使用getch()函数获得键盘码值 【C++】做一个飞机空战小游戏(二)——利用getch()函数实现键盘控制单个字符移动 【C++】做一个飞机空战小游戏(三)——getch()函数控制任意造型飞机图标移动 【C++】做一个飞

    2024年02月14日
    浏览(48)
  • 【游戏】PC游戏引擎简介及游戏使用技术检测技巧

    从事游戏安全行业多年,各种游戏引擎让人眼花缭乱,对游戏分析肯定也想了解相关引擎特点,这样才能更好的进行下一步的分析。 今天就将PC上常见的引擎及作品进行介绍,并介绍一些工具去快速了解一个新游戏。 先看一个steam上游戏引擎统计数据 https://steamdb.info/tech/。

    2024年02月07日
    浏览(64)
  • php代码还原工具,解决goto语句混淆,php goto解密还原

    在编写php代码时,使用goto语句是一种常见的加密技巧。为了解决goto解码无法阅读这个问题,今天我要向大家介绍一款强大的php goto解密工具。 这款工具的主要功能之一就是php代码的还原。通过对代码进行解析和分析,它能够轻松还原被混淆的goto语句,使得代码更加易读和易

    2024年02月12日
    浏览(61)
  • 【Git游戏】提交的技巧

    rebase 通过 git rebase -i 将要修改的提交提到最前端, 然后修改,再通过 git commit --amend 提交该记录,最后通过 git rebase -i 在替换会原始的位置 (该过程中有可能会产生rebase confict) cherry-pick cherry-pick 可以将提交树上任何地方的提交记录取过来追加到 HEAD 上(只要不是 HEAD 上游

    2024年02月11日
    浏览(74)
  • 探秘C语言扫雷游戏实现技巧

    本篇博客会讲解,如何使用C语言实现扫雷小游戏。 使用2个二维数组mine和show,分别来存储雷的位置信息和排查出来的雷的信息,前者隐藏,后者展示给玩家。假设盘面大小是9×9,这2个二维数组都要开大一圈,也就是大小是11×11,这是为了更加方便的数边角上雷的个数,防止

    2024年02月10日
    浏览(47)
  • 11个Python循环技巧

    本文分享自华为云社区《Python中的循环技巧指南》,作者:柠檬味拥抱。 当我们处理数据时,有时候需要创建多个列表以存储不同类型或不同条件下的数据。在Python中,我们可以利用循环来快速、高效地创建这些列表。本文将介绍如何使用循环在Python中创建多个列表,并提供

    2024年04月28日
    浏览(35)
  • C语言中goto的用法:

    目录 前言 1.goto语句的缺点: 2.goto语句的结构: 3.goto语句的用法: goto语句其实在平常中我们 除了学习 分支语句和循环语句 时,介绍循环语句时,才会知道有goto语句这个用法,那读者可能会问:我们还有学习的必要吗? 答案是显而易见的,正如黑格尔所说的: 存在即合理

    2023年04月09日
    浏览(22)
  • 【游戏编程扯淡精粹】程序员的Windows技巧

    本文主要起索引作用,具体操作或者介绍,请自行搜索 几个实用工具合集,对Windows是很好的补充 快捷脚本,有学习成本 目前主要用作ZeloEngine快捷入口汇总,节约了自己开发launcher gui的成本 额外的鼠标按键可以绑定快捷键 比如绑定运行程序Ctr+F5 你知道的,这几个是特殊文

    2024年02月06日
    浏览(53)
  • 解锁 Android 手机的11大有效技巧

    想了解如何在没有密码或图案的情况下解锁 Android 智能手机吗?按照以下 10 大最佳技巧解锁 Android 手机。 人们很可能会在智能手机上应用屏幕锁定图案或密码以保护隐私。为防止其他人访问您的手机和您的个人数据,设置屏幕锁定密码或图案至关重要。内置的模式锁定工具

    2024年02月09日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包