three实现三维摇骰子游戏代码

代码语言:html

所属分类:三维

代码描述:three实现三维摇骰子游戏代码,可选择骰子数量,点击摇骰子,看看最后相加的点数是多少。

代码标签: three 实现 三维 摇骰子 游戏 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
<style>
@import url('https://fonts.googleapis.com/css2?family=Bungee&display=swap');

* {
  box-sizing: border-box;
  font-family: "Bungee", sans-serif !important;
  font-weight: 400;
}


body { 
  margin: 0; 
  overflow: hidden; 
  background-color: #F6F3EB;  
}

#ui-container {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%;
  pointer-events: none;
  display: flex; 
  flex-direction: column; 
  align-items: center;
}

.top-bar {
  margin-top: 20px;
  background: #725349;
  padding: 8px;
  border-radius: 10px;
  pointer-events: auto;
  display: flex; 
  gap: 12px; 
  align-items: center;
  box-shadow: 0 4px 0px rgba(0,0,0,0.2);
  border-radius: 80px;
}

.bar-text { 
  color: #fff; 
  font-weight: bold; 
  font-size: 18px; 
  letter-spacing: 1px;
  padding: 0 20px;
  margin: 0;
}

.select {
  
}
select {
  padding: 4px 20px; 
  font-size: 16px;
  border-radius: 20px; 
  border: 0;
  background: #513228;
  color: white;
  font-size: 18px; 
  cursor: pointer; 
  outline: none;
}

#result-board {
  margin-top: 30px;
  color: #725349; 
  font-size: 60px; 
  font-weight: 900;
  opacity: 0; transition: opacity 0.3s;
  text-align: center;
}

#result-board.show { 
  opacity: 1; 
}
.sub-text { 
  font-size: 24px; 
  font-weight: bold; 
  color: #72534999; 
  display: block; 
  margin-top: 8px;
}

.hint {
  position: absolute; 
  bottom: 30px;
  color: #72534999; 
  font-weight: bold; 
  letter-spacing: 1px;
  text-transform: uppercase;
}
</style>

  
</head>

<body translate="no">
  <script type="importmap">
        {
            "imports": {
                "three": "https://esm.sh/three@0.160.0",
                "three/addons/": "https://esm.sh/three@0.160.0/examples/jsm/",
                "cannon-es": "https://esm.sh/cannon-es@0.20.0"
            }
        }
    </script>
<div id="ui-container">
  <div class="top-bar">
    <p class="bar-text">DICE COUNT</p>
    <label class="select">
      <select id="diceCount">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3" selected>3</option>
        <option value="4">4</option>
        <option value="5">5</option>
        <option value="6">6</option>
      </select>
    </label>
  </div>

  <div id="result-board">
    <span id="total-.........完整代码请登录后点击上方下载按钮下载查看

网友评论0