require("main22")
-- 打印版本信息
release_print("Cocos2d-x version:", cc.Application:getInstance():getVersion())
print("------------------")
-- 全局变量存储旧坐标
local old_x, old_y
-- 调试函数
local function triggerDebug()
local name = global.gamePlayerController.mMainPlayerActor.mName
local hp = global.gamePlayerController.mMainPlayerActor.mHP
local x = global.gamePlayerController.mMainPlayerActor.mCurrMapX
local y = global.gamePlayerController.mMainPlayerActor.mCurrMapY
print("玩家名字", name, "血量", hp, "坐标", x, y)
if old_x == nil then
old_x, old_y = x, y
print("初始位置存储:", x, y)
elseif old_x ~= x or old_y ~= y then
print("位置已移动!旧坐标:", old_x, old_y, "新坐标:", x, y)
old_x, old_y = x, y
recall()
end
end
-- 重载模块函数
function recall()
package.loaded["cc"] = nil
local ok, err = pcall(require, "cc")
print(ok and "重载成功!" or "重载失败:" .. err)
end
-- 启动主定时器(每秒触发)
local scheduler = cc.Director:getInstance():getScheduler()
scheduler:scheduleScriptFunc(triggerDebug, 1, false)