win7三国杀源码编译

news/2024/11/9 9:59:15/

        最近突然特别迷三国杀,然而玩起来总是输多赢少,可能自己不是一个擅长玩儿游戏的人,自己以前玩儿dota,前一段时间玩儿wow,玩儿三国志,三国无双……算算自己玩儿的游戏还真不少,然而没有一个游戏自己玩儿的好能进入高端玩儿家的行列……可能自己真的没有玩儿游戏的天分吧~~
        闲话少说,书归正传,玩儿三国杀玩儿不好,继而转为研究三国杀的源代码,网上搜索了一下,看到了这个帖子,继而开始研究起来,其中颇费周折,现将其中过程整理如下,供有兴趣的人参考。
        参考的帖子如下,但是有很多不详尽的地方,自己在编译的过程中遇到了很多问题。
       http://qsanguosha.com/forum.php?mod=viewthread&tid=755&fromuid=5713

      第一步: 编译环境准备: qt-sdk swigwin QSanguosha-sorucecode
      qt sdk 
      下载
      http://qt.nokia.com/downloads/
      我是win7系统 所以下载 windows offline离线安装包那个 网速稳定的话 在线安装也可以(左边online installer)
      
         安装:
         安装的时候要注意选择安装的内容,由于我系统中装有vs2010,所以在安装的过程中,默认不会自动安装MinGW,安装时不要默认安装,要自定义安装,否则在编译过程中会报错(_func_参数需要用MinGW的gcc编译,vs2010的compile编译会报错)。

   
    swigwin
    下载
    http://sourceforge.net/projects/swig/files/swigwin/swigwin-2.0.4/

  安装
  解压即可
 
  QSanguosha-sourcecode
 下载
  https://github.com/Moligaloo/QSanguosha/downloads

   安装
  解压即可

  第二步:编译
  将解压的QSanguosha-sourcecode目录重新命名,不重新也行,主要是原文件目录名字太长不方便后续操作。我命名为QSanguosha并放在我的常用工作目录D:\Workspace\OpenSource\ 下了,这个随个人喜好了。
  生成编译目录QSanguosha-build-desktop
  用qt sdk安装的 qt creator 打开QSanguosha下的QSanguosha.pro 生成一个desktop工程,注意选择编译选项,否则会生成很多没用的文件。将没用的前面的对勾都去掉,编译目录的名字也修改一下,否则会很长很长(不是一般的长)。

 生成后desktop工程之后,需要对工程进行一下设置,然后运行qmake生成QSanguosha-build-desktop目录

  
  运行qmake



  准备编译目录
  将QSanguosha目录下的 resource\ 整个目录QSanguosha\lib\ 文件夹下所有文件 拷贝到QSanguosha-build-desktop\ 根目录下
  生成sanguosha_wrap.cxx文件
 这个需要手动在cmd环境下执行
 开始->运行->cmd (或者win+r键->cmd)
 d:                                                                                              (根据自己QSanguosha\ 所放目录的盘符定)
 cd D:\Workspace\OpenSource\QSanguosha\swig       (根据自己QSanguosha\swig目录而定)
 D:\ProgramEnv\swigwin-2.0.4\swig -c++ -lua sanguosha.i  (根据自己swigwin-2.0.4解压目录而定)
 设置运行目录为源码目录(默认是编译目录)

  解压字体文件

  D:\Workspace\OpenSource\QSanguosha\font\font.7z  解压到当前目录生成 FONT.TTF文件
  
  运行即可
 
 运行的可能错误
 我在编译运行的时候,报了一个错误,windres:can't popen xxxxxxxxxxxxx release\icon_res.o 相关的错误。
 这个是为了给自己编译的exe文件生成已自己的特有图标用的,编译的时候报错

问题原因我也不大清楚,google了很多资料,不明所其然,好在我比较有耐心,经过了好多种方法,最终解决了,解决办法是手动生成icon_res.o文件
win+r->cmd  (后续操作目录 需要根据自己实际的目录修改)
d:
cd D:\Workspace\OpenSource\QSanguosha-build-desktop\resource
set path=C:\QtSDK\mingw\bin;C:\QtSDK\Desktop\Qt\4.7.4\mingw\lib;C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin
C:\QtSDK\mingw\bin\windres.exe -i icon.rc -o icon_res.o
move icon_res.o ..\release\
运行截图
  界面是英文的,但里面是中文的

界面汉化
用qt sdk安装的 QT Linguist 打开D:\Workspace\OpenSource\QSanguosha\sanguosha.ts file->release as(文件->另发布为)为sanguosha.qm放在同一个目录,即可。



OK,到此为止,编译运行完毕,开始研究代码,DIY自己的三国杀吧~~
惟贤惟德,以德糊人……
能进能退,乃真正法器……
以星辰之力,佑我蜀汉……
天命?


http://www.ppmy.cn/news/543136.html

相关文章

c 语言的三国杀代码大全,三国杀武将语言代码~

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 {3:1:1}这就是桃园吗 {3:2:1}什么 此地名叫麦城 {3:3:1}实在是 杀不动了 {3:4:1}将星陨落 天命难违 {3:5:1}这就是失败的滋味吗 {3:6:1}马超死 {3:7:1}亮 {3:8:1}父亲 大哥 仲谋 愧矣 {3:9:1}二十年后 又是一条好汉 {3:10:1}被看穿…

使用 Exact Audio Copy 抓取 CD 音轨保存为 FLAC 格式并填入元数据。

Exact Audio Copy 简称 EAC,用于将 CDDA(Audio CD)中的音轨保存到计算机中。 注意:直接在 Windows 资源管理器中复制唱片是无法获得数字音轨的。 下载地址:https://www.exactaudiocopy.de/en/index.php/resources/down…

三国杀online网页版服务器更新,[OL][公告]《三国杀ol》互通新版震撼来袭!

亲爱的三国杀Online玩家 我们将于7月21日11:00-12:00对全区服务器进行停机版本更新,届时玩家朋友们将不能正常登录大区进行游戏,请大家提前下线以免造成不必要的损失。如果在预定时间内无法完成更新内容,开机时间也将继续顺延。 本次全新互通…

SD/StableDiffusion模型,ai绘画部署教程,谷歌云端零成本部署,支持中文

目录 前言 准备前提 说明 开始搭建 1、第一步,下载ipynb脚本文件 2、第二步,上传一键脚本文件到谷歌云盘 3、选择该.ipynb文件--右键--打开方式--关联更多应用 4、输入框搜索Colaboratory找到该应用,安装 5、安装过程中,…

三国杀动态皮肤播放

引言 众所周知,三国杀十周年动态皮肤文件分为4个: “daiji.sk”、“beijing.sk”、“daiji.png”、“beijing.png”, 分别是Laya龙骨动画用的人物骨骼动画、背景骨骼动画、人物贴图(尸块)、背景贴图, 把这…

xml系列篇之xml解析

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于xml的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 是什么 为什么要使用 优点 💡…

双系统linux触摸板不能用,windows系统与ubuntu双系统导致笔记本触摸板失灵的解决办法(非输入代码)...

先说一下我现在的笔记本使用的系统,windows10 64位+ubuntu14.04 64位。 这几天把ubuntu装好后本来毫无问题的,用的飞起~可是昨天不知道什么原因,触摸板突然失灵了,插上鼠标可以用,就是触摸板不能…

【笔记本触摸板失灵】终极解决办法

我的电脑之前重新装机以后突然触摸板不能用,所有网上的方法全部试一遍,都不行,用鼠标苦b的支撑半年,内心be like。。。。。 (我的电脑甚至是触屏的,也不能用) 今天突然解决了救命,发…