首頁  >  文章  >  web前端  >  在微信小程式中如何實現翻牌小遊戲

在微信小程式中如何實現翻牌小遊戲

亚连
亚连原創
2018-06-09 11:47:052798瀏覽

這篇文章主要為大家詳細介紹了微信小程式版翻牌小遊戲,具有一定的參考價值,有興趣的小夥伴們可以參考一下

本文實例為大家分享了微信小程式翻牌遊戲的具體程式碼,供大家參考,具體內容如下

一、新建一個quick start專案看看結構

在微信開發工具點選新增項目,選擇無appid,勾上"在目前目錄中建立quick start 項目"。

可以看到一共有兩個目錄 pages和utils,和根目錄下的3個app檔。 pages存放的是小程式的頁面,每個也面都有自己獨立的資料夾。一個頁面由4文件構成,js文件是程式邏輯;wxss是微信定義的樣式文件,語法跟css一樣,支援的樣式要少一些;wxml文件用來定義小程式的介面,作用類似html,但是只能用微信自訂的一些標籤,而且頁面元素不能直接用js操作,只能透過綁定資料來修改;json是頁面的設定檔一般用不著。根目錄下的app.js,app.json,app.wxml作用和pages下面的作用類似,只不過pages下面的是頁面級的,根目錄下的是成個應用級的>。 utils下面定義了一個轉換時間格式工具函數,然後透過module.exports將函數暴露出去,然後在logs.js中透過require引入。

二、改造index頁面

知道了小程式的結構就可以動手開始做了,先把index頁面改造一下,把使用者頭像上的點擊事件去掉,再新增兩個按鈕,用來跳到遊戲主介面和遊戲成績介面。

1.介面,bindtap相當於html的onclick

<!--index.wxml--> 
<view class="container"> 
 <view class="userinfo"> 
 <text class="userinfo-nickname"></text> 
 <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image> 
 <text class="userinfo-nickname">{{userInfo.nickName}}</text> 
 <text class="userinfo-nickname">你好</text> 
 </view> 
 <view class="usermotto" > 
 <text class="user-motto" bindtap="startGame">{{motto}}</text> 
 </view> 
 <view style="margin-top:30rpx; "> 
 <text class="user-motto" bindtap="viewScore" >查看排名</text> 
 </view> 
</view>

2.index.js 檔案的Page中增加兩個處理點擊事件的函數,用wx.navigateTo來跳轉的目標頁

//index.js 
//获取应用实例 
var app = getApp() 
Page({ 
 data: { 
 motto: &#39;开始游戏&#39;, 
 userInfo: {}, 
 welcome:&#39;你好&#39; 
 }, 
 //事件处理函数 
 startGame: function() { 
 wx.navigateTo({ 
  url: &#39;../game/game&#39; 
 }) 
 },viewScore: function() { 
 wx.navigateTo({ 
  url: &#39;../logs/logs&#39; 
 }) 
 }, 
 onLoad: function () { 
 console.log(&#39;onLoad&#39;) 
 var that = this 
 //调用应用实例的方法获取全局数据 
 app.getUserInfo(function(userInfo){ 
  //更新数据 
  that.setData({ 
  userInfo:userInfo 
  }) 
 }) 
 } 
})

3.index.wxss中增加遊戲背景圖

page{background: url(&#39;../images/gamebg.jpg&#39;) center top; }

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

vux如何實現上拉刷新功能

#jQuery如何實作圖片輪播

jQuery 如何防止相同的事件快速重複觸發的方法

#

以上是在微信小程式中如何實現翻牌小遊戲的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn