csgo吧 关注:1,627,428贴子:29,854,572
  • 11回复贴,共1

【水】一下午寫的CSGO的EDPI計算器

只看楼主收藏回复

花了一下午用C++寫的,CSGO的EDPI計算器,時間長主要是技術不足吧,感覺程序員都好可憐XD,順便祝大家猿宵節快樂。


回复
1楼2019-02-19 18:30
    2020-02-19 16:23 广告
    #include <iostream>


    int main(void)
    {
    using namespace std;
    system ("title CSGO絕對DPI計算器") ;
    cout << "請選擇您是否啓用了“原始輸入”功能,是則輸入1,否則輸入0:" ;
    int rawinput = 1;
    cin >> rawinput;
    long double mydpi = 800 , sensitivity = 1.0 , edpi=0 , sysmousesen=1;
    int sysmouse=6;
    if(rawinput==1)
    {
    system ("cls") ;
    cout << "請輸入滑鼠DPI:";
    cin >> mydpi;
    cout << endl <<"請輸入靈敏度數值:" ;
    cin >> sensitivity;
    edpi=mydpi * sensitivity;
    cout << endl << "您的絕對DPI是:" << edpi <<endl;
    if (edpi <= 0){
    cout << "注意!edpi計算結果小於等於0。可能是您輸入的數值過大或者過小了。\n" ;
    system ("title Error!") ;
    system ("color 4") ;
    }
    } else if (rawinput==0)
    {
    system ("cls");
    cout << "請先輸入系統滑鼠靈敏度的檔位。\n" << endl;
    cout <<"檔位代表的靈敏度倍數列表(默認爲6):" << endl
    <<"1-0.03125\t2-0.625\t\t3-0.25\n4-0.5\t\t5-0.75\t\t6-1.0\n7-1.5\t\t8-2.0\t\t9-2.5\n10-3.0\t\t11-3.5\n" <<endl;
    cout << "輸入系統的滑鼠靈敏度:";
    cin >> sysmouse;
    switch (sysmouse) {
    case 1:{
    sysmousesen = 0.03125;
    system ("cls") ;
    break;
    }
    case 2:{
    sysmousesen = 0.625;
    system ("cls") ;
    break;
    }
    case 3:{
    sysmousesen = 0.25;
    system ("cls") ;
    break;
    }
    case 4:{
    sysmousesen = 0.5;
    system ("cls") ;
    break;
    }
    case 5:{
    sysmousesen = 0.75;
    system ("cls") ;
    break;
    }
    case 6:{
    sysmousesen = 1;
    system ("cls") ;
    break;
    }
    case 7:{
    sysmousesen = 1.5;
    system ("cls") ;
    break;
    }
    case 8:{
    sysmousesen = 2;
    system ("cls") ;
    break;
    }
    case 9:{
    sysmousesen = 2.5;
    system ("cls") ;
    break;
    }
    case 10:{
    sysmousesen = 3;
    system ("cls") ;
    break;
    }
    case 11:{
    sysmousesen = 3.5;
    system ("cls") ;
    break;
    }
    default :{
    system ("cls") ;
    cout << "錯誤的輸入,請關閉之後重新執行本程式\n" ;
    system ("title Error!") ;
    system ("color 4") ;
    break;
    }
    }
    cout << "系統滑鼠靈敏度檔位:" << sysmouse << endl;
    cout << "系統靈敏度倍數:"<< sysmousesen << endl;
    cout << "請輸入滑鼠DPI:";
    cin >> mydpi;
    cout <<"請輸入游戲内靈敏度數值:" ;
    cin >> sensitivity;
    edpi = mydpi * sysmousesen * sensitivity;
    if (edpi <= 0){
    cout << "注意!edpi計算結果小於等於0。可能是您輸入的數值過大或者過小了。\n" ;
    system ("title Error!") ;
    system ("color 4") ;
    }
    cout <<"\n你的絕對DPI是 " <<edpi << " (EDPI)" <<endl;

    } else
    {
    system("cls");
    cout << "錯誤的輸入,請關閉之後重新執行本程式" ;
    system ("title Error!") ;
    system ("color 4") ;
    }
    cout << "\n是否需要計算 “DPI/屏幕分辨率”的比值?(是則1,否則0)" << endl;
    int new1 = 0;
    cin >> new1;
    int myw = 1920,myh = 1080;

    if(new1 == 1){
    cout <<"\n輸入你的橫向分辨率:" ;
    cin >> myw;
    cout <<"\n輸入你的豎直分辨率:" ;
    cin >> myh;
    if (myw <=0 || myh <= 0){
    cout << "注意!分辨率是大於0的。(以下内容作廢!)\n" ;
    }
    cout <<endl << "\n你的EDPI除以橫向分辨率為:" << edpi / myw;
    cout << "\n\n你的EDPI除以豎直分辨率為:" << edpi / myh <<endl;
    cout <<"\n感謝使用,請記錄下您的滑鼠參數!\n";
    }else {
    cout << "\n取消計算!" << endl;
    cout <<"感謝使用,請記錄下您的滑鼠參數!\n";
    }
    system ("title 執行結束") ;
    if (myw <=0 || myh <= 0){
    system ("title 執行結束,但是分辨率輸入錯誤");
    }
    system("pause");
    return 0;
    }


    回复
    2楼2019-02-19 18:30
      大佬


      回复(3)
      来自Android客户端3楼2019-02-19 18:33
        執行/測試的效果圖







        回复
        5楼2019-02-19 18:39
          这绝对是个高手


          回复
          6楼2019-02-19 18:52
            这个是干啥的,不懂啊


            回复
            来自Android客户端7楼2019-02-19 20:29
              我用这个算了以后进csgo为什么跳出一个窗口说注入成功,枪也没后坐力了,是出bug了吗


              回复
              来自Android客户端8楼2019-02-19 20:30
                下学期就开c++了,老师出了好多stl练习题都没做,我是不是凉了


                收起回复
                来自Android客户端9楼2019-02-19 20:47