Esempio n. 1
0
 public void GameLoop()
 {
     while (isRunning)
     {
         //Thread.Sleep(1000);
         GameUpdate(1);
         MsgDispatcher.GetInstance().DispatchDelayMessage();
     }
 }
Esempio n. 2
0
 public override bool HandleMessage(Msg msg)
 {
     if (msg == null)
     {
         return(false);
     }
     if (msg.msgId == MsgDef.MSG_CANJIAKAOSHI)
     {
         var entity = EntityManager.GetInstance().GetEntity(msg.sender) as Hero;
         Log.Print("恭喜{0}以优异的成绩通过考试!", entity.Name);
         MsgDispatcher.GetInstance().DispatchMessage(5, this.GetID(), entity.GetID(), MsgDef.MSG_TONGGUOKAOSHI, RankDef.RANK_ZHENGKEJI, TitleDef.Title_KEZHANG);
         return(true);
     }
     return(false);
 }