提升Silverlight游戏及游戏分发指南
在游戏开发中,Silverlight和XNA是两种常用的技术。下面我们将详细探讨如何提升Silverlight游戏,以及开发完成后如何将游戏分发给用户。
提升Silverlight游戏
在Silverlight游戏开发中,我们可以为游戏添加新功能,比如在钻石掉落时添加音效。当钻石掉落事件触发时,我们需要先检查游戏是否处于掉落模式,只有在该模式下才播放音效,并应用随机音高来使音效多样化。以下是实现该功能的代码:
void _diamondSprite_TranslateCompleted(object sender, EventArgs e)
{
// Are the diamonds currently dropping?
if (_gamePage.MovementState == GamePage.MovementStates.Dropping)
{
// Yes, so this diamond has just landed. Play a drop sound effect.
AudioPlayer.PlaySoundEffect("Sounds/DiamondDrop.wav", 1,
GameHelper.RandomNext(0.0f, 0.5f), 0);
}
}
在选择游戏开发技术时,XNA和Silverlight各有优劣。XNA在灵活的加速图形
超级会员免费看
订阅专栏 解锁全文

66

被折叠的 条评论
为什么被折叠?



