日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

正文

游戲案例:GemDrops(12)

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


 

程序清單8-15  寶石對象的Update函數(shù),將_fallDistance遞減使寶石能夠下落

/// <summary>

/// Update the gem's position

/// </summary>

public override void Update()

{

// Allow the base class to perform any processing it needs

base.Update();

switch (_gemType)

{

case GemTypes.NextGem:

// If this gem is part of the "next piece" display then there

// is nothing for us to do as these gems don't move

break;

case GemTypes.OnTheBoard:

// To do...

break;

case GemTypes.PlayerControlled:

// This gem is under player control so allow it to gently drop 

// towards the bottom of the board.

// We'll let the game itself work out how to deal with it landing, 

// etc.

_fallDistance -= _fallSpeed;

break;

}

}


上一章目錄下一章

Copyright ? 讀書網 rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號