40、提升Silverlight游戏及游戏分发指南

提升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在灵活的加速图形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值