标签:游戏 github 停止 创建项目 设计 tab comm getch lib
最近很多人找我要GC Server的源代码。我跟他们讲环境要求的时候,很多人都不以为然,结果最后仅仅测试程序就报了几千个Error。所以,我决定今天讲一下如何搭建你自己的GC Server。(目前还没有一个人成功,请量力而行,如果成功了记得在评论区告诉我~)
本文仅适用于Windows系统,支持Win7及以后的大部分版本,Win10最佳。
首先,你需要一个支持C/C++的IDE(强烈推荐Visual Studio,后面的操作会更方便),然后你需要下载一个图形库,比如WinAPI。最后你需要将图形库安装到你的IDE的配置里面,将include和lib都装到要求的文件夹里,这就不必多说了,如果有问题请在评论区说明。
注意!在此步骤下如果出现任何系统错误,请立即停止操作!推荐在开始前将系统进行备份!
在这一步里,需要你在你的IDE里创建一个C/C++的项目,确保创建正常且Hello world可以运行。(我精心帮你准备好了测试用的Hello World代码^_^)
1 |
|
1 | //C |
你需要include你之前引入的图形库的头文件,然后再设置一下比如这样:
1 |
|
如果上面的代码你可以运行成功,那么恭喜你,你可以进入下面的步骤了~
很多人看到图形库的功能后都很吃惊,但是也有人问我,GC Server里面的那些不同颜色的按钮时怎么画出来的。因为,图形库好像没有自带画按钮的功能啊~
很简单,如下:
(下方代码为GC Server 8.7最后更新的源代码片段,为防止数据泄露,我们没有采用最新版本的代码,且在原版本的基础上做了部分处理,不影响代码的理解)
1 | settextstyle(90, 0, _T("楷体")); |
代码的思路:先把按钮画出来,然后再判定鼠标动作。如果鼠标再指定区域内且左键单击,就说明用户点击了按钮。
当然了,你还可以搞些小花样,比如说我之前做的lock项目(电脑安全锁)就用到了鼠标手势代码:
1 | MOUSEMSG m2; |
上述代码就是要先双击鼠标中键的滚轮(向下按),然后再左键一次右键一次即可。
游戏可以直接在GC Coding发帖,我会回复的。目前来说,大部分在GC Server目前版本已经开放的游戏代码都可以直接找我要。
Just @code004 on the GC Coding Forum
你需要在Github上开一个repo,然后把你想用的插件打包传上去,用户想下载的时候,只需要用system调用打开浏览器访问指定网址,然后提示用户将下载的包放到安装目录中,再点击某个神奇的按钮后程序就自动开始解析用户下载的包,然后把文件加到下载目录里去。程序再修改一个安装目录下的文件,比如把0改成1,然后开始加载这个插件。
一般来说用户比较喜欢有卸载功能的插件,这个也很简单,只需要加上一个卸载按钮,一旦用户点击确定后就删除包,然后把上面说的文件再改回去即可。
还可以再repo里加一个README,在程序里加一个说明,一点就打开README的网址,这也不难。
好吧,其实这一步是选做的不过我认为一个程序要更有意思就应该加入一些彩蛋。比如GC Server最近促使我添加“姓名登录”的一个较为重要的原因就是想藏彩蛋。比如你输入某些神奇的名字~~ 够了不泄密了…
好的,如果你已经按照前面的步骤顺利完成了,生成exe文件的时候就到了。不出意外的话(这几乎是不可能的),你会看到exe文件已经在项目文件夹里等着你了。当然,如果出现了不能解决的错误,也欢迎你来留言哦~
标签:游戏 github 停止 创建项目 设计 tab comm getch lib
原文地址:https://www.cnblogs.com/petewell/p/11588761.html