Clicker Heroes(点击英雄)快速刷钱 无限鼠标风暴

Clicker Heroes(点击英雄)快速刷钱 无限鼠标风暴


1.程序简述

Clicker Heroes(点击英雄)是一个纯无聊打发时间的游戏,其游戏玩法是通过鼠标点击对怪物造成伤害或者利用挂机伤害对怪物造成伤害,当怪物死亡时会掉落一定数量的钱,然后玩家可以用钱去升级或者购买人物从而获得更高的点击伤害或者挂机伤害,本程序就是基于游戏中鼠标点击伤害而写出来的。


2.程序思路

思路:Clicker Heroes(点击英雄)中有一个技能名叫鼠标风暴其作用是可以模拟高速鼠标点击从而达到对怪物造成大量伤害的目的,于是我们就可以由此想到,为何不自己高速点击鼠标从而可以拥有类似鼠标风暴一样的效果呢?因为大多数玩家手速其实远远没有电脑程序快的,所以我就写了一个程序来帮助玩家进行高速点击(速度相当于鼠标风暴)。


3.程序代码

#include<windows.h>
#define key_down(x) (GetAsyncKeyState(x)&0x8000?1:0)
#include<iostream>
using namespace std;
inline void set(POINT xx){SetCursorPos(xx.x,xx.y);}
inline void click(POINT xx){
    set(xx);
    Sleep(5);
    mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
    Sleep(5);
    mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
}
inline void Get(POINT &xx){GetCursorPos(&xx);}
inline bool If_KeyDown(char ch){return GetAsyncKeyState(ch);}
bool ifok,ifsure,if_end;
int n;
POINT pos;
int main(){
    while (1){
        system("cls");
        cout<<"请问你要点击几次呢?(如果无限点击请按 -1 )"<<endl;
        cin>>n;
        system("cls");
        cout<<"请将你的鼠标移到怪物所在位置并按下 1 键"<<endl;
        cin>>ifok;
        system("cls");
        if (ifok)Get(pos);
        if (n<0){
            cout<<"即将进入后进入无限点击模式,如果你想停止,请按 Alt+S 键,如果你想继续请按 Alt+C 键"<<endl;
            cout<<"如果你想结束请按 Alt+K 键"<<endl;
            system("pause");
            while (1){
                click(pos);
                if (If_KeyDown('S')&&If_KeyDown(18)){
                    system("cls"),cout<<"程序已暂停!"<<endl;
                    while (!(If_KeyDown('C')&&If_KeyDown(18))){
                        if (If_KeyDown('K')&&If_KeyDown(18)){
                            system("cls"),cout<<"程序即将退出"<<endl;
                            system("pause"); 
                            return 0;
                        }
                    }
                    system("cls"),cout<<"程序已开始运行"<<endl;
                }
                if (If_KeyDown('K')&&If_KeyDown(18)){
                    system("cls"),cout<<"程序即将退出"<<endl;
                    system("pause"); 
                    return 0;
                }
            }
            Sleep(3000);
        }else{
            system("cls");
            cout<<"即将进入后进入定数点击模式,如果你想停止,请按 Alt+S 键,如果你想继续请按 Alt+C 键"<<endl;
            cout<<"如果你想结束请按 Alt+K 键"<<endl;
            system("pause");
            for (int i=1;i<=n;i++){
                click(pos);
                if (If_KeyDown('S')&&If_KeyDown(18)){
                    system("cls"),cout<<"程序已暂停!"<<endl;
                    while (!(If_KeyDown('C')&&If_KeyDown(18))){
                        if (If_KeyDown('K')&&If_KeyDown(18)){
                            system("cls"),cout<<"程序即将退出"<<endl;
                            system("pause"); 
                            return 0;
                        }
                    }
                    system("cls"),cout<<"程序已开始运行"<<endl;
                }
                if (If_KeyDown('K')&&If_KeyDown(18)){
                    system("cls"),cout<<"程序即将退出"<<endl;
                    system("pause"); 
                    return 0;
                }
            }
        }
        cout<<"任务完成!按 1 退出,按 0 继续"<<endl;
        cin>>if_end;
        if (if_end)break;
    }
    return 0;
}

如果程序有什么Bug,欢迎加QQ:1956280693 和我进行讨论。


4.程序下载

如果有不会使用本代码的朋友可以点击此处下载

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的鼠标自动点击器界面的代码示例,你可以在此基础上进行修改和优化: ```python import tkinter as tk import pyautogui class AutoClicker: def __init__(self, master): self.master = master self.master.title("鼠标自动点击器") # 创建选择坐标位置的标签 self.label = tk.Label(self.master, text="请选择需要点击的坐标位置") self.label.pack() # 创建按钮,用于获取当前鼠标坐标 self.get_pos_button = tk.Button(self.master, text="获取鼠标位置", command=self.get_position) self.get_pos_button.pack() # 创建文本框,用于显示当前鼠标的坐标位置 self.pos_text = tk.Text(self.master, width=20, height=1) self.pos_text.pack() # 创建输入框,用于输入需要点击的次数 self.clicks_label = tk.Label(self.master, text="请输入需要点击的次数") self.clicks_label.pack() self.clicks_entry = tk.Entry(self.master, width=10) self.clicks_entry.pack() # 创建开始点击按钮 self.start_button = tk.Button(self.master, text="开始点击", command=self.start_clicking) self.start_button.pack() # 创建停止点击按钮 self.stop_button = tk.Button(self.master, text="停止点击", command=self.stop_clicking) self.stop_button.pack() # 初始化点击状态 self.is_clicking = False def get_position(self): # 获取当前鼠标的坐标位置 pos = pyautogui.position() self.pos_text.delete(1.0, tk.END) self.pos_text.insert(tk.END, f"{pos.x}, {pos.y}") def start_clicking(self): # 开始点击 clicks = int(self.clicks_entry.get()) self.is_clicking = True while self.is_clicking and clicks > 0: # 获取当前鼠标位置 pos = pyautogui.position() # 点击鼠标 pyautogui.click(pos.x, pos.y) clicks -= 1 def stop_clicking(self): # 停止点击 self.is_clicking = False if __name__ == "__main__": root = tk.Tk() auto_clicker = AutoClicker(root) root.mainloop() ``` 此代码使用 Python 的 tkinter 模块创建了一个简单的窗口界面,包含了获取鼠标坐标、输入需要点击的次数、开始点击和停止点击等功能。其中,鼠标点击使用了 pyautogui 模块实现。 需要注意的是,此代码仅作为示例,可能存在一些不足之处,你可以根据实际需求进行修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值