Skip to content

以太健身, 基于以太坊的健身养成游戏。 this is a very interesting game for you to create a set of virtual person, and train them to get bigger

Notifications You must be signed in to change notification settings

wangjiwu/EthereumHealthFit

Repository files navigation

运行指南

运行环境

火狐浏览器, testrpc测试

启动

启动testrpc

在目录下 npm run server

1. 源码地址

https://github.com/wangjiwu/EthereumHealthFit

2. 选题依据

现如今, 我们已经进入全民健身时代, "游泳健身,了解一下"已经作为一个标语,天天出现在大家的视线里。 而现实生活, 很多人都没时间健身, 为什么不在以太坊里健身呢? 以太健身人就成为你的选择, 在这个游戏里 你能通过 设置饮食,训练, 补剂, 休息, 生活习惯等方面, 把一个虚拟的小弱鸡或者一个肥仔, 变成一个 大肌霸, 你可以看到通过你的训练计划,或者对健身人进行操作 看到你的虚拟人物各个部位的体型变化.

3. 使用说明(应有截图与说明)

3.0 游戏规则

每个账户可以创建一个游戏用户, 每个游戏用户则可以创建多个健身人, 并且对这些健身人有以下的操作: 训练, 休息, 摄入充足营养,学习知识这些操作来让自身的的肌肉更大,下面是增长的具体细节

操作 规则
TrainBody(uint256 id, uint choice) 训练训练不同部位,使不同部位的肌肉量增加
RestBody (uint256 id) 休息时体力值恢复到最大,每小时恢复一点体力值
IncreaseNutrition(uint256 id) 摄入充足营养会增加三倍效率
StudyKnowledge(uint256 id) 学习知识会增加两倍的效率

当休息时不能进行除 恢复休息 的其他任何操作, 在休息状态下的休息一小时就能恢复一点体力值, 到达体力值上限就不会增加了

训练的具体效果

训练部位 需要体力值
6
5
手臂 3
7

每次训练结束后会在此部位加上 1 * 增长倍率 的大小 只有在自己的账户才能登陆游戏账户 对游戏账户下健身人进行操作

3.1 切换账户

图片指示如下:

在这里插入图片描述

切换账户 :当你在地址栏里, 放入已经解锁的账户的地址, 然后 点击按钮 就会在此账户下创建游戏用户,或者登陆游戏用户(如果此用户已经创建过), 如果是创建游戏用户,此时你的游戏用户是没有健身人的, 如果是登陆, 会自动显示游戏用户下的所有健身人的信息

同时在Current User's Address下会显示当前登陆的游戏用户的账户地址

在这里插入图片描述

3.2 游戏用户的当前拥有的健身人信息

条目 代表意义
id 健身人id
name 名字(昵称)
backMuscle 背部肌肉量
chestMuscle 胸部肌肉量
armMuscle 手臂肌肉量
legMuscle 腿部肌肉量
vitality 体力值(训练消耗体力)
increaseRatio 增长倍率 一次性的 此倍率对最近的一次训练生效, 使此次训练得到 increaseRatio 提升
rest state 休息状态 只有 正在休息 或者 休息完成两种状态, 休息的时候不能进行一切Activity

在这里插入图片描述

3.3 创建用户

在这里插入图片描述

通过输入姓名,在当前游戏用户下创建一个新的健身人

3.4 训练用户

在这里插入图片描述

3.5 其他活动 (休息, 增加营养, 学习健身知识)

在这里插入图片描述

以上3个按钮分别就代表了三个操作 id是被操作的健身人的id

操作 作用
RestBody (uint256 id) 休息时体力值恢复到最大,每小时恢复一点体力值
IncreaseNutrition(uint256 id) 摄入充足营养会增加三倍效率 -
StudyKnowledge(uint256 id) 学习知识会增加两倍的效率

4. 测试

演示视频地址: 可在线播放

区块链演示视频(有字幕版)但是不清晰 可与无字幕版验证

http://www.wangjiwu.com/index.php/2018/12/29/vidio3/

区块链项目演示视频(高清无字幕版)可与有字幕版比对

http://www.wangjiwu.com/index.php/2018/12/29/vidio2/

演示REST使体力值恢复

http://www.wangjiwu.com/index.php/2018/12/29/vidio1/

About

以太健身, 基于以太坊的健身养成游戏。 this is a very interesting game for you to create a set of virtual person, and train them to get bigger

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages