当前位置:首页 > 趣味小程序 > 正文内容

C++ 实用趣味小程序(1)

亿万年的星光4年前 (2021-01-28)趣味小程序27311

1.仿动画效果

#include <cstdio>
#include <windows.h>  //内含延时函数
#include <process.h> //内含清屏函数
int main(){
   printf("■■\n");
   printf("■■\n");
   Sleep(430);
   system("cls"); //清屏  
   printf(" ■■\n");
   printf(" ■■\n");
   Sleep(430);
   system("cls"); //清屏  
   printf("  ■■\n");
   printf("  ■■\n");
   Sleep(430);
   system("cls"); //清屏  
   printf("   ■■\n");
   printf("   ■■\n");
   Sleep(430);
   system("cls"); //清屏  
   printf("    ■■\n");
   printf("    ■■\n");
   Sleep(430);
   system("cls"); //清屏  
   return 0;
   
}    

2.五彩斑斓的控制台

/*
   C++ 让你的结果五彩斑斓
   
"color xy"color为关键字,x为背景色,y为前景色.x,y可以取值为
0=黑色
1=蓝色
2=绿色
3=湖蓝色
4=红色
5=紫色
6=黄色
7=白色
8=灰色
9=淡蓝色
A=淡绿色
B=淡浅绿色
C=淡红色
D=淡紫色
E=淡黄色
F=亮白色
*/
#include<iostream>  
#include<cstdlib>    
//头文件定义
using namespace std;
int main()
//主函数
{
   system("color A9");
   cout<<"change!"<<endl;
   system("pause");
   return 0;
}

3.自动关机

/*
C++ 自动关机程序
实现原理:调用计算机内部的shutdown 命令
     shutdown -s -t 0   //立即关机
     shutdown -s -t 1800 //1800秒后关机
     shutdown -a    //取消关机指令
     shutdown -r    //重启
     shutdown -l    //注销
     
*/
// 基础版
//#include <cstdlib>  //需要引入这个头文件,来操作
//#include <iostream>
//using namespace std;
//int main()
//{
//    system("shutdown -s -t 1800");
//    return 0;
//}
// 进阶版
#include <cstdlib>  
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
   printf("    请选择功能\n");
   printf("-------------------------\n");
   printf("---    1.立即关机    ---\n");
   printf("---    2.立即重启    ---\n");
   printf("---    3.立即注销    ---\n");
   printf("---    4.3分钟后关机 ---\n");
   printf("---    5.取消设置    ---\n");
   printf("-------------------------\n");
   int x;
   cin>>x;
   switch (x)
   {
       case 1:
           printf("立即关机");
           system("shutdown -s -t 0");
           break;
       case 2:
           printf("立即重启");
           system("shutdown -r");
           break;
       case 3:
           printf("立即注销");
           system("shutdown -l");
           break;
       case 4:
            printf("3分钟后关机");
           system("shutdown -s -t 180");
           break;
       case 5:
           printf("取消设置");
           system("shutdown -a");
           break;
       default:
           printf("你什么都没做");
   }
   return 0;
}

4.鼠标乱斗

/*
   C++ 鼠标乱抖
*/
#include<windows.h>
#include<stdio.h>
#include<time.h>
#include<conio.h>
int main() {
   system("title ");
   int x,y;
   printf("按任意键暂停!");
   while(!_kbhit()) {
       x=rand()%332+300;
       y=rand()%228+300;
       SetCursorPos(x,y);
   }
   return 0 ;
}

4.键盘事件

#include <conio.h>
#include <iostream>
using namespace std;
int main() {
   int ch;
   while (1) {
       if (_kbhit()) { //如果有按键按下,则_kbhit()函数返回真
           ch = _getch();//使用_getch()函数获取按下的键值
           cout << ch;
           if (ch == 27) {
               break;   //当按下ESC时循环,ESC键的键值时27.
           }
       }
   }
   system("pause");
   return 0;
}

5.Beep函数—生日快乐歌

#include <windows.h>
int main(){
   while(1)
   {
   Beep(523, 200);
   Beep(523, 200);
   Beep(578, 400);
   Beep(523, 400);
   Beep(698, 400);
   Beep(659, 800);
   Beep(523, 200);
   Beep(523, 200);
   Beep(578, 400);
   Beep(523, 400);
   Beep(784, 400);
   Beep(698, 800);
   Beep(523, 200);
   Beep(523, 200);
   Beep(1046, 400);
   Beep(880, 400);
   Beep(698, 400);
   Beep(659, 400);
   Beep(578, 400);
   Beep(932, 200);
   Beep(932, 200);
   Beep(880, 400);
   Beep(698, 400);
   Beep(784, 400);
   Beep(698, 800);
   }
}


扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:
返回列表

没有更早的文章了...

下一篇:C++如何在控制台不同区域显示不同颜色

相关文章

C++使用键盘控制物体移动

C++使用键盘控制物体移动

0.前言在前面几篇文章中,学习了键盘事件和光标移动,在这篇文章中,我们要使用键盘的上下左右键控制在控制台中出现的角色1.原理因为我们要通过移动键盘控制光标位置,那么在此之前需要提前获取到光标位置,然后...

C++自动关机小程序

/*  C++ 自动关机程序  实现原理:调用计算机内部的shutdown 命令       ...

【C++图形化编程】飞机大战2——运动与碰撞检测

上一篇中,简单实现了飞机大战的基本框架,这篇文章继续完善,使其可以进行游戏。#include <graphics.h> #include <conio.h>...

C++小游戏—猜数游戏

0.游戏内容玩家猜电脑产生的数字,一个两次机会,才对了给提示,猜错减去一次机会。1.参考代码#include<iostream>#include<cstdlib>#includ...

【C++图形化编程】C++图形库的引入

【C++图形化编程】C++图形库的引入

0.前言前面的文章用C++的控制台完成了小游戏,但是我们平常玩的游戏都是有图形化界面,我们从这篇文章开始就引入一个C++图形库—EasyX。C++的图形库有很多,EasyX是最适合上手的图形库。1.简...

C++如何在控制台不同区域显示不同颜色

C++如何在控制台不同区域显示不同颜色

0.前言在前面的文章中,我们介绍过让控制台”五彩斑斓“。但是有一个问题,就是使用system(“color A9”)这种方式,这种方式是一种全局的配置,会把原来的颜色给换掉,很难实现不同区域不同颜色的...