显示SVG扑克
This commit is contained in:
parent
090a94cd24
commit
90f003aa79
@ -23,19 +23,21 @@ player.on('join', (number) => {
|
||||
|
||||
player.on('status', (status) => {
|
||||
const { players, cards, current } = status
|
||||
player1.innerText = makeCards(players[0] || 0)
|
||||
player2.innerText = makeCards(players[1] || 0)
|
||||
player3.innerText = makeCards(players[2] || 0)
|
||||
player1.innerText = '🎴'.repeat(players[0] || 0)
|
||||
player2.innerText = '🎴'.repeat(players[1] || 0)
|
||||
player3.innerText = '🎴'.repeat(players[2] || 0)
|
||||
currentPlayerNumber.innerText = current + 1
|
||||
buttonGo.style.color = myNumber > 0 && myNumber === current + 1 ? 'red' : 'black'
|
||||
cardsDisplay.innerText = cards
|
||||
cardsDisplay.innerHTML = ''
|
||||
for (let cid of cards) {
|
||||
let card = document.createElement('card-t')
|
||||
card.setAttribute('cid', cid)
|
||||
card.setAttribute('backcolor', cid[1] == 1 ? 'black' : 'red')
|
||||
card.setAttribute('backtext', 'JOKER')
|
||||
cardsDisplay.appendChild(card)
|
||||
}
|
||||
})
|
||||
|
||||
function makeCards(n) {
|
||||
if (n == 0) return ''
|
||||
return '['.repeat(n) + ']'
|
||||
}
|
||||
|
||||
buttonAuto.addEventListener('click', () => {
|
||||
if (autoPlayer != 0) {
|
||||
clearInterval(autoPlayer)
|
||||
|
@ -4,27 +4,45 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" ,content="width=device-width, initial-scale=1.0">
|
||||
<link rel="shortcut icon" href="data:" type="image/x-icon">
|
||||
<link
|
||||
href="data:image/x-icon;base64,AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAANDQ0AHFxcQBPT08AjIyMAAsLCwAUFBQA0tLSAHNzcwDb29sAJiYmAOTk5AAvLy8A7e3tAMLCwgAEBAQA9vb2AMvLywD///8AqampALu7uwCQkJAAMTExAAYGBgD4+PgA1tbWAImJiQDx8fEAMzMzADw8PAD6+voApKSkAOHh4QABAQEANTU1AAoKCgD8/PwAPj4+ABMTEwDa2toA4+PjAOzs7ACNjY0AYmJiAAMDAwDBwcEAysrKAAwMDAD+/v4AUlJSAOXl5QCGhoYAurq6AFtbWwAwMDAA7u7uAPf39wDV1dUA3t7eAOfn5wAyMjIAxcXFAAcHBwCampoAzs7OABkZGQDX19cAtbW1ACsrKwDp6ekAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhIQEwgdCjY8RBYrKhsSEhISEhIkCQMAAEQ9GyQSEhISEhISEhIbAQUgEhISEhISEhISOhQnEh8VEjIuKRISEhISLSMhLCoJOTQ+IQYOEhISN0EAAAAACAQ+AAAALygkEjQAAAAAAA8XAAAAAAA/CxJFIwAAAAAAAAAAAAAABx4SEjMAAAAAAAAAAAAAIh4SEhIYMQAAAAAAAAAAJkASEhISEjgCAAAAAAAADEISEhISEhISMBoAAAAAJTsSEhISEhISEhISMwAAFkUSEhISEhISEhISEh4cABESEhISEhISEhISEhISQzUSEhISEhISEhISEhISEg0ZEhISEhISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
|
||||
rel="icon" type="image/x-icon" />
|
||||
<!-- <link rel="shortcut icon" href="data:" type="image/x-icon"> -->
|
||||
<title>小猫钓鱼</title>
|
||||
|
||||
<style>
|
||||
card-t {
|
||||
display: inline-block;
|
||||
width: 80px;
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>小猫钓鱼</h1>
|
||||
<!-- <card-t cid="Qs"></card-t> -->
|
||||
<p>[ 在线 <var id="onlineNumber">0</var> ] [ 玩家 <var id="playersNumber">0</var> ] [ 我是 玩家<var
|
||||
id="playerNumber">0</var>
|
||||
] [ 当前 玩家<var id="currentPlayerNumber">0</var>
|
||||
]</p>
|
||||
<p>玩家1 <var id="player1"></var></p>
|
||||
<p>玩家2 <var id="player2"></var></p>
|
||||
<p>玩家3 <var id="player3"></var></p>
|
||||
<p>当前 = 玩家<var id="currentPlayerNumber">0</var></p>
|
||||
<p>
|
||||
<button id="buttonJoin" style="color:red;" onclick="player.emit('join')">加入</button>
|
||||
<button id="buttonGo" onclick="player.emit('go')">出牌</button>
|
||||
<button id="buttonAuto">自动</button>
|
||||
</p>
|
||||
|
||||
<p id="cardsDisplay"></p>
|
||||
|
||||
<!-- https://github.com/cardmeister/cardmeister.github.io -->
|
||||
<script src="/elements.cardmeister.min.js"></script>
|
||||
|
||||
<script src="/socket.io/socket.io.js"></script>
|
||||
<script src="client.js"></script>
|
||||
<script src="/client.js"></script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
Loading…
Reference in New Issue
Block a user