yunque9/lua_probject/extend_project/extend/zipai/fanpaofa/main/test.lua

178 lines
4.3 KiB
Lua
Raw Normal View History

2025-06-05 13:39:22 +08:00
local funcs = require("functions")
local CardCheck = require("CardCheck")
2025-06-12 21:08:17 +08:00
2025-06-05 13:39:22 +08:00
function LuaPrint(lua_table, limit, indent, step)
step = step or 0
indent = indent or 0
local content = ""
if limit ~= nil then
if step > limit then
return "..."
end
end
if step > 10 then
return content .. "..."
end
if lua_table == nil then
return "nil"
end
if type(lua_table) == "userdata" or type(lua_table) == "lightuserdata" or type(lua_table) == "thread" then
return tostring(lua_table)
end
if type(lua_table) == "string" or type(lua_table) == "number" then
return "[No-Table]:" .. lua_table
end
for k, v in pairs(lua_table) do
if k ~= "_class_type" then
local szBuffer = ""
Typev = type(v)
if Typev == "table" then
szBuffer = "{"
end
local szPrefix = string.rep(" ", indent)
if Typev == "table" and v._fields then
local kk, vv = next(v._fields)
if type(vv) == "table" then
content = content .. "\n\t" .. kk.name .. "={" .. LuaPrint(vv._fields, 5, indent + 1, step + 1) ..
"}"
else
content = content .. "\n\t" .. kk.name .. "=" .. vv
end
else
if type(k) == "table" then
if k.name then
if type(v) ~= "table" then
content = content .. "\n" .. k.name .. "=" .. v
else
content = content .. "\n" .. k.name .. " = list:"
local tmp = "\n"
for ka, va in ipairs(v) do
tmp = tmp .. "#" .. ka .. "_" .. tostring(va)
end
content = content .. tmp
end
end
elseif type(k) == "function" then
content = content .. "\n fun=function"
else
formatting = szPrefix .. tostring(k) .. " = " .. szBuffer
if Typev == "table" then
content = content .. "\n" .. formatting
content = content .. LuaPrint(v, limit, indent + 1, step + 1)
content = content .. "\n" .. szPrefix .. "},"
else
local szValue = ""
if Typev == "string" then
szValue = string.format("%q", v)
else
szValue = tostring(v)
end
content = content .. "\n" .. formatting .. (szValue or "nil") .. ","
end
end
end
end
end
return content
end
2025-06-20 11:52:54 +08:00
function --printlog(...)
2025-06-05 13:39:22 +08:00
if true then
print(...)
end
end
function pt(...)
if true then
local arg = { ... }
local has = false
for _, v in pairs(arg) do
if v and type(v) == "table" then
has = true
break
end
end
if not has then
print(...)
end
local content = ""
for _, v in pairs(arg) do
if v == "table" then
content = content .. tostring(v) .. "\n"
else
content = content .. "==>[T]:" .. LuaPrint(v, limit), debug.traceback() .. "\n"
end
print(content)
end
end
end
local player = {}
local room = {}
room.game_id = 17
room.room_config = {
config = {
hunum = 0
}
}
player.hu_xi = 0
2025-06-05 20:43:57 +08:00
player.handcard_list ={ 102,
102,
103,
104,
106,
106,
107,
107,
110,
110,
203,
204,
205,
206,
}
2025-06-05 13:39:22 +08:00
player.fz_list = {
2025-06-05 20:43:57 +08:00
{
type = 2,
card = 208,
opcard = {
208,
208,
},
active_card = 208,
},
{
type = 1,
card = 109,
opcard = {
109,
209,
},
active_card = 109,
}
2025-06-05 13:39:22 +08:00
}
2025-06-12 21:08:17 +08:00
--CardCheck.tingPai(player,room)
function millisleep(ms)
local start = os.clock()
while os.clock()-start < ms / 1000 do
2025-06-20 11:52:54 +08:00
-- --printlog(10-os.clock()-start)
--printlog(Time.deltaTime)
2025-06-12 21:08:17 +08:00
end
end
function getMillitime()
return os.clock()*1000
end
2025-06-05 13:39:22 +08:00
2025-06-12 21:08:17 +08:00
millisleep(10000)
2025-06-05 13:39:22 +08:00