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

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

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

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++ 如何监听用户按下了哪个按键

想做一款小游戏,键盘事件是必须要了解的。前面的文章简单介绍过键盘事件,这篇文章简单实现了监听用户键盘的操作,主要监听“WASD”以及“上下左右”键参考代码#include<cstdio>...

【C++图形化编程】EasyX函数~鼠标操作相关函数

在EasyX中,我们可以用控制鼠标的相关函数。FlushMouseMsgBuffer清空鼠标消息缓冲区GetMouseMsg获取一个鼠标消息。如果当前鼠标消息队列中没有,就一直等待PeekMouseM...

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

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

(1)ellipse  椭圆void ellipse( int left, int top, int right, int ...

C++实现弹窗效果

C++实现弹窗效果

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

C++小游戏—简单飞机大战(1)

C++小游戏—简单飞机大战(1)

前面文章简单实现了弹球操作,这篇文章我们介绍一下如何实现简单的飞机大战操作。这篇文章我们要实现的效果如下:第一步:整体思路在某个点画出飞机的形状获取用户按下哪个按键根据按键移动飞机的位置按空格键发射子...

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

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