git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1338 993157c7-ee19-0410-b2c4-bb4e9862e678

This commit is contained in:
(no author)
2007-07-24 07:32:01 +00:00
parent 2767794a89
commit 7e40835c5e
6 changed files with 53 additions and 27 deletions

View File

@@ -19,7 +19,7 @@ namespace OpenRa.Game
public World(Renderer renderer, Game game)
{
region = Region.Create(game.viewport, DockStyle.Left, game.viewport.Width - 128, Draw);
region = Region.Create(game.viewport, DockStyle.Left, game.viewport.Width - 128, Draw, WorldClicked);
this.game = game;
game.viewport.AddRegion(region);
@@ -32,6 +32,16 @@ namespace OpenRa.Game
int lastTime = Environment.TickCount;
void WorldClicked(object sender, MouseEventArgs e)
{
float2 xy = (1 / 24.0f) * (new float2(e.Location) + game.viewport.Location);
if (orderGenerator != null)
{
IOrder order = orderGenerator.Order(new int2((int)xy.X, (int)xy.Y));
game.Issue(order);
}
}
void Draw()
{
int t = Environment.TickCount;