跳到主要内容

总体规划

功能设计

本项目旨在设计一个萌宠链游,要求能够实现的功能如下:

  1. 用户进入游戏能够获得一颗宠物蛋;
  2. 通过签到用户获取积分,扣除积分将蛋孵化成小猫;
  3. 小猫的属性包括:健康度、与主人的亲密度(影响因素包括成长速度、食物等)、成长阶段、饥饿度、排泄时间间隔(排泄物超过上限影响健康度)等;
  4. 积分获取方式:签到、清理排泄物、撸猫
  5. 积分作用:
    • 食物获取:剩饭(0积分,以防没有积分的时候游戏进行不下去)、小鱼干、猫罐头
    • 饰品:帽子、围脖、衣服

初步实现

为了实现以上各功能,我们要写两个solidity文件:egg.sol和icat.sol,其中,egg.sol用以实现宠物蛋的各功能,包括铸造和孵化的功能,icat.sol用以实现宠物猫的各个功能,包括喂食。撸猫等。

从下一小节开始,我们将开始学习本项目智能合约的编写和测试。