這篇文章主要為大家詳細介紹了微信小程式版翻牌小遊戲,具有一定的參考價值,有興趣的小夥伴們可以參考一下
本文實例為大家分享了微信小程式翻牌遊戲的具體程式碼,供大家參考,具體內容如下
一、新建一個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: '开始游戏', userInfo: {}, welcome:'你好' }, //事件处理函数 startGame: function() { wx.navigateTo({ url: '../game/game' }) },viewScore: function() { wx.navigateTo({ url: '../logs/logs' }) }, onLoad: function () { console.log('onLoad') var that = this //调用应用实例的方法获取全局数据 app.getUserInfo(function(userInfo){ //更新数据 that.setData({ userInfo:userInfo }) }) } })
3.index.wxss中增加遊戲背景圖片
page{background: url('../images/gamebg.jpg') center top; }
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是微信小程式版翻牌小遊戲的實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3漢化版
中文版,非常好用

SublimeText3 Linux新版
SublimeText3 Linux最新版