此文主要针对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的项目里。
引用成功后,下图:
以下是一些示例代码:
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