42 lines
1.3 KiB
Lua
42 lines
1.3 KiB
Lua
|
-- 在命令行中玩单机版FK吧!在游戏目录下 lua test/lua/play.lua
|
|||
|
-- 只能在Linux或是Windows-MSYS2之类的环境运行
|
|||
|
---@diagnostic disable: lowercase-global
|
|||
|
|
|||
|
package.path = package.path .. ";./test/lua/lib/?.lua"
|
|||
|
|
|||
|
lu = require('luaunit')
|
|||
|
fk = require('fk')
|
|||
|
fk.os = os
|
|||
|
fk.io = io
|
|||
|
|
|||
|
local banner =
|
|||
|
fk.CYAN .. [[ ______ __ __ _ ____]] .. fk.RST .. "\n" ..
|
|||
|
fk.CYAN .. [[ / ____/_______ ___ / //_/(_) / /]] .. fk.RST .. "\n" ..
|
|||
|
fk.CYAN .. [[ / /_ / ___/ _ \/ _ \/ ,< / / / / ]] .. fk.RST .. " 命令行版本新月杀,仅供测试用\n" ..
|
|||
|
fk.BLUE .. [[ / __/ / / / __/ __/ /| |/ / / / ]] .. fk.RST .. "默认五人测试模式,请手动修改相关Lua文件\n" ..
|
|||
|
fk.BLUE .. [[/_/ /_/ \___/\___/_/ |_/_/_/_/ ]] .. fk.RST .. "\n"
|
|||
|
print(banner)
|
|||
|
|
|||
|
-- load FreeKill core
|
|||
|
dofile 'lua/freekill.lua'
|
|||
|
fk.qlist = ipairs
|
|||
|
dofile 'lua/client/i18n/init.lua'
|
|||
|
|
|||
|
-- load test cases
|
|||
|
dofile 'test/lua/core/util.lua'
|
|||
|
dofile 'test/lua/core/pattern.lua'
|
|||
|
dofile 'test/lua/core/testmode.lua'
|
|||
|
|
|||
|
-- server tests
|
|||
|
dofile 'lua/server/scheduler.lua'
|
|||
|
Room = require 'server.room'
|
|||
|
fk.Room = require 'test/lua/lib/room'
|
|||
|
fk.ServerPlayer = require 'test/lua/lib/serverplayer'
|
|||
|
|
|||
|
dofile 'test/lua/server/scheduler.lua'
|
|||
|
dofile 'test/lua/server/logic.lua'
|
|||
|
|
|||
|
_TestGameLogic.setup()
|
|||
|
_TestGameLogic.testTrigger()
|
|||
|
_TestGameLogic.tearDown()
|