第一期:简易控制器

📅 2026/7/19 10:08:21 👁️ 阅读次数 📝 编程学习
第一期:简易控制器

CSDN发文时间:2023-06-26
本人是一名小学生(五年级),学习编程3年左右(C++只学了半年多),如果写得不好,请见谅

最近我用C++做了一个控制器(就是可以打开一些网站)。

里面有一些免费的网站游戏

废话不多说,直接上代码。

#include<iostream> #include<cstdlib> #include<windows.h> #include<cstdio> #include<bits/stdc++.h> #include<bitset> #include<ctime> #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) #define doe 523 using namespace std; void open() { Beep(doe,400); system("cls"); for(int i=0;i<2;i++) { system("cls"); cout<<"正在打开"; Sleep(333); system("cls"); cout<<"正在打开."; Sleep(333); system("cls"); cout<<"正在打开.."; Sleep(333); system("cls"); cout<<"正在打开..."; Sleep(333); } } int main() { int n,n1,n2,x=0,y=0; cout<<"控制器"<<endl<<"1.控制选项\t\t2.打开选项"; while(1) { if(KEY_DOWN('1')) { Beep(doe,400); system("cls"); cout<<"1.产生空白弹窗"<<"\t\t"<<"2.随机控制鼠标"; cin>>n; if(n==1) { Beep(doe,400); system("cls"); cout<<"请问要产生多少个空白弹窗:"; cin>>n; for(int i=0;i<n;i++) { system("start"); } break; } else if(n==2) { Beep(doe,400); system("cls"); cout<<"请问要随机控制鼠标多少次:"; cin>>n; for(int i=0;i<n;i++) { srand(time(0)); SetCursorPos(x=rand()%(1600-800+1)+800,y=rand()%(1080-500+1)+500); Sleep(333); } break; } else { cout<<"不是正确的输入值!"<<endl; } } else if(KEY_DOWN('2')) { Beep(doe,400); system("cls"); cout<<"1.搜索网站"<<"\t\t"<<"2.游戏网站"; cin>>n2; if(n2==1) { Beep(doe,400); system("cls"); cout<<"1.百度"<<"\t\t"<<"2.360搜索"<<"\t\t"<<"3.hao123搜索"; cin>>n; if(n==1) { open(); system("start http://baidu.yywwk.com/"); } else if(n==2) { open(); system("start http://so.ttssn.com/"); } else if(n==3) { open(); system("start http://hao123.xxkkz.com/"); } else { cout<<"不是正确的输入值!"<<endl; } } else if(n2==2) { Beep(doe,400); system("cls"); cout<<"1.poki游戏"<<"\t\t"<<"2.y8游戏"<<"\t\t"<<"3.crazy游戏"<<"\t\t"<<endl; cout<<"4.games游戏"<<"\t\t"<<"5.game游戏"<<"\t\t"<<"6.hotoc游戏"<<"\t\t"<<endl; cout<<"7.浙江综艺"<<"\t\t"<<"8.植物大战僵尸"<<"\t\t"<<"9.kbh游戏"<<"\t\t"<<endl; cout<<"10.playhop游戏"<<"\t\t"<<"11.party游戏"<<"\t\t"<<"12.u7u9游戏"<<"\t\t"<<endl; cout<<"13.coolgames游戏"<<"\t\t"<<"14.iogames游戏"; cin>>n; switch(n) { case 1: open(); system("start https://poki.cn/"); break; case 2: Beep(doe,400); system("cls"); cout<<"y8游戏推荐:"<<endl; cout<<"1.后室(backrooms)"<<"\t\t"<<"2.赶跑僵尸(keep zombie away)"<<endl; cout<<"3.黑洞大作战(hole io)"<<"\t\t"<<"4.fps射击游戏(fps shooting survival sim)"<<endl; cout<<"5.Tom跑酷(talking tom run)"<<"6.happy贪吃蛇(happy snakes)"<<endl; cout<<"7.丛林生存(forest survival)"<<"8.打斗的坦克(battle bank)"<<endl; cout<<"9.谢谢,不用,我自己选。"<<endl; cin>>n1; if(n1==1) { open(); system("start https://id.y8.com/games/backrooms"); } else if(n1==2) { open(); system("start https://id.y8.com/games/keep_zombie_away"); } else if(n1==3) { open(); system("start https://id.y8.com/games/hole_io"); } else if(n1==4) { open(); system("start https://id.y8.com/games/fps_shooting_survival_sim"); } else if(n1==5) { open(); system("start https://id.y8.com/games/talking_tom_run"); } else if(n1==6) { open(); system("start https://id.y8.com/games/happy_snakes"); } else if(n1==7) { open(); system("start https://id.y8.com/games/forest_survival"); } else if(n1==8) { open(); system("start https://id.y8.com/games/battle_bank"); } else if(n1==9) { open(); system("start https://id.y8.com/"); } else { cout<<"不是正确的输入值!"<<endl; } break; case 3: open(); system("start https://www.crazygames.com/"); break; case 4: open(); system("start http://games.fm/"); break; case 5: open(); system("start http://game.fm/"); break; case 6: open(); system("start https://hotoc.com/"); break; case 7: open(); system("start http://www.zjstv.com/"); break; case 8: open(); system("start http://pvz.wan1234.com/"); break; case 9: open(); system("start https://kbh.games/"); break; case 10: open(); system("start https://playhop.com/"); break; case 11: open(); system("start https://party.163.com/"); break; case 12: open(); system("start https://u7u9.com/"); break; case 13: open(); system("start https://www.coolgames.com/"); break; case 14: open(); system("start https://iogames.space/"); break; default: cout<<"不是正确的输入值!"<<endl; } } } } return 0; }

知识点讲解:

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)

使用宏变量定义KEY_DOWN()(判断按下某键),名字你可以自己改,配合if使用。

system("start *");

使用system()函数打开某个程序或网站(*为你输入的程序位置或网站网址)(加双引号!)

system("cls");

使用system()函数清屏[system()的头文件是windows.h。]

Beep(1,2);

使用Beep()函数发声,1为发声赫兹,2为发声时间(毫秒),头文件是cstdio和windows.h。

Sleep(333);

使用Sleep()函数让程序等待333毫秒(可改),头文件是window.h。

这个有点小bug(就是按了1或2键后会保留按下的键为输入结果) 。

我还是一名小学生,希望大家可以点赞支持一下我。