Sanguosha (三国杀, a.k.a. Legend of Three Kingdoms, LTK) written in Qt and Lua.
Go to file
notify dedde94643
Use card (#19)
* the process of using card (uncompleted)

* code style: tab is 2 spaces(not \t or 4 space)

* update lua54.dll to MinGW version(no cygwin1.dll required)

* basic ui logic

* ActiveSkill

* modidy ActiveSkill defaults

* todo: defaultEquipSkill

* client

* send use card to server

* playing phase, equip

Co-authored-by: Ho-spair <linyuy@163.com>
2022-04-30 15:27:56 +08:00
doc Room (#4) 2022-03-27 15:12:00 +08:00
image Use card (#19) 2022-04-30 15:27:56 +08:00
include Add / Remove Player (#2) 2022-03-27 15:12:00 +08:00
lib/win Use card (#19) 2022-04-30 15:27:56 +08:00
lua Use card (#19) 2022-04-30 15:27:56 +08:00
packages Use card (#19) 2022-04-30 15:27:56 +08:00
qml Use card (#19) 2022-04-30 15:27:56 +08:00
server Use card (#19) 2022-04-30 15:27:56 +08:00
src Use card (#19) 2022-04-30 15:27:56 +08:00
.gitignore Add / Remove Player (#2) 2022-03-27 15:12:00 +08:00
CMakeLists.txt Use card (#19) 2022-04-30 15:27:56 +08:00
LICENSE Initial import 2022-03-27 15:11:55 +08:00
README.md player:play (#15) 2022-04-04 19:04:55 +08:00

FreeKill


试图打造一个最适合diy玩家游玩的民间三国杀所有的一切都是为了更好的制作diy而设计的。

项目仍处于啥都没有的阶段。不过我为了整理思路,也写了点文档


如何构建

以Debian11为例首先克隆仓库

$ git clone https://github.com/Notify-ctrl/FreeKill

然后安装编译软件所必需的软件包:

$ sudo apt install qtbase5-dev qtdeclarative5-dev qtmultimedia5-dev qml-module-qtquick2 qml-module-qtquick-controls2 qml-module-qtquick-window2 qml-module-qtquick-layouts qml-module-qtgraphicaleffects cmake swig lua5.4 sqlite3

然后编译运行即可。

$ mkdir build && cd build
$ cmake .. && make
$ cp src/FreeKill ..
$ cd ..
$ ./FreeKill

对于Windows用户建议安装Qt Creator和Qt 5.15.2。必要时自行配置CMake。

然后下载swig并为其配置环境变量即可构建FreeKill。