火贱兔奔月

欢迎来到程序小院

火贱兔奔月

玩法:点击左右箭头,控制火贱兔躲开障碍物,奔向月球和嫦娥姐姐约会,贱兔就是矫情,快去本月吧^^。

开始游戏icon-default.png?t=N7T8https://www.ormcc.com/play/gameStart/267

火贱兔奔月_第1张图片

html


css

#weChat_tips .txt{
  color: #fff;
  font-size: 0.875rem;
  font-family: "Microsoft YaHei", simsun;
  width: 100%;
  text-align: left;
  text-indent: 0.2rem;
  height: 2.4375rem;
  line-height: 2.4375rem;
}
#weChat_tips .close{
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  /*line-height: 2.4375rem;*/
  /*height: 2.4375rem;*/
  /*width: 1.8125rem;*/
  z-index: 100;
}

js

/**
 * Copyright (c) 2014,Egret-Labs.org
 * All rights reserved.
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *     * Redistributions of source code must retain the above copyright
 *       notice, this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above copyright
 *       notice, this list of conditions and the following disclaimer in the
 *       documentation and/or other materials provided with the distribution.
 *     * Neither the name of the Egret-Labs.org nor the
 *       names of its contributors may be used to endorse or promote products
 *       derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY EGRET-LABS.ORG AND CONTRIBUTORS "AS IS" AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL EGRET-LABS.ORG AND CONTRIBUTORS BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
egret_h5 = {};
egret_h5.prefix = "";
egret_h5.loadScript = function (list, callback) {
    var loaded = 0;
    var loadNext = function () {
        egret_h5.loadSingleScript(egret_h5.prefix + list[loaded], function () {
            loaded++;
            if (loaded >= list.length) {
                callback();
            }
            else {
                loadNext();
            }
        })
    };
    loadNext();
}
egret_h5.loadSingleScript = function (src, callback) {
    var s = document.createElement('script');
    if (s.hasOwnProperty("async")) {
        s.async = false;
    }
    s.src = src;
    s.addEventListener('load', function () {
        this.removeEventListener('load', arguments.callee, false);
        callback();
    }, false);
    document.body.appendChild(s);
}
egret_h5.startGame = function () {
    var canvas = document.getElementById(egret.StageDelegate.canvas_name);
    context = egret.MainContext.instance;
    context.touchContext = new egret.HTML5TouchContext(canvas);
    context.deviceContext = new egret.HTML5DeviceContext();
    context.netContext = new egret.HTML5NetContext();


    //设置屏幕适配策略
    var container = new egret.EqualToFrame();
    var content = egret.Browser.getInstance().isMobile ? new egret.FixedWidth() :
    new egret.FixedSize(490,768);
    var policy = new egret.ResolutionPolicy(container, content);
    egret.StageDelegate.getInstance().setDesignSize(720, 1280, policy);

    context.stage = new egret.Stage(canvas.width, canvas.height);

    //WebGL是egret的Beta特性,默认关闭
    if(false){// egret.WebGLUtils.checkCanUseWebGL()) {
        context.rendererContext = new egret.WebGLRenderer(canvas);
    }
    else {
        context.rendererContext = new egret.HTML5CanvasRenderer(canvas);
    }
    egret.MainContext.instance.rendererContext.texture_scale_factor = 1;
    context.run();

    var rootClass;
    if(document_class){
        rootClass = egret.getDefinitionByName(document_class);
    }
    if(rootClass) {
        var rootContainer = new rootClass();
        if(rootContainer instanceof egret.DisplayObjectContainer){
            context.stage.addChild(rootContainer);
        }
        else{
            throw new Error("文档类必须是egret.DisplayObjectContainer的子类!");
        }
    }
    else{
        throw new Error("找不到文档类!");
    }
}
egret_h5.preloadScript = function (list, prefix) {
    if (!egret_h5.preloadList) {
        egret_h5.preloadList = [];
    }
    egret_h5.preloadList = egret_h5.preloadList.concat(list.map(function (item) {
        return prefix + item;
    }))
}
egret_h5.startLoading = function () {
    var list = egret_h5.preloadList;
    egret_h5.loadScript(list, egret_h5.startGame);
}
window.openWebsite = function(){
          clickMore();
      }  
      window.log = function(str){
          //$("#logo").append(str+"\n");
      }
      window.shareGame = function(){
          dp_share();
      };
  function goHome(){
    window.location=mebtnopenurl;
  }
  function clickMore(){
    if((window.location+"").indexOf("f=zf",1)>0){
      window.location = "http://cnhklm.com/game/";
     }
     else{
      goHome();
     }
  }
  function dp_share(){
    document.getElementById("share").style.display="";
  }
  function dp_Ranking(){
    window.location=mebtnopenurl;
  }

  function showAd(){
  }
  function hideAd(){
  }
  document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {

      WeixinJSBridge.on('menu:share:appmessage', function(argv) {
          WeixinJSBridge.invoke('sendAppMessage', {
              "img_url": window.shareData.imgUrl,
              "link": window.shareData.timeLineLink,
              "desc": window.shareData.tContent,
              "title": window.shareData.tTitle
          }, onShareComplete);
      });

      WeixinJSBridge.on('menu:share:timeline', function(argv) {
          WeixinJSBridge.invoke('shareTimeline', {
              "img_url": window.shareData.imgUrl,
              "img_width": "640",
              "img_height": "640",
              "link": window.shareData.timeLineLink,
              "desc": window.shareData.tContent,
              "title": window.shareData.tTitle
          }, onShareComplete);
      });
  }, false);
  var myData = { gameid: "hjby" };
            var domain = ["oixm.cn", "hiemma.cn", "peagame.net"][parseInt(Math.random() * 3)];
//window.shareData.timeLineLink = "http://"+ parseInt(Math.random()*100000) +"."+ 
myData.gameid +"."+domain+"/gamecenter.html?gameid=" + myData.gameid + (
localStorage.myuid ? "&uid=" + localStorage.myuid : "");
function dp_submitScore(score,stitle){
  myData.score = parseInt(score);
  myData.scoreName = (score/1000)+"米";
  document.title =stitle;
  window.shareData.tTitle = document.title;
}
function onShareComplete(res) {
          if (localStorage.myuid && myData.score != undefined) {
              setTimeout(function(){
                  if (confirm("要将成绩提交到微赢游戏排行榜吗?")) {
                     // window.location = "http://wx.9g.com/rank/submit2.jsp?
                     gameid=" + myData.gameid + "&uid=" + localStorage.myuid + 
                     "&score=" + myData.score + "&scorename=" + 
                     encodeURIComponent(myData.scoreName);
                  }
                  else {
                      document.location.href = mebtnopenurl;
                  }
              }, 500);
          }
  else {
        document.location.href = mebtnopenurl;
  }
    }

源码

需要源码请关注添加好友哦^ ^

转载:欢迎来到本站,转载请注明文章出处https://ormcc.com/

火贱兔奔月_第2张图片

你可能感兴趣的:(H5小游戏,前端,css,canva可画,javascript,游戏)