Exemple #1
0
 //------------------------------------
 public void DeleteCircle(CircleObj.CircleID ID)
 {
     if (ID.PlayerType != currentPlayer)
     {
         ResManager.Instance.PutBackCircle(ID);
     }
 }
Exemple #2
0
    public void PutBackCircle(CircleObj.CircleID ID)
    {
        bool b = false;

        for (int i = 0; i < PoolLength && !b; i++)
        {
            if (circlesPool[i].Args.CircleID.PlayerType == ID.PlayerType && circlesPool[i].Args.CircleID.ID == ID.ID)
            {
                b = true;
                PutBackCircle(i);
            }
        }
    }
Exemple #3
0
    //----------------------------
    private void OnClickCircle(CircleObj.CircleID ID)
    {
        string str;

        str = ((int)(ID.PlayerType)).ToString() + ":" + (ID.ID).ToString() + ":";

        switch (Type)
        {
        case PlayerType.Server:
            str += GameLogicScr.Player1.Scores.ToString();
            server.SendClickToAll(str);
            break;

        case PlayerType.Client:
            str += GameLogicScr.Player2.Scores.ToString();
            client.SendClick(str);
            break;
        }
    }
Exemple #4
0
 public void OnClickCircle(CircleObj.CircleID ID, int poolID, float circleSize)
 {
     if (ID.PlayerType == currentPlayer)
     {
         if (currentPlayer == Player1.PlayerType)
         {
             Player1.Scores += (int)(10f / circleSize);
         }
         else
         {
             Player2.Scores += (int)(10f / circleSize);
         }
         if (BubbleSound != null)
         {
             BubbleSource.PlayOneShot(BubbleSound);
         }
         if (OnClickCircleEvent != null)
         {
             OnClickCircleEvent(ID);
         }
     }
     ResManager.Instance.PutBackCircle(poolID);
 }
Exemple #5
0
 public void OnFinishMoveCircle(CircleObj.CircleID ID, int poolID)
 {
     ResManager.Instance.PutBackCircle(poolID);
 }