l459641207 发表于 2025-1-3 15:42:20

简单的数据排行



-- 初始化排行榜数据,模拟10个玩家的数据
            local rankList = {
                {player_name = "玩家1", score = 1000},
                {player_name = "玩家2", score = 900},
                {player_name = "玩家3", score = 850},
                {player_name = "玩家4", score = 800},
                {player_name = "玩家5", score = 780},
                {player_name = "玩家6", score = 750},
                {player_name = "玩家7", score = 10000},
                {player_name = "玩家8", score = 680},
                {player_name = "玩家9", score = 650},
                {player_name = "玩家10", score = 8000}
            }
            
            -- 按照分数从高到低对排行榜进行排序
            table.sort(rankList, function(a, b)
                return a.score > b.score
            end)
            
            -- 展示排行榜数据

            for index, player in ipairs(rankList) do
                SL:print(index.. ". ".. player.player_name.. ": ".. player.score.. " 分")
            end




页: [1]
查看完整版本: 简单的数据排行