一级片大奶子_色又黄又爽18禁免费视频_热久久久久久久_久久久精品一区二区_日韩av不卡在线播放_精品国内自产拍在线观看视频

注冊登錄

微信小程序開發簡單入門Demo 石頭剪刀布

2017-12-05
導讀:2017年6月14日,微信小程序開發簡單入門Demo已經是當下最熱門的話題,下面將從多方面來談談微信小程序開發簡單入門Demo 石頭剪刀布相關的內容。...

微信小程序開發簡單入門Demo已經是當下最熱門的話題,下面將從多方面來談談微信小程序開發簡單入門Demo 石頭剪刀布相關的內容。

在本篇小Demo中,我們主要運用到了以下知識:

1、事件的綁定

2、微信小程序的條件判斷語句

3、事件對象數據的傳遞

4、js的random函數運用

話不多說,先上demo的運行截圖:

由于我們只是對整個demo邏輯的實現,我對界面就比較隨意。我們主要是運用下小程序中以上用到的知識點,界面優化可以交給各位讀者自己實現自己的小游戲Demo的時候進行優化。

 

//index.js  

//獲取應用實例  

var app = getApp()  

Page({  

  data:{  

    // text:"這是一個頁面"  

    //0是石頭、1是剪刀、2是布  

    game:[0,1,2],  

    computer:null,  

    my:null,  

  },  

  onLoad:function(options){  

    // 頁面初始化 options為頁面跳轉所帶來的參數  

    console.log("----onLoad-----")  

  },  

  onReady:function(){  

    // 頁面渲染完成  

    console.log("----onReady-----")  

  },  

  onShow:function(){  

    // 頁面顯示  

    console.log("----onShow-----")  

  },  

  onHide:function(){  

    // 頁面隱藏  

    console.log("----onHide-----")  

  },  

  onUnload:function(){  

    // 頁面關閉  

    console.log("----onUnload-----")  

  },  

  // toLog:function(){  

  //   wx.navigateTo({url:"../logs/logs?id=1"})  

  // },  

  btnclick:function(e){  

    var random=Math.round(Math.random()*2);  

    this.setData({computer:random})  

    console.log(e.target.dataset.choose)  

    this.setData({my:e.target.dataset.choose})  

  }  

})<pre class="javascript" name="code">  

 

首先,我們看page的js代碼。首先我們在data中寫了一個gama數組,用來對應石頭剪刀布的每一種情況,0對應石頭,1對應剪刀、2對應布。

其中computer用來記錄計算機所出的情況,my用來記錄我們選擇的情況。

 

btnclick:function(e){  

   var random=Math.round(Math.random()*2);  

   this.setData({computer:random})  

   console.log(e.target.dataset.choose)  

   this.setData({my:e.target.dataset.choose})  

 }  

 

btnclick:function(e)主要用來處理點擊事件,其中e是方法的回調,當我們觸發了點擊事件,小程序會調用該方法并傳入一個Object對象,這個Object對象主要存儲了點擊事件的一些信息。其中當我們點擊剪刀的時候,我們可以看到在Object的currentTarget下有個dataset中有個choose記錄了我們的選擇。

繼續看,我們使用了Math中的round函數和Math中的random函數,其中random會產生0-1之間的數,當我們*2時,random函數就會生成0-2之間的一個隨機自然數,然后我們通過round函數,進行四舍五入。接著通過this.setData({computer:random})我們將得到的0-2之間的隨機數設置給computer對象。因此我們就完成了使計算機隨機選擇石頭剪刀布中的一種情況。

最后是我們選擇的情況,我們this.setData({my:e.target.dataset.choose}),將我們的選擇設置給my對象。

接下來我們來看我們的布局文件

 

<!--index.wxml-->  

<view class="container">  

  <view wx:if="{{computer==0}}">  

    計算機:石頭  

  </view>  

  <view wx:elif="{{computer==1}}">  

    計算機:剪刀  

  </view>  

  <view wx:elif="{{computer==2}}">  

    計算機:布  

  </view>  

  <view wx:else>  

    計算機:你個渣渣  

  </view>  

  <view wx:if="{{my==0}}">  

    我:石頭  

  </view>  

  <view wx:elif="{{my==1}}">  

    我:剪刀  

  </view>  

  <view wx:elif="{{my==2}}">  

    我:布  

  </view>  

  <view wx:else>  

    我:  

  </view>  

   <view class="test">  

      <view class="imageGroup">  

        <image type="primary" class="btn" bindtap="btnclick" data-choose="0" src="../../image/shitou.png" class="image"></image>  

        <image type="primary" class="btn" bindtap="btnclick" data-choose="1" src="../../image/jiandao.png" class="image"></image>  

        <image type="primary" class="btn" bindtap="btnclick" data-choose="2" src="../../image/bu.png" class="image"></image>  

      </view>  

   </view>  

    

  <view wx:if="{{my==computer}}">  

    所以,平局了  

  </view>  

  <view wx:elif="{{my!=computer}}">  

    <view wx:if="{{computer==0&&my==1}}">  

      所以,你輸了  

    </view>  

    <view wx:if="{{computer==0&&my==2}}">  

      所以,你贏了  

    </view>  

    <view wx:if="{{computer==1&&my==0}}">  

      所以,你贏了  

    </view>  

    <view wx:if="{{computer==1&&my==2}}">  

      所以,你輸了  

    </view>  

    <view wx:if="{{computer==2&&my==0}}">  

      所以,你輸了  

    </view>  

    <view wx:if="{{computer==2&&my==1}}">  

      所以,你贏了  

    </view>  

  </view>  

    

  

</view>  

 

其實沒什么好說的,就是一個wx:if的判斷語句,通過我們之前設置的computer和my對象,進行顯示計算機和我們的選擇,其中條件邏輯包括wx:if、wx:elif和wx.else。
再來看我們的image標簽,就說兩點,一點是事件的綁定和事件對象數據的傳輸:

1、事件的綁定:

 

touchstart

手指觸摸

 

 

touchmove

手指觸摸后移動

 

 

touchcancel

手指觸摸動作被打斷,如來電提醒,彈窗

 

 

touchend

手指觸摸動作結束

 

 

tap

手指觸摸后離開

 

 

longtap

手指觸摸后,超過350ms再離開

 

 微信小程序為我們提供了以上的冒泡事件列表,那會有人問,什么叫冒泡事件呢,其實學Android的小朋友都知道,在安卓中事件的傳遞都是通過父控件一層層往下分發。

而在微信小程序中這個冒泡事件其實很形象,就是當事件觸發時,會從觸發的控件一層層往父控件進行傳遞。而非冒泡事件則不會向上父控件進行傳遞事件。

其中bind事件綁定不會阻止冒泡事件向上冒泡,catch事件綁定可以阻止冒泡事件向上冒泡。

在這里因為我們無所謂要不要要不要阻止事件向父控件傳遞,所以我們就用bindtap進行事件綁定就好了。事件綁定已key,value的形式進行綁定,我們通過 bindtap="btnclick"綁定了我們之前定義的事件處理方法。

2、事件對象數據的傳遞

在組件中可以定義數據,這些數據將會通過事件傳遞給SERVICE。 

書寫方式: 以data-開頭,多個單詞由連字符-鏈接,不能有大寫(大寫會自動轉成小寫)如data-element-type,最終在event.target.dataset中會將連字符轉成駝峰elementType。

其中我們看到我們這里寫了一個data-choose并讓它對應石頭剪刀布的對應的值,當我們點擊這個image的時候,我們就能通過我們事件處理方法中的e.target.dataset.choose進行獲取控件傳遞過來的值。

最后我們就是根據計算機隨機產生的結果和我們選擇的結果,進行輸贏結果的判斷,然后進行輸出就好了。

以上整個demo就完成了,這個demo還是主要偏基礎,希望幫助剛入門小程序的小朋友有個簡單的demo進行參考和練手。

 


重磅推薦:小程序開店目錄

第一部分:小商店是什么

第二部分:如何開通一個小商店

第三部分:如何登錄小商店

第四部分:開店任務常見問題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結算

第十部分:小程序客服

第十一部分:電商創業

第十二部分:小程序游戲開發

電話咨詢 微信咨詢 預約演示 0元開店
主站蜘蛛池模板: 免费的很黄很污的视频|99国产午夜精品一区二区天美|天堂久久天堂综合色|国产精品永久免费视频|日日夜夜天天人人|亚洲精品国产=aⅤ综合第一 | 成人精品视频一区二区|综合精品久久|久久www视频|绿巨人www在线观看|免费看=a=a=a=a=a级少淫片|91tv在线播放网站 | 未满成年国产在线观看|99爱精品|#NAME?|免费成人=av网|麻豆911|精品国产综合区久久久久久 | 久热中文字幕无码视频|波多野结衣桃色视频|国产成人精品日本亚洲91桃色|91精品国产调教在线观看|人妻的渴望波多野结衣|黄色=a一级毛片 | 91精品一区二区三区在线|情侣偷拍在线一区|天堂网在线.www天堂|成人=a毛片免费全部播放|日本国产一区二区|美女被日在线观看 | CHINESE熟女熟妇1乱|亚洲一区二区三区乱码=aⅴ蜜桃女|最新国产福利一区二区免费视频|爱豆传媒国产剧情|国産精品久久久久久久|超碰超碰在线 | 国产精品麻豆高潮刺激=a片|国产=aⅴ无码专区亚洲=av|草草在线视频|亚洲日韩精品无码专区加勒比|国产精品激情|成全视频观看免费高清第6季 | 日韩二区精品|亚洲操p|c=aoporn97免费公开视频|国产精品情侣高潮呻吟|免费国产内射|中文字字幕中文在线无码乱码 | 冥王星之恋泰剧在线观看|国产亚洲精品=a片久久久|日韩大片免费在线观看|免费无码=aV片在线观看网址|最新精品国偷自产在线|国产偷人激情视频在线观看 | 伊人伊成久久人综合网|99久久精品无免国产免费|亚洲精选免费视频|自拍偷拍综合|欧美人禽交zozozo视频|久久久久女人精品毛片九一韩国 | 亚洲国产精品一区二区制服换脸|中文字幕极品|文中字幕一区二区三区视频播放|亚洲欧洲美洲综合色网|成人爱爱=a=a啪啪看片|五十六十老熟女HD60 | 操逼视频软件|免费=a级毛视频|超碰最新在线|免费无码又色又爽又黄的视频软件|jizz亚洲国产|极品少妇的粉嫩小泬看片 | 日本亚洲欧洲精品|19禁无遮挡啪啪无码网站性色|久久亚洲=aⅴ无码精品色午夜|91tv永久入口|91九色鹿精品国产综合久久香蕉|91亚洲福利 | 国产在线观看免费版|干干干综合网|久久一起草|精品无人区麻豆乱码1区2区新区|一区二区在线视频|免费大黄网站 | 一级女毛片|日本美女bb视频|尹人成人|亚洲成人=av观看|亚洲精品中文字幕制|91人成亚洲高清在线观看 | 国产1区在线观看|四房播播成人社区|嫩草影视亚洲|免费毛片在线不卡|久久亚洲精品国产一区最新章节|911免费看片 | 特级全黄久久久久久久久|伊人中文网|97资源站在线视频|久久天天躁狠狠躁夜夜躁2014|久久欧美精品一区|免费无码一级成年片在线观看 | 二区=av|ww交换夫妇xxxxcom|无码中文=av有码中文=av|日本高清无打码|久久青青操|精品乱码久久久久久久 | 欧美一区二区三区四区在线观看|天堂国产在线观看|一级片免费在线观看|毛茸茸xxxx|melody在线高清免费观看动漫|国产性色=aV高清在线观看 | 成午夜精品一区二区三区软件|精品亚洲第一|大地资源二在线视频观看|国产美女视频黄=a视频免费|亚洲国产成人=aV片在线播放|日本乱偷人妻中文字幕在线 | 国产香蕉在线观看|亚洲=aV无码乱码国产精品久久|最新中文字幕=av无码专区不卡|日韩午夜大片|精品视频久久久久久|性少妇MDMS丰满HDFILM | 亚洲天天干|女人十八一级毛片|www.四虎影院在线观看|911精产国品一二三区在线观看|欧美性猛交|久久久久久久岛国免费网站 | 国产精品成人**免费视频|亚洲免费在线播放视频|国产激情一级毛片久久久|99久免费精品视频在线观78|97dyy97影院理论片在线|日韩成人免费视频 | 铠甲勇士全52集免费播放|饥渴丰满少妇大力进入|免费女人高潮流视频在线观看|欧美国产国产综合|麻豆tv在线观看|男人操女人的免费视频 | 性欧美老人牲交xxxxx视频|成年人在线观看网址|日本黄色录像片|98婷婷狠狠成人免费视频|991久久|粉嫩欧美一区二区三区高清影视 | 久久久久久久久久久久=av|少妇又白又嫩又色又粗|欧美日韩精品免费观看视一区二区|国产手机精品一区二区|伊人=av网|久久大香萑太香蕉=aV黄软件 | 国产一级=a特黄大片做受在线|亚洲精品屋V一区二区|亚洲午夜|亚洲综合爱爱|日本美女日b视频|日本国产=a | 日韩三级在线免费观看|久久艹艹|色爱综合另类图片=av|国内久久精品视频|xx69在线观看|亚洲国产一区二区精品 | 尤物午夜在线|97插插插|欧美成人一区二区三区在线视频|国产一级片精品|亚洲毛片亚洲毛片亚洲毛片|91免费视频观看 | 日韩亚洲欧美中文字幕|国产精品久久久久久亚洲调教|5060网永久免费=a级毛片|人妻少妇久久久久久97人妻|国产成人无码=a区视频在线观看|欧美理论视频 | 欧美成人一二三|一区二区国产在线|欧美黑人激情性久久|欧美性大战久久久久久久蜜桃|亚洲色播爱爱爱爱爱爱爱|亚洲日本二区 | 欧美日本国产在线观看|日本一区二区三区国色天香|校园春色~综合网|欧美一级色|91精品在线观|日韩欧美高清一区二区 | 国产在线观看免费版|干干干综合网|久久一起草|精品无人区麻豆乱码1区2区新区|一区二区在线视频|免费大黄网站 | 播放黄色一级片|国产精品久久久久久久久免费软件|国产XXXXXX农村野外|午夜网址|成人无高清96免费|精品高清视频 | 美女视频黄=a视频免费全程软件=axs|忘忧草在线影院两性视频|久久人妻内射无码一区三区|亚洲精品一区在线观看|日韩精品国产一区二区|中文字幕久精品免 | 欧美G=aY男生露J自慰网站|亚洲国产一区二区三区日本久久久|成人久久|美女一级片视频|juli=a=ann无码丰满熟妇|亚洲特级黄色片 | 老司机67194精品线观看|激情久久久|九九热视频在线播放|乱人伦人妻精品一区二区|欧美一区二区三区影视|日本高清不卡在线观看 | h七七www色午夜日本|九九热视频精品在线观看|麻豆91地址|美女裸体无遮挡黄污网站|亚洲欧美久久精品|在线观看区 | 六月婷婷缴清综合在线|国内精品亚洲|无码成人=a=a=a=a=a毛片专区调教|成年人快播|西西人体44WWW高清大胆|久久久高潮 | 日本真人边吃奶边做爽动态图|青娱乐激情视频|日本熟妇人妻XXXXX免费看|日本天堂免费|国产麻豆xxxxhdfree|亚洲码欧美码一区二区三区 | 国产精品卡1卡2卡3|色八网站首页|潜行者40集免费观看视频|国产精品国产三级国产传播|小嫩妇下面好紧好爽视频|亚洲综合精品伊人久久 |