首页 > 编程语言 >c++随机生成图画

c++随机生成图画

时间:2024-08-25 21:52:09浏览次数:8  
标签:FOREGROUND 图画 handle int c++ 随机 HANDLE include SetConsoleTextAttribute

话不多说直接上代码:

#include<bits/stdc++.h>
#include<windows.h>
#include<stdlib.h>
#include<cstdio>
#include<iostream>
#include<string>
#include<stdio.h>
#include<ctime>
#include<conio.h>
#include<time.h> 
void COLOR_PRINT(const char* s, int color)
{
 HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
 SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | color);
 printf(s);
 SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | 7);
}
using namespace std;
int Map[26][41];
int main()
{
while(true)
{
	for(int i=1;i<=25;i++)
	{
		for(int j=1;j<=40;j++)
		{
			Map[i][j] = rand()%16;
		}
	}
	for(int i=1;i<=25;i++)
	{
		for(int j=1;j<=40;j++)
		{
			COLOR_PRINT("█", Map[i][j]);
		}
		printf("\n"); 
	}
	Sleep(100);
	system("cls");
}
}

注:本文彩色输出函数出自博主@夜若渊

其他为原创

本代码运行过暂时没有大bug

如有bug请私信

标签:FOREGROUND,图画,handle,int,c++,随机,HANDLE,include,SetConsoleTextAttribute
From: https://blog.csdn.net/Add123458833/article/details/141535810

相关文章

  • 《机器学习》—— 随机森林实现二分类问题
    文章目录一、什么是随机森林二、随机森林的主要特点三、随机森林参数四、案例的代码实现一、什么是随机森林随机森林(RandomForest)是一种集成学习方法,属于监督学习算法,主要用于分类和回归任务。它通过在数据集的多个子集上构建多个决策树,并输出这些树预测结果的众数(......
  • 机器学习:随机森林决策树学习算法及代码实现
    1、概念        随机森林(RandomForest)是一种集成学习方法,它通过构建多个决策树来进行分类或回归预测。随机森林的核心原理是“集思广益”,即通过组合多个弱学习器(决策树)的预测结果来提高整体模型的准确性和健壮性。2、集成学习(EnsembleLearning):        集......
  • 【C++ Primer Plus习题】5.10
    问题:解答:#include<iostream>usingnamespacestd;intmain(){ intcount=0; cout<<"请输入星星的行数:"; cin>>count; for(inti=0;i<count;i++) { for(intj=0;j<count-i-1;j++) { cout<<&qu......
  • 【C++ Primer Plus习题】5.9
    问题:解答:#include<iostream>#include<cstring>usingnamespacestd;#defineSIZE20intmain(){ stringwords[SIZE]; stringdone="done"; intcount=0; while(true) { cout<<"请输入单词:"<<endl; c......
  • windows vscode平台配置C++环境
    背景: windows系统,下载vscode1.安装编译器https://github.com/msys2/msys2-installer/releases/2. 安装所需编译工具 自动打开mysys2终端后:#官方提供指令pacman-Smingw-w64-ucrt-x86_64-gcc#推荐指令pacman-S--neededbase-develmingw-w64-ucrt-x86_64-t......
  • 蓝桥杯青少组C++中级部分tj
    1比较难的一次考试,虽然难度低于预期,但依然打得不好。选择这部分比较难,尤其是\(\text{T4}\)考得阅读程序,结果没在选项里,其他有逻辑运算,进制运算,其余的比较简单。个人答案:\(\text{CBDAB}\)编程只记得\(1\),\(2\),\(4\),\(3\)过了,\(5\)\(6\)没写出来,\(1\)很简单的模拟,......
  • C++编程-数据排序2
    关于以后的更新已经8月25号了,即将接近CSP-J/S,因此,在数据排序算法更新完后,我们会重点更新CSP的试卷以及知识点,希望大家在考试中旗开得胜!回顾数据排序1在数据排序1中,我们讲解了选择、冒泡、插入、桶、快速排序,并留下了2道题目,今天就来解答这两道题目一:冒泡排序#include<st......
  • C/C++、Java、Python全面比较
    以下是对C/C++、Java、Python三种编程语言的全面比较,以表格形式呈现:特性/语言C/C++JavaPython类型系统静态类型静态类型动态类型内存管理手动管理自动管理(垃圾回收)自动管理(垃圾回收)编译/解释编译型编译型(通过JVM解释执行)解释型性能高(直接编译成机器码)中等(通过JIT优化)较低(解......
  • 从零开始学习C++之枚举与模拟
    枚举和模拟是C++中最为基础的算法,也是之后赛时部分分的算法首选。枚举顾名思义,枚举就是将所有值全部扫一遍。枚举算法的流程图如下:我们很容易就可以写出伪代码:for(枚举区间){ 代码,例: if(条件) { 输出 }}模拟模拟就是将做的事情通过程序一步步完成,有时候很简......
  • 除Qt以外的C++GUI库
    ImGui图形用户界面项目Github地址:https://github.com/ocornut/imguiwxWidgetsHome:https://wxwidgets.org/。NanoGUINanoGUI是用于OpenGL3+、GLES2/3和Metal的极简跨平台工具库。RmlUiRmlUi是基于HTML和CSS标准的C++GUI库,目标是为任何项目的界面需求提供完整的解决......