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

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

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

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++图形化编程】flappy bird(1)—基础框架及图形图像

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

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

【C++图形化编程】EasyX函数~图形绘制相关函数(1)

简介:EasyX有很多图形绘制函数,这篇文章简单介绍下:函数或函数类型说明arc画椭圆形circle画无填充的圆clearcircle清空圆形区域clearllipse清空椭圆形区域clearpie清...

【C++图形化编程】EasyX函数~文字输出相关函数

文字输出相关函数:函数或数据类型描述gettextcolor获取当前文字颜色gettextstyle获取当前字体颜色LOGFONT保存字体样式的结构体outterxtxy指定位置输出字符串drawte...

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

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

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

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

0.前言二分法并不简单,或者说“思路简单,细节爆炸”,举例来说,你可能已经看过很多题解,那么可能会看到下面几种写法mid=(left+right)/2 mid=(left+right)>&...

【C++图形化编程】flappy bird(3)—碰撞检测(大功告成)

0.前言    前面几篇文章中,我们简单介绍了基础框架和游戏逻辑,这一篇文章我们接着上一篇,继续完善游戏,主要是移动与碰撞逻辑的检测...