Silverlight游戏开发与增强指南
1. 利用Silverlight进行游戏开发
1.1 加速度计的使用
在Silverlight游戏开发中,加速度计可以为游戏增添交互性。以下是使用加速度计的示例代码:
// The accelerometer object
private Accelerometer _accelerometer = new Accelerometer();
// Constructor
public MainPage()
{
InitializeComponent();
}
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
// Add an event handler and start processing the events
_accelerometer.ReadingChanged += Accelerometer_ReadingChanged;
_accelerometer.Start();
}
void Accelerometer_ReadingChanged(object sender, AccelerometerReadingEventArgs e)
{
// Process the accelerometer data here
}
不过,加速度计的事件是在与Silverlight用户界面不同的线程上触发的,因此不能在事件处理程序中直接更新UI对象。解
超级会员免费看
订阅专栏 解锁全文
82

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



