微信小程序项目实例——狼人杀

文章目录

  • 微信小程序项目实例——狼人杀
  • 一、项目展示
  • 二、首页
  • 三、游戏页
  • 四、特殊角色
  • 文末

项目代码见文字底部,点赞关注有惊喜


一、项目展示

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

玩家人数适于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. 微信小程序版狼人杀+服务端系列(1)

    本系列主要讲利用微信小程序完整实现狼人杀游戏,慢慢跟进 关于狼人杀的游戏规则,就懒得赘述了,请自行百度.以下正文开始 创建房间以及加入房间 创建房间逻辑 加入房间逻辑 后续更改界面什么 创建房间效果图 ...

  2. 狼人杀服务器修改,微信小程序版狼人杀+服务端系列(1)

    本系列主要讲利用微信小程序完整实现狼人杀游戏,慢慢跟进 关于狼人杀的游戏规则,就懒得赘述了,请自行百度.以下正文开始 创建房间以及加入房间 创建房间逻辑 加入房间逻辑 后续更改界面什么 创建房间效果图 ...

  3. 微信小程序项目实例——二维码生成器

    微信小程序项目实例--二维码生成器 文章目录 微信小程序项目实例--二维码生成器 一.项目展示 二.项目核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 项目是一个简单实 ...

  4. 微信小程序项目实例——手势解锁

    微信小程序项目实例--手势解锁 文章目录 微信小程序项目实例--手势解锁 一.项目展示 二.设置手势.手势解锁 三.手势重置 文末:项目代码 项目代码见文字底部 一.项目展示 这是一款简单实用的手势解 ...

  5. 微信小程序项目实例——摇色子

    微信小程序项目实例--摇色子 文章目录 微信小程序项目实例--摇色子 一.项目展示 二.核心代码 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 摇色子是一款简易的游戏类小程序 用 ...

  6. 微信小程序项目实例——食堂吃哪个

    微信小程序项目实例--食堂吃哪个 文章目录 微信小程序项目实例--食堂吃哪个 一.项目展示 二.操作流程和核心代码 三.效果展示 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款娱乐性 ...

  7. 微信小程序项目实例——体质计算器

    微信小程序项目实例--体质计算器 文章目录 微信小程序项目实例--体质计算器 一.项目展示 二.项目核心代码 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 体质计算器是一款简单的健康类小程序 ...

  8. 微信小程序项目实例——记账本

    微信小程序项目实例--记账本 文章目录 微信小程序项目实例--记账本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 这是一款简易的记账本小程序 用户可以记 ...

  9. 微信小程序项目实例——心情记事本

    微信小程序项目实例--心情记事本 文章目录 微信小程序项目实例--心情记事本 一.项目展示 二.首页 三.效果图 文末 项目代码见文字底部,点赞关注有惊喜 一.项目展示 心情记事本是一款可以记录当前心 ...

最新文章

  1. 史上最浅显易懂的Git教程!
  2. 五大经典算法之回溯法
  3. 面状县级行政区划转地级行政区划,并关联属性字段
  4. c++ 多重背包状态转移方程_【模板】各种背包问题amp;讲解
  5. GitHub 五万星登顶,命令行的艺术!
  6. 动态规划解题套路框架
  7. Jenkins+Gradle+Git自动打apk包,并上传到ftp
  8. android中弹出窗口,如何在Android中创建弹出窗口(PopupWindow)
  9. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_17maven工程运行环境修改...
  10. 如何申请并使用 eepromARMtool 工具
  11. hdu 6184 三元环数目
  12. python中利用字典加密字符串_Python列表,字典和字符串操作
  13. 黄山市职称计算机报名,黄山职业学校2021中专
  14. JDBC execute常用方法
  15. 迷宫生成算法(二)(C++)
  16. 医疗信息系统安全事件案例...
  17. PotPlayer 播放器美化设置
  18. 模拟器录制视频 小技巧
  19. excel数据转换成对应公式
  20. 电商网站产品数据库设计

热门文章

  1. Linux系统Iscsi创建
  2. Java操作大数据量Excel导入导出万能工具类(完整版)
  3. 触摸板即是屏幕 — 灵耀 X Pro 长测
  4. python技能培训机构排名
  5. L'invitation au Voyage
  6. 8825驱动电路的设计思路
  7. 敏捷史话(十四):敏捷之峰的攀登者 —— Jim Highsmith
  8. 无源蜂鸣器的歌曲演奏
  9. 华为公司正在清理 34 岁以上的员工?45岁以后的程序员都到哪里去了?
  10. C++Primer第五版——习题答案详解