zoukankan      html  css  js  c++  java
  • T端根据玩家职业来显示不同颜色的角色名字的C++代码

    这里是一个简单实用的函数,主要是根据职业的不同,当你需要调用角色名字的时候,根据你的角色名字的不同,来显示各种不同的颜色的名字
    
    
    std::string m_ClassColor[12] = {   //首先定义一个组,根据不同的职业类别 
        "",                 // 0  None 
        MSG_COLOR_WARRIOR,  // 1  CLASS_WARRIOR
        MSG_COLOR_PALADIN,  // 2  CLASS_PALADIN
        MSG_COLOR_HUNTER,   // 3  CLASS_HUNTER
        MSG_COLOR_ROGUE,    // 4  CLASS_ROGUE
        MSG_COLOR_PRIEST,   // 5  CLASS_PRIEST
        MSG_COLOR_DEATH_KNIGHT, // 6 CLASS_DEATH_KNIGHT
        MSG_COLOR_SHAMAN,   // 7  CLASS_SHAMAN
        MSG_COLOR_MAGE,     // 8  CLASS_MAGE
        MSG_COLOR_WARLOCK,  // 9  CLASS_WARLOCK
        "",                 // 10 CLASS_UNK2
        MSG_COLOR_DRUID};   // 11 CLASS_DRUID
     
    std::string Player::GetNameLink(bool applycolors)   // 这个就是显示名字的函数。你可以用在任何地方。当然,这个函数你需要加到Player.cpp中
    {
        std::string name = GetName();
        if (applycolors)
        {
            std::string teamcolor = GetTeam() == ALLIANCE ? MSG_COLOR_DARKBLUE : MSG_COLOR_RED;
            return "|Hplayer:"+name+"|h"+teamcolor+"["+m_ClassColor[getClass()]+""+name+""+teamcolor+"]|h";
        }
        else
            return "|Hplayer:"+name+"|h["+name+"]|h";
    }
    
    //下面这些就是定义颜色的代码了,。你需要在.h函数中加入。方便调用
     
    #define MSG_COLOR_DRUID        "|cffff7d0a"        
    #define MSG_COLOR_HUNTER       "|cffabd473"
    #define MSG_COLOR_MAGE         "|cff69ccf0"
    #define MSG_COLOR_PALADIN      "|cfff58cba"
    #define MSG_COLOR_PRIEST       "|cffffffff"
    #define MSG_COLOR_ROGUE        "|cfffff569"
    #define MSG_COLOR_SHAMAN       "|cff0070de"
    #define MSG_COLOR_WARLOCK      "|cff9482c9"
    #define MSG_COLOR_WARRIOR      "|cffc79c6e"
    #define MSG_COLOR_DEATH_KNIGHT "|cffc41f3b"
    #define MSG_COLOR_MONK         "|cff00ff96"
  • 相关阅读:
    db2中的常用命令及使用方法
    互联网服务应用协议设计
    Zookeeper整理(一)- 写操作产生事件,写操作与Watcher对应关系
    实现自己的连接池(一)
    SMP、NUMA、MPP体系结构介绍
    随手备忘 ubuntu12.04 lts 安装gcc 4.8
    认真体会 结构体中的零长度数组
    由内存池实现总结内存对齐问题
    认真理解 oom killer 备忘
    仔细体会 epoll中的et lt模式
  • 原文地址:https://www.cnblogs.com/needly/p/3753082.html
Copyright © 2011-2022 走看看