微信小程序?qū)崿F(xiàn)狼人殺小游戲的示例詳解
一、項(xiàng)目展示
狼人殺是一款多人參與的,通過(guò)語(yǔ)言描述推動(dòng)、較量口才和分析判斷能力的策略類(lèi)桌面游戲
玩家人數(shù)適于4-18人參與
主要角色有:狼人 、預(yù)言家 、平民 、女巫 、獵人 、白癡 、守衛(wèi) 、騎士等

同時(shí)還有眾多的玩家形象

各角色的職能介紹

設(shè)置游戲人數(shù)和選擇對(duì)應(yīng)角色

開(kāi)啟游戲環(huán)節(jié)

二、首頁(yè)
首頁(yè)是選擇游戲人數(shù)的頁(yè)面
不同人數(shù)會(huì)分配不同的角色數(shù)量
常駐角色有狼人、村民、預(yù)言家、女巫、獵人
當(dāng)游戲人數(shù)達(dá)到11人時(shí)將出現(xiàn)丘比特
UI代碼如下:
<!--index.wxml-->
<view class="container">
<view class="setting">
<image class="logo" src="{{logo}}"></image>
<form action="">
<picker range="{{array}}" value="{{index}}" bindchange="gameNumberChange">
<text class="picker">選擇游戲人數(shù):</text>
<text wx:if="{{array[index] < 10}}">{{" " + array[index]}}</text>
<text wx:else>{{array[index]}}</text>
</picker>
<view class="role-config" wx:for="{{config}}">
<image class="role-logo" src="{{item.role.logo}}"></image>
{{item.role.name}} x {{item.count}}
</view>
</form>
</view>
<button type="primary" bindtap="startGame">開(kāi)始游戲</button>
</view>
效果如下:

三、游戲頁(yè)
在進(jìn)入游戲界面之前,玩家需要抽取自己對(duì)應(yīng)的角色牌
之后才是跳轉(zhuǎn)到游戲的界面
角色選取界面部分代碼如下:
<view class="container">
<block wx:if="{{isChoosing}}">
<view class="inner-container">
<view class="swiper-indicator">{{swiperCurrent}}/{{roles.length}}</view>
<swiper bindchange="swiperCurrentChange">
<block wx:for="{{roles}}">
<swiper-item>
<view class="item-container">
<view class="side-space"></view>
<image src="{{cover}}" class="cover"></image>
<view class="side-space"></view>
</view>
</swiper-item>
</block>
</swiper>
</view>
<button type="primary" bindtap="chooseRole">選擇這張牌</button>
</block>
<block wx:else>
<view class="inner-container">
<view class="role-logo-container">
<image src="{{choosedRole.logo}}" class="role-logo" animation="{{roleLogoAnimationData}}"></image>
</view>
<view class="role-name">你的角色是: {{choosedRole.name}}</view>
<view class="role-description">{{choosedRole.description}}</view>
</view>
<button type="primary" bindtap="setReady">準(zhǔn)備好了</button>
</block>
</view>
效果展示:

進(jìn)入游戲后,有多個(gè)白天黑夜的轉(zhuǎn)換環(huán)節(jié),狼人可以在黑夜中淘汰選手
效果如下:

四、特殊角色
上面的效果是普通村民和狼人的
其中,神職人員有著不同的技能
首先是女巫
女巫有兩瓶藥,一瓶救命一瓶殺人

另外是獵人
獵人在每輪可以獵殺掉一名玩家

具體的介紹就到這里了,是不是很有趣呢
五、源碼
源碼獲取鏈接 提取碼:1234
到此這篇關(guān)于微信小程序?qū)崿F(xiàn)狼人殺小游戲的示例詳解的文章就介紹到這了,更多相關(guān)小程序狼人殺內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript實(shí)現(xiàn)PC端橫向輪播圖
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)PC端橫向輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
下一代Bootstrap的5個(gè)特點(diǎn) 超酷炫!
下一代Bootstrap的5個(gè)特點(diǎn),超酷炫,你還猶豫什么,趕緊來(lái)學(xué)習(xí)吧2016-06-06
js操作數(shù)組函數(shù)實(shí)例小結(jié)
這篇文章主要介紹了js操作數(shù)組函數(shù),實(shí)例分析了JavaScript針對(duì)數(shù)組刪除指定元素、去重及刪除指定下標(biāo)元素的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-12-12
JS延時(shí)器提示框的應(yīng)用實(shí)例代碼解析
這篇文章主要介紹了JS延時(shí)器提示框的應(yīng)用實(shí)例代碼解析 的相關(guān)資料,需要的朋友可以參考下2016-04-04
JavaScript flash復(fù)制庫(kù)類(lèi) Zero Clipboard
開(kāi)發(fā)中經(jīng)常會(huì)用到復(fù)制的功能,在 IE 下實(shí)現(xiàn)比較簡(jiǎn)單。但要想做到跨瀏覽器比較困難了。2011-01-01
javascript:void(0)用法及常見(jiàn)問(wèn)題分析
javascript:void(0) 在某些情況下會(huì)有瀏覽器不兼容的bug。下面我們先來(lái)看下javascript:void(0) 的基礎(chǔ)介紹及用法,然后再來(lái)看使用它會(huì)出現(xiàn)什么問(wèn)題,該怎么解決,感興趣的朋友跟隨小編一起看看吧2023-10-10

