老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

微信小程序如何實現貪吃蛇游戲

這篇文章主要介紹微信小程序如何實現貪吃蛇游戲,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

為克拉瑪依區等地區用戶提供了全套網頁設計制作服務,及克拉瑪依區網站建設行業解決方案。主營業務為做網站、網站設計、克拉瑪依區網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

先來看看運行效果:

微信小程序如何實現貪吃蛇游戲

具體代碼如下:

界面布局 pages/snake/snake/snake.wxml:




  snake
  
    得分
    {{score}}
  
  
    歷史最高
    {{maxscore}}
  


  
    
    
  


  游戲結束,重新開始嗎? 

邏輯功能 pages/snake/snake/snake.js:

//snake.js
var app = getApp();
Page({
  data:{
    score: 0,//比分
    maxscore: 0,//最高分
    startx: 0,
    starty: 0,
    endx:0,
    endy:0,//以上四個做方向判斷來用
    ground:[],//存儲操場每個方塊
    rows:28,
    cols:22,//操場大小
    snake:[],//存蛇
    food:[],//存食物
    direction:'',//方向
    modalHidden: true,
    timer:''
  } ,
  onLoad:function(){
    var maxscore = wx.getStorageSync('maxscore');
    if(!maxscore) maxscore = 0
    this.setData({
    maxscore:maxscore
    });
    this.initGround(this.data.rows,this.data.cols);//初始化操場
    this.initSnake(3);//初始化蛇
    this.creatFood();//初始化食物
    this.move();//蛇移動
  },
  //計分器
  storeScore:function(){
   if(this.data.maxscore < this.data.score){
   this.setData({
    maxscore:this.data.score
    })
    wx.setStorageSync('maxscore', this.data.maxscore)
   }
 },
 //操場
  initGround:function(rows,cols){
    for(var i=0;i 5 || Math.abs(shu) > 5){
      var direction = (Math.abs(heng) > Math.abs(shu)) ? this.computeDir(1, heng):this.computeDir(0, shu);
      switch(direction){
      case 'left':
        if(this.data.direction=='right')return;
        break;
      case 'right':
        if(this.data.direction=='left')return;
        break;
      case 'top':
        if(this.data.direction=='bottom')return;
        break;
      case 'bottom':
        if(this.data.direction=='top')return;
        break;
      default:
    }
    this.setData({
    startx:0,
    starty:0,
    endx:0,
    endy:0,
    direction:direction
    })
  }
  },
  computeDir: function(heng, num){
  if(heng) return (num > 0) ? 'right' : 'left';
  return (num > 0) ? 'bottom' : 'top';
  },
  creatFood:function(){
    var x=Math.floor(Math.random()*this.data.rows);
    var y=Math.floor(Math.random()*this.data.cols);
    var ground= this.data.ground;
    ground[x][y]=2;
    this.setData({
      ground:ground,
      food:[x,y]
    });
  },
  changeDirection:function(dir){
    switch(dir){
    case 'left':
      return this.changeLeft();
      break;
    case 'right':
      return this.changeRight();
      break;
    case 'top':
      return this.changeTop();
      break;
    case 'bottom':
      return this.changeBottom();
      break;
    default:
    }
  },
  changeLeft:function(){
    var arr=this.data.snake;
    var len=this.data.snake.length;
    var snakeHEAD=arr[len-1][1];
    var snakeTAIL=arr[0];
    var ground=this.data.ground;
    ground[snakeTAIL[0]][snakeTAIL[1]]=0; 
    for(var i=0;i=this.data.rows||snakeHEAD[1]>=this.data.cols||snakeHEAD[1]<0){
        clearInterval(this.data.timer);
          this.setData({
          modalHidden: false,
            }) 
    }
    for(var i=0;i

以上是“微信小程序如何實現貪吃蛇游戲”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!


分享題目:微信小程序如何實現貪吃蛇游戲
文章地址:http://www.xueling.net.cn/article/jiodpi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 97精品一区二区三区 | 成年网站免费视频黄A站 | 国产做a| 欧美精品久久久免费观看 | av免费看片 | jk校花呻吟迎合娇躯白嫩 | xxx黄色片| 成人年无码AV片在线观看 | 成人av18| a毛片成人免费全部播放 | 老司机精品在线观看 | 激情天堂网| 蜜桃视频在线视频 | 欧美成人做爰高潮片免费观看8850 | 九九有精品 | 豆花视频免费网站入口 | 法国啄木乌AV片在线播放 | 在线观看日韩 | YW尤物AV无码国产在线观看 | 久久这里精品视频 | 国产日韩精 | 国产777精品精品热热热一区二区 | 日韩人妻中文无码一区二区 | 国产免费播放一区二区三区 | 亚洲男人的天堂视频 | 精品国产2区 | 亚洲精品欧美精品日韩精品 | 欧美另类视频一区 | 精品人妻无码一区二区三区蜜桃 | 亚洲蜜臀av国产aⅴ综合小说 | 狠狠干免费视频 | 91操视频 | 欧美在线播放一区 | 久久久成人精品视频 | 99久久久国产精品免费消防器 | 日韩美国国产一级毛片 | yw视频在线观看 | 刺激cijilu福利区在线观看 | 国产成人亚洲综合a∨婷婷图片 | 欧美黄色免费网站 | 在线观看视频91 |