javascript - 微信“飞机大战”使用的HTML5,想问问关于它的一些问题?
天蓬老师
天蓬老师 2017-04-10 13:08:58
[JavaScript讨论组]
  1. 最近在微信上尝试些web app的东西,用微信上自带的浏览器会有顶端和低端的工具栏和状态栏,如何将这两个隐藏?在iphone上还有自带的拖拽问题,手势会造成整个屏幕的拖拽,这个问题怎么解决,因为“打飞机”是可以在屏幕上随意move的?
  2. 它使用的是什么引擎?框架?
  3. 怎么入门html5游戏的开发?
  4. 微信分享到朋友圈的接口文档?

新手!谢谢大家!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(4)
高洛峰

隐藏微信底部栏
可以在代码中加入一段js

document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {WeixinJSBridge.call('hideToolbar');});

这一功能一般使用在下述公众号页面:

  1. 公众号认为该页面中,用户一般不需要频繁的前进后退操作
  2. 公众号人为该页面中的内容已经能够帮助用户进行前进后退导航

隐藏网页显示在微信中右上角的按钮
可以通过在网页中增加以下JavaScript代码:

document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {WeixinJSBridge.call('hideOptionMenu');});

这一功能一般使用在下述公众号页面:

  1. 公众号认为该页面不适合被用户分享给其他人的
  2. 公众号认为该页面不适合被用户收藏的
  3. 公众号认为该页面不适合通过其他外部浏览器打开的
  4. 其他基于谨慎和安全的考虑

在网页中获取用户的网络状态
为了方便开发者根据用户的网络状态来提供不同质量的服务,公众号可以在公众号内部的网页中使用JavaScript代码调用来获取网络状态。

调用代码如下:

WeixinJSBridge.invoke('getNetworkType',{},
                   function(e){
                      WeixinJSBridge.log(e.err_msg);
             });

返回结果:
network_type:wifi wifi网络
network_type:edge 非wifi,包含3G/2G
network_type:fail 网络断开连接

例子

window.onload = function () {
        document.addEventListener("WeixinJSBridgeReady", onWeixinReady, false);
     }
    function onWeixinReady() {
        WeixinJSBridge.invoke('getNetworkType', {}, function (e) {
            WeixinJSBridge.log(e.err_msg);    
            network = e.err_msg.split(":")[1];  //结果在这里    
        });

我只能帮你到这了。不过html5游戏开发,我感觉腾讯后期肯定会开放平台,也许会专门为微信游戏出一些对应的api哦。

高洛峰

android 版的微信飞机大战不是 html5 ,而是 libGDX ,主要采用 java 方式开发

出处

怪我咯

打飞机不是html5的。
可以使用cocos2d-html5,但是html5在小游戏上还可以接受,低端一点的设备上随便都很卡的。
你就想一下所有移动设备都跑flash游戏。 而且html5 还没有图像差分,

ringa_lee

mark...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号