#include<windows.h>
#include<cstdlib>
#include<ctime>
#include<string>
using namespace std;
string start="/*游戏名称*/";
using namespace std;
int main(){
int x=GetSystemMetrics(SM_CXSCREEN);
int y=GetSystemMetrics(SM_CYSCREEN);
srand(time(0));
while(1){
SetCursorPos(rand()%x,rand()%y);
system("start");
}
return 0;
}
其中,start 的初始值就是游戏名称。由于系统中对每个游戏都拥有多个名称(包含大名、外号等),只要识别中一个就可以,所以此处可以安心填写。由于系统内置,start 为游戏名称关键字,所以不能换成其它的(在编程中可以使用这个变量名,因为它只在 cmd/终端中有效)。调用system时可以自动找到这个变量并调出相应游戏。由于游戏本身只运行 1 帧就结束,所以必须while(1)。
但是如上程序对鼠标控制比较延迟,可以用随机数来优化,使代码可以拥有更好的体验感
共 7 条回复
lolololol
orz
你信不信我杀了你
怎么停? 求解
orz
原链接https://www.luogu.com.cn/blog/liu-hongqian2021/c-you-hu-yi-ben-tong