Jwii 开发者说明

此文主要针对Jwii开发人员。假设你想开发一个可以使用wii游戏硬件玩的silverlight游戏。那么。你应该以按如下操作实现你的游戏:

开发是一个很长的过程,首先请您先到

http://funsl.com/content/jwii-%E4%BD%BF%E7%94%A8%E8%80%85%E8%AF%B4%E6%98%8E

确认你的硬件设备能成功测试。否则对你开发过程会造成很大的困难.

1.下载Jwii sdk

http://funslcom83402.2172.vh.cnolnic.com/JwiiClient.dll

下载完sdk的dll后,请引用到你的silverlgiht3或4的项目里。

引用成功后,下图:

image

以下是一些示例代码:

a)实例化sdk,并注册Datacomed事件的函数.

1:  JwiiClient.JClient client;
2:   
3:  public MainPage()
4:  {
5:      InitializeComponent();
6:   
7:      client = new JwiiClient.JClient();
8:      client.DataComed +=new JwiiClient.JClient.DataCommingDelegate(client_DataComed);
9:   

b)Datacomed事件函数里处理wii硬件传送过来的数据。

1:  void client_DataComed(JwiiClient.jwiiData data)
2:  {
3:      checkBox1.IsChecked = data.wiimoteState.ButtonState.A;
4:      checkBox2.IsChecked = data.wiimoteState.ButtonState.B;
5:      checkBox3.IsChecked = data.wiimoteState.ButtonState.Minus;
6:      checkBox4.IsChecked = data.wiimoteState.ButtonState.Home;
7:   

c)控制wii硬件上的LED灯和振动功能。

1:  client.postData(
2:  checkBox12.IsChecked.Value,
3:  checkBox13.IsChecked.Value,
4:  checkBox14.IsChecked.Value,
5:  checkBox15.IsChecked.Value,
6:  checkBox16.IsChecked.Value);
7:   

以上代码,postData的前四个参数是bool型,控制的是四个LED灯,第五个参数是振动功能,true为开,false为关。

结束语:

登陆后你可以在本文附件中下载示例的完整代码,可以让你更好的了解本sdk.

欢迎您参与更多关于此话题的讨论,本文原创地址为:http://funsl.com