|
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using GameExample.Reversi;
namespace GameExample
{
public partial class PlayScreenControl : GameScreenControl
{
private const int _headerHeight = 34;
private RenderAreaControl _renderArea;
private RenderAreaControl _menuArea;
public PlayScreenControl()
{
InitializeComponent();
}
public override void Reset()
{
if (CurrentGame.Active)
{
_menuArea.Location = new Point(0, Height - _headerHeight);
_menuArea.Size = new Size(Width, _headerHeight);
_renderArea.Size = new Size(Width, Height - _headerHeight);
CurrentGame.ResetSize();
}
else
{
// Start the game.
Controls.Clear();
_menuArea = new RenderAreaControl();
_menuArea.Location = new Point(0, Height - _headerHeight);
_menuArea.Size = new Size(Width, _headerHeight);
_renderArea = new RenderAreaControl();
_renderArea.Location = new Point(0, 0);
_renderArea.Size = new Size(Width, Height - _headerHeight);
Controls.Add(_menuArea);
Controls.Add(_renderArea);
CurrentGame.StartGame(_renderArea, _menuArea);
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.