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

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

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

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++如何在控制台不同区域显示不同颜色

相关文章

【二分与分治】中间值、边界值、循环条件、模块写法(2)

二分法的模板写法:(1)标准的二分查找(寻找的值正好等于x的任意位置)int search(int A[], int n, int targ...

【C++图形化编程】flappy bird(1)—基础框架及图形图像

【C++图形化编程】flappy bird(1)—基础框架及图形图像

0.前言    前面一篇文章,我们简单介绍了鼠标的一些操作, 这篇文章,我们还是一个实战教程,flappy bird的小游戏。1.导入背景和音乐  &...

C++实现走迷宫小游戏

1.简单版本简单版本是利用字符数组实现的,利用字符数组设定入口和出口,用户每次按键就刷新一下当前字符数组。参考代码:#include<stdio.h>#include<stdlib....

 【C++图形化编程】飞机大战1—基础资源导入与基本框架

【C++图形化编程】飞机大战1—基础资源导入与基本框架

0.前言前面几篇文章中,我们实现了flappy的小游戏,这篇文章中,我们尝试制作飞机大战的游戏。首先,效果图如下:基础资源导入下载图片及音乐资源:https://box356.lanzoui.com/...

C++小游戏——简单飞机大战(2)——代码与显示优化

C++小游戏——简单飞机大战(2)——代码与显示优化

0.前言在上一篇中,我们在C++控制台中简单实现了飞机大战了逻辑,但是代码比较长,显示也不是很好看,这篇文章中,我们对上一篇的代码进行优化下,把很多过程封装成函数形式。让程序看上去更加精简。一个合理化...

C++实现弹窗效果

C++实现弹窗效果

1.格式C++实现弹窗效果需要用到messagebox,这个我在C#中用过,C++也有类似用法。messagebox函数,需要引入<windows.h>头文件2.简单用法#include&...