最近很多人找我要gc server的源**。我跟他們講環境要求的時候,很多人都不以為然,結果最後僅僅測試程式就報了幾千個error。所以,我決定今天講一下如何搭建你自己的gc server。(目前還沒有乙個人成功,請量力而行,如果成功了記得在評論區告訴我~)
步驟1. 系統配置
本文僅適用於windows系統,支援win7及以後的大部分版本,win10最佳。
2. 環境配置
首先,你需要乙個支援c/c++的ide(強烈推薦visual studio,後面的操作會更方便),然後你需要**乙個圖形庫,比如winapi。最後你需要將圖形庫安裝到你的ide的配置裡面,將include和lib都裝到要求的資料夾裡,這就不必多說了,如果有問題請在評論區說明。
3. 編譯測試
注意!在此步驟下如果出現任何系統錯誤,請立即停止操作!推薦在開始前將系統進行備份!
step 1 - 建立專案
在這一步裡,需要你在你的ide裡建立乙個c/c++的專案,確保建立正www.cppcns.com常且hello world可以執行。(我精心幫你準備好了測試用的hello world**^_^)
using namespace std;
int ()
step 2 - 圖形庫測試
你需要include你之前引入的圖形庫的標頭檔案,然後再設定一下比如這樣:
#include // 引用圖形庫標頭檔案
#include
int ()
如果上面的**你可以執行成功,那麼恭喜你,你可以進入下面的步驟了~
step 3 - 按鈕製作
很多人看到圖形庫的功能後都很吃驚,但是也有人問我,gc server裡面的那些不同顏色的按鈕時怎麼畫出來的。因為,圖形庫好像沒有自帶畫按鈕的功能啊~
很簡單,如下:
(下方**為gc server 8.7最後更新的源**片段,為防止資料洩露,我們沒有採用最新版本的**,且在原版本的基礎上做了部分處理,不影響**的理解)
settextstyle(90, 0, _t("楷體"));
setbkcolor(red);
outtextxy(20, 160, _t("歡迎您使用 gc server!"));
setbkcolor(blue);
settextstyle(38, 0, _t("楷體"));
outtextxy(124, 301, _t("快速註冊"));
rectangle(120, 300, 280, 340);
outtextxy(404, 301, _t("程式資訊"));
rectangle(400, 300, 560, 340);
outtextxy(684, 301, _t("立即登入"));
rectangle(680, 300, 840, 340);
mousemsg m;
while (true)
else
} else if (m.x >= 400 && m.x <= 560 && m.y >= 300 && m.y <= 340)
else
} else if (m.x >= 680 && m.x <= 840 && m.y >= 300 && m.y <= 340)
else
} else
}**的思路:先把按鈕畫出來,然後再判定滑鼠動作。如果滑鼠再指定區域內且左鍵單擊,就說明使用者點選了按鈕。
當然了,你還可以搞些小花樣,比如說我之前做的lock專案(電腦安全鎖)就用到了滑鼠手勢**:
mousemsg m2;
int flag1 = 0, flag2 = 0;
settextstyle(20, 0, _t("楷體"));
rectangle(600, 500, 650, 530);
outtextxy(605, 505, _t("確定"));
while (true)
else if (m2.umsg == wm_lbuttondown && flag1 == 1)
else if (m2.umsg == wm_rbuttondown && flag2 == 1)
else
} else
}上述**就是要先雙擊滑鼠中鍵的滾輪(向下按),然後再左鍵一次右鍵一次即可。
step 4 - 新增遊戲
遊戲可以直接在gc coding發帖,我會回覆的。目前來說,大部分在gc server目前版本已經開放的遊戲**都可以直接找我要。
step 5 - 設計外掛程式更改模組
你需要在gith上開乙個repo,然後把你想用的外掛程式打包傳上去,使用者想**的時候,只需要用system呼叫開啟瀏覽器訪問指定**,然後提示使用者將**的包放到安裝目錄中,再點選某個神奇的按鈕後程式就自動開始解析使用者**的包,然後把檔案加到**目錄裡去。程式再修改乙個安裝目錄下的檔案,比如把0改成1,然後開始載入這個外掛程式。
一般來說使用者程式設計客棧比較喜歡有解除安裝功能的外掛程式,這個也很簡單,只需要加上乙個解除安裝按鈕,一旦使用者點選確定後就刪除包,然後把上面說的檔案再改回去即可。
還可以再repo裡加乙個readme,在程式裡加乙個說明,一點就開啟readme的**,這也不難。
step 6 - 加入一部分彩蛋
好吧,其實這一步是選做的不過我認為乙個程式要更有意思就應該加入一些彩蛋。比如gc server最近促使我新增「姓名登入」的乙個較為重要的原因就是想藏彩蛋。比如你輸入某些神奇的名字~~ 夠了不洩密了…
step 7 - 完工
好的,如果你已經按照前面的步驟順利完成了,生成exe檔案的時候就到了。不出意外的話(這幾乎是不可能的),你會看到exe檔案已經在專案資料夾裡等著你了。當然,如果出現了不能解決的錯誤,也歡迎你來留言哦~
本文標題: 使用c++製作gc server過程詳解
本文位址:
tflite製作過程
bazel bin tensorflow contrib lite toco toco input file pwd facenet tmp ponet model.pb input format tensorflow graphdef output format tflite output fil...
關卡製作過程
主遊戲情節由主遊戲設計師完成,他們設計遊戲的情節,並將其分解成不同的關卡,而後他們會將工作成果寫入遊戲策劃案,他們的工作就此結束。而從關卡設計進入了乙個新的階段,新階段由關卡設計師完成,他們將根據主遊戲設計師編寫的策劃案去完成各種關卡的實際製作。1.確定目標 目標基於任務,要從多角度分析玩家完成目標...
reboot exe的製作過程
reboot.exe 的製作過程 程式設計工具 visual c net 2003 程式設計師 黃江斌 程式功能 關閉 重啟計算機 登出當前使用者。2005年8 月27日檔案 新建 專案,從中選擇 mfc mfc 應用程式 輸入工程名 reboot 應用程式型別 基於對話方塊。其它設定按預設。新增的...