正文

開發(fā)游戲引擎(13)

Windows移動游戲開發(fā)實戰(zhàn) 作者:(美)Adam Dawes


 

程序清單4-15  在窗體的Load事件中啟動繪制循環(huán)

private void Form1_Load(object sender, EventArgs e)

{

// Enable both of the timers used within the form

fpsTimer.Enabled = true;

// Show the game form and ensure that it repaints itself

this.Show();

this.Invalidate();

// Begin the game's render loop

RenderLoop();

}

項目現(xiàn)在可以運行了,并且出現(xiàn)了彈跳的小球。我們對CBounceGame類的Reset方法稍微進行一點修改(參見程序清單4-16)來體現(xiàn)該游戲引擎的一個優(yōu)勢。我們在循環(huán)中不止添加1個小球,而是20個,馬上就可以看到窗體中出現(xiàn)了很多運動著的小球。

程序清單4-16  在CBounceGame.Reset中添加許多小球

[...]

// Add some balls

for (int i = 0; i < 20; i++)

{

// Create a new ball. This will auto-generate a random position for itself.

ball = new CObjBall(this);

// Add the ball to the game engine

GameObjects.Add(ball);

}

[...]


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號