C++小游戏(入门)

0.前言

C++是一门比较常见的编程语言,也是无数初学者的首选。今天给大家分享一个简单的C++小游戏——猜数游戏。它的源代码简单易懂,非常适合刚入门的小白。

1.运行逻辑

首先,对于猜数游戏,先让玩家选择难度(不同的随机数范围),具体几个难度等级由你定。玩家选择难度后,系统生成相应范围的随机数,然后让玩家猜。如果猜对便结束游戏,猜错便提醒玩家重猜,当猜测次数上限后结束游戏。

2.源代码

#include <iostream>
#include <Windows.h>
#include <stdlib.h>
#include <time.h>
#include <string>
#include <math.h>
using namespace std;
int main()
{
	int num,guess;
	cout<<"猜数游戏"<<endl;
	string d;
	cout<<"选择难度:(e,m,d)";
	getline(cin,d); 
	if (d=="e")
	{
		srand(time(0));
		num=(rand()%7)+1;
		cout<<"输入你所猜测的数。"<<endl;
		for (int i;i<6;i++)
		{
			 cout<<">>>";
			 cin>>guess;
			 if (num == guess)
			 {
			 	cout<<"猜对了,";
				break; 
			 }
			 else if (guess > num)
			 {
			 	cout<<"太大了。"<<endl; 
			 }
			 else
			 {
			 	cout<<"太小了。"<<endl; 
			 }
		}
		cout<<"Game over!"<<endl;
	}
	else if (d=="m")
	{
		srand(time(0));
		num=(rand()%9)+1;
		cout<<"输入你所猜测的数。"<<endl;
		for (int i;i<6;i++)
		{
			 cout<<">>>";
			 cin>>guess;
			 if (num == guess)
			 {
			 	cout<<"猜对了,";
				break; 
			 }
			 else if (guess > num)
			 {
			 	cout<<"太大了。"<<endl; 
			 }
			 else
			 {
			 	cout<<"太小了。"<<endl; 
			 }
		}
		cout<<"Game over!"<<endl;
	}
    else if (d=="h")
    {
        srand(time(0));
		num=(rand()%13)+1;
		cout<<"输入你所猜测的数。"<<endl;
		for (int i;i<6;i++)
		{
			 cout<<">>>";
			 cin>>guess;
			 if (num == guess)
			 {
			 	cout<<"猜对了,";
				break; 
			 }
			 else if (guess > num)
			 {
			 	cout<<"太大了。"<<endl; 
			 }
			 else
			 {
			 	cout<<"太小了。"<<endl; 
			 }
		}
		cout<<"Game over!"<<endl;
	}
    Sleep(3000);
    return 0;
}

3.运行效果(图中颜色为本人手动设置

4.总结

好了,以上便是本篇文章的所有内容了。up自己接触计算机编程也没多久,所以有时可能会出错。如果本篇文章存在错误,欢迎各位大佬来指正。同时新手小白有什么不懂的地方,也欢迎在评论区问我。最后,祝大家万事如意,工作顺利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值