protected void SetupNamePlates() { int margin = UnitConvert.ToAbsoluteWidth(20); Rectangle namePlateRectFoes = new Rectangle(boardRect.Right + margin, boardRect.Top + margin, ((windowWidth - boardRect.Width) / 2) - margin - margin, windowHeight / 2); NamePlateFoes namePlateFoes = new NamePlateFoes(namePlateRectFoes, FontResources.oldenburg_20, FontResources.oldenburg_30, "namePlateFoes", 1); Rectangle namePlateRectLocal = new Rectangle(margin, boardRect.Top + margin, ((windowWidth - boardRect.Width) / 2) - margin - margin, windowHeight / 4); NamePlateLocal namePlateLocal = new NamePlateLocal(namePlateRectLocal, FontResources.oldenburg_20, FontResources.oldenburg_30, "namePlateLocal", 1); PlayerManager.Instance().AddObserver(namePlateFoes); PlayerManager.Instance().AddObserver(namePlateLocal); MeepleColorClaimer.Instance().AddObserver(namePlateFoes); MeepleColorClaimer.Instance().AddObserver(namePlateLocal); CommandQueue.Queue(new AddToBoardCommand(namePlateFoes, namePlateLocal)); }
public virtual void Execute() { MeepleColorClaimer.Instance().ClaimColor(playerUID, (MeepleColor)color); }
public virtual void Execute() { Console.WriteLine("command requesting next for {0} ", playerUID); MeepleColorClaimer.Instance().TryClaimNext(playerUID); }
public virtual void Execute() { MeepleColorClaimer.Instance().UnClaimColor((MeepleColor)color); }