# niuniu **Repository Path**: lymtics/niuniu ## Basic Information - **Project Name**: niuniu - **Description**: No description available - **Primary Language**: HTML - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-06-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # niuniu #### 食用指北 开发本地打开index.html image中牌图片命名方式采用3字符的16进制 牌面数字(如A为1,2为2,j为b)、实际大小(10及以上的牌面皆为a)、花色(方片为1,草花为2,红心为3,黑桃为4),如b01代表方块j 牛牛玩法说明详见rule.txt index.js为主要内容。 #### 运行指北 测试运行前请将index.js中的第6行地址改为应有地址。如http://localhost:8545。 用geth/init.bat初始化geth,用geth/start.bat启动(可修改rpcaddr参数为地址,index.js中相应修改)。 启动后用personal.newAccount初始化2个账户,并用personal.unlockAccount(eth.accounts[0],paswd,time),将账户解锁(需要事先解锁账户)。 将NiuNiu.sol用remix(http://remix.ethereum.org/#optimize=false&version=soljson-v0.4.24+commit.e67f0147.js)部署后(需要连接web3 provider)。将合约地址填入页面空格。并选择对应的账号。 依照状态提示,依次点击加入房间、抢庄、选择P、Q、洗牌、加密、上传秘钥、出牌。其中加入房间、抢庄、上传秘钥、出牌按钮多个玩家可同时点击,其他按钮需要玩家依次点击,必须等状态提示你操作再操作,选择P、Q按钮只有庄家能操作,。 playerU代表你,playerA代表其他玩家。出牌时点击3张playerU的牌组成牛,再点击下面对应的按钮。 本DEMO目前是一次性,新的一局需要新部署合约,暂时不支持客户端作弊检查,后续改进中。