Contract Shifumi

in #tezos2 months ago

이 계약은 2명의 플레이어를 위한 Shifumi 게임을 구현합니다. 이 스마트 계약은 모든 플레이어가 플레이할 때까지 플레이어가 선택을 비밀로 유지할 수 있도록 하는 가슴이 있는 "커밋 및 공개" 메커니즘을 구현합니다. 플레이어가 자신의 비밀 행동을 공개하도록 동기를 부여하기 위해 플레이어는 "커밋" 동안 10개의 뮤테즈를 잠가야 하며 비밀 행동이 "공개"되면 10개의 뮤테즈를 돌려받습니다.

사용자는 새 세션을 생성하고 플레이어와 라운드 수를 지정할 수 있습니다.

플레이어는 비밀리에 행동(Stone, Paper, Cisor)을 선택하고 비밀 선택을 할 수 있습니다. 모든 플레이어가 비밀 행동을 선택하면 공개할 수 있습니다.

플레이어는 자신의 비밀 행동을 공개하고 비밀 선택을 할 수 있습니다. 모든 플레이어가 자신의 비밀 행동(현재 라운드)을 공개하면 이 라운드의 결과가 계산되고 세션이 다음 라운드로 이동합니다. 세션 결과는 모든 라운드가 플레이되면 자동으로 계산됩니다.

스마트 계약은 세션 정보 검색을 위한 on-chian 보기를 제공합니다.

세션의 상태(인플레이, 승자, 무승부)
각 라운드의 승자
플레이어가 플레이를 거부하고 세션이 중단된 경우 10분 동안 활동이 없는 동안 승리를 주장할 수 있는 진입점이 제공되었습니다.

Coin Marketplace

STEEM 0.21
TRX 0.07
JST 0.027
BTC 28375.66
ETH 1818.00
USDT 1.00
SBD 2.76