敲重点!!!
复习前几篇!!!
我们在写代码的过程当中,有无数的挫折, 面对就好!
失败乃成功之母,让我们一起学习吧!
这篇是总结,也是复习。
1.Sleep();
Sleep();//停顿
意思是睡觉,休息。
两者意思接近。
Sleep(n);
n是毫秒。
1秒=1000毫秒。
2.隐藏光标 and 显示光标
隐藏:
HideCursor();
void HideCursor()//影藏光标
{
CONSOLE_CURSOR_INFO cursor_info = {1, 0};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}
效果:
显示:
ShowCursor();
void ShowCursor()//windows.h
{
CONSOLE_CURSOR_INFO cur={1,1};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cur);
}
效果:
为什么要有它??????????
因为有些程序要用到覆盖清屏,光标就会乱窜。
3.覆盖清屏
覆盖清屏优点:
不会像system(cls)那样闪。
缺点:
有些不会被覆盖.
闪的:
#include<bits/stdc++.h>
#include<iostream>
#include<windows.h>
#define cls system("cls")
using namespace std;
int main()
{
while(1)
{
cls;
cout<<"svfhj";
}
}
不闪的:
#include<bits/stdc++.h>
#include<iostream>
#include<windows.h>
#define cls system("cls")
using namespace std;
int main()
{
while(1)
{
gotoxy_cover(x,y);
cout<<"sdfsgf";
}
}
代码:
gotoxy_cover(x,y);
void gotoxy_cover(int x, int y)//覆盖清屏 ,指定行列覆盖
{
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
return ;
}
———————————————————————————————————————————
4.system
5.播放声音
使用方法:Beep(频率,毫秒);
梨子:
Beep(880,200);//1
Beep(880,200);//1
Beep(1318.52,200);//5
Beep(1318.52,200);//5
Beep(1479.98,200);//6
Beep(1479.98,200);//6
Beep(1318.52,200);//5
Sleep(500);
Beep(1174.66,200);//4
Beep(1174.66,200);//4
Beep(1108.73,200);//3
Beep(1108.73,200);//3
Beep(987.76,200);//2
Beep(987.76,200);//2
Beep(880,200);//1
Sleep(500);
Beep(1318.52,200);//5
Beep(1318.52,200);//5
Beep(1174.66,200);//4
Beep(1174.66,200);//4
Beep(1108.73,200);//3
Beep(1108.73,200);//3
Beep(987.76,200);//2
Sleep(500);
Beep(1318.52,200);//5
Beep(1318.52,200);//5
Beep(1174.66,200);//4
Beep(1174.66,200);//4
Beep(1108.73,200);//3
Beep(1108.73,200);//3
Beep(987.76,200);//2
Sleep(500);
Beep(880,200);//1
Beep(880,200);//1
Beep(1318.52,200);//5
Beep(1318.52,200);//5
Beep(1479.98,200);//6
Beep(1479.98,200);//6
Beep(1318.52,200);//5
Sleep(500);
Beep(1174.66,200);//4
Beep(1174.66,200);//4
Beep(1108.73,200);//3
Beep(1108.73,200);//3
Beep(987.76,200);//2
Beep(987.76,200);//2
Beep(880,200);//1
6.制作小按钮
7.gotoxy
代码gotoxy(移动光标):
void gotoxy(int x,int y)
{
COORD pos;pos.X=y*2;
pos.Y=x;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
尾声
Bay~Bay~
欢迎提问!!!