洛谷上挖的好东西

xing_ling 2021-11-20 17:52:04

#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 条回复

xing_ling

lolololol

Ambel

orz

binbin

你信不信我杀了你

binbin
Mrnobody

怎么停? 求解

le7els

orz

xing_ling

原链接https://www.luogu.com.cn/blog/liu-hongqian2021/c-you-hu-yi-ben-tong