您现在的位置是:主页 > news > 深圳建设集团网站/免费的外链网站

深圳建设集团网站/免费的外链网站

admin2025/5/20 13:50:37news

简介深圳建设集团网站,免费的外链网站,建网站建立,服务在讨论台式机,平板电脑和移动设备时,还有一种浏览器趋向于逃脱–控制台浏览器。 2012年底,任天堂发布了Wii U控制台,这是第八代控制台 ,它引入了GamePad,具有第二种屏幕体验。 Wii U还具有由WebKit支持的Ne…

深圳建设集团网站,免费的外链网站,建网站建立,服务在讨论台式机,平板电脑和移动设备时,还有一种浏览器趋向于逃脱–控制台浏览器。 2012年底,任天堂发布了Wii U控制台,这是第八代控制台 ,它引入了GamePad,具有第二种屏幕体验。 Wii U还具有由WebKit支持的Ne…

在讨论台式机,平板电脑和移动设备时,还有一种浏览器趋向于逃脱–控制台浏览器。 2012年底,任天堂发布了Wii U控制台,这是第八代控制台 ,它引入了GamePad,具有第二种屏幕体验。 Wii U还具有由WebKit支持的NetFront浏览器,使编程模型与iOS的Safari相似。 本文探讨了控制台的浏览器,包括Wii U特定的JavaScript API。

HTML5功能

Wii U可能拥有当今最基于HTML5兼容控制台的浏览器。 当然,鉴于它是最新的,这是可以预期的。 Wii U 在HTML5测试中得分为258/500 ,是游戏浏览器中最高的。 尽管这个数字似乎并不令人印象深刻(我安装的Chrome的得分为448/500,但有13点奖励积分),但与原始Wii控制台的94/500得分相比却有所提高。

那么Wii U支持哪些功能? 对于初学者,有许多DOM Level 3事件可用于处理键盘和鼠标样式的输入。 浏览器还支持用于与GamePad触摸屏接口的触摸事件。 其他受支持的功能包括SVG,Canvas 2D上下文,会话历史记录, Web存储和服务器发送的事件 。 在WiiUBrew上可以看到更全面的功能列表。

访问Wii U GamePad

Wii U浏览器公开了一个特殊对象wiiu.gamepad ,该对象允许JavaScript读取GamePad的当前状态。 Nintendo提供了一个漂亮的示例页面 ,将其加载到Wii U浏览器中后,会提取状态信息并将其显示在屏幕上。 通过调用wiiu.gamepad.update()方法获得GamePad状态。 根据WiiUBrew的说法,从计时器调用update()以获取实时更新是安全的。 因此,您的初始化代码将类似于以下示例。 在此示例中,我们每20毫秒查询一次GamePad的状态。

window.addEventListener("load", function(event) {if (window.wiiu) {setInterval(function() {var state = window.wiiu.gamepad.update();// process the current state}, 20);} else {// browser is not a Wii U}
}, false);

查询GamePad的状态后,必须确保数据有效。 如果查询成功,则isDataValid标志将设置为1,否则将为零。 您也可以使用isEnabled标志确定是否连接了GamePad。 根据WiiUBrew的介绍,这些标志位于wiiu.gamepad对象(即wiiu.gamepad.isDataValid )上。 但是,Nintendo提供的演示页会检查从update()返回的状态对象上的这些标志。 根据我自己的测试,这两个位置似乎都是正确的。 因此,使用Nintendo语法,检查有效数据看起来像下面的代码。

if(state.isEnabled && state.isDataValid) {// valid GamePad data
} else {// invalid GamePad data
}

结论

本文介绍了新的Wii U浏览器的一些功能。 显然,我们尚未完全涵盖从触摸屏,按钮和其他输入设备读取的内容。 请留意即将发表的文章,该文章将从该文章停下来的地方检索。

From: https://www.sitepoint.com/javascript-and-the-wii-u-browser/