狼人杀微信小程序项目实例(附源码)

目录

一、项目展示

二、首页

三、游戏页 


一、项目展示

今天跟大家分享如果制作一款狼人杀微信小程序(含源码文件包)

狼人杀是一款多人参与的,通过语言描述推动、较量口才和分析判断能力的策略类桌面游戏。

玩家人数适于4-18人参与

主要角色有:狼人 、预言家 、平民 、女巫 、猎人 、白痴 、守卫 、骑士等

同时还有众多的玩家形象

各角色的职能介绍

设置游戏人数和选择对应角色

  

开启游戏环节

二、首页

首页是选择游戏人数的页面

不同人数会分配不同的角色数量

常驻角色有狼人、村民、预言家、女巫、猎人

当游戏人数达到11人时将出现丘比特

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">选择游戏人数:</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">开始游戏</button>
</view>

效果展示:

三、游戏页

在进入游戏界面之前,玩家需要抽取自己对应的角色牌

之后才是跳转到游戏的界面

角色选取界面部分代码如下:

<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">准备好了</button>
    </block>
</view>

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
狼人杀是一款非常受欢迎的桌游,而微信小游戏也成为了大众娱乐方式之一,因此有人开发了狼人杀微信小游戏的uniapp源码狼人杀微信小游戏的uniapp源码是一套基于uniapp框架的游戏开发模板。该源码提供了游戏最基本的功能,包括游戏规则解释、玩家人数选择、身份角色设定、游戏进程管理等。 在狼人杀微信小游戏中,玩家可以通过uniapp源码创建并加入游戏房间,选择自己的游戏角色。每局游戏都会有一部分玩家扮演狼人,一部分玩家扮演村民。玩家需要通过言语和投票来查找狼人,并将其投票出局。游戏还包含了另外一些特殊身份,例如预言家、女巫等,他们有自己独特的能力,可以帮助其他村民找出狼人。 狼人杀微信小游戏的uniapp源码提供了一套完整的游戏流程设计和界面展示,使得开发者只需要进行一些简单的配置和自定义即可。开发者可以通过修改源码来进一步扩展游戏功能,例如增加新的角色、设置不同的游戏规则等。同时,该源码还提供了一些常见的社交功能,例如好友邀请、战绩排行等,可以增加游戏的互动性和趣味性。 总之,狼人杀微信小游戏的uniapp源码为开发者提供了一个快速开发狼人杀游戏的平台,使得更多的人可以在微信平台上体验狼人杀的乐趣。同时,开发者也可以通过该源码进行二次开发,创造出更多有趣的游戏玩法,为玩家带来全新的游戏体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值