「益智遊戲」和「抽象弈棋」
头像
ejsoon
一枝独秀一枝独秀
帖子: 6798
注册时间: 2022年 11月 18日 17:36
联系:

Re: 製作「冰火島︱Fire and Ice」html遊戲

帖子 ejsoon »

背景要漸變

代码: 全选

之前是:
如果本局有勝負結果,把boardBackground的 fill改為url("#boardNormal"),即「<set attributeName="fill" to="url(#boardNormal)" begin="fistart.begin"/>」,再加上某一方贏了set贏的那一方的fill,即「<set attributeName="fill" to="url(#boardFireWin)" begin="fivline.begin"/>」。

現在不需要往boardBackground內加兩個set,而改成:
如果本局有勝負結果,在boardBackground的下方新增「<rect x="4" y="4" width="472" height="472" rx="28" fill="url(#boardNormal)" stroke="#f7e7bd" stroke-width="4"><animate attributeName="opacity" values="1;0;0;0;0;0;0;1" begin="fivline.begin" dur="5s" fill="freeze"/></rect>」。
claude sonnet 5 (medium)

代码: 全选

已修改 `addVictoryReplayAnimations` 函式裡的勝負閃爍效果:

**原本**是用 `<use href="#boardBackground">` 複製 `boardBackground`,這樣複製出來的元素會直接沿用當下 `boardBackground` 已經被 JS 設成的勝方顏色(`boardFireWin`/`boardIceWin`/`boardDraw`),而不是固定的一般盤面外觀。

**現在**改成直接建立一個新的 `<rect>`,屬性完全比照 `boardBackground` 的原始樣式硬編碼進去:

```js
const boardBackgroundNormal = createSVGElement('rect', {
  x: '4',
  y: '4',
  width: '472',
  height: '472',
  rx: '28',
  fill: 'url(#boardNormal)',
  stroke: '#f7e7bd',
  'stroke-width': '4'
});
```

再加上同樣的 `opacity` 動畫(`values="1;0;0;0;0;0;0;1"`、`begin="fivline.begin"`、`dur="5s"`、`fill="freeze"`),插入在 `boardBackground` 正下方。這樣這個蓋在上面的矩形固定顯示「一般盤面」外觀,不會受 `boardBackground` 實際 fill 值影響,勝負閃爍時才會正確地在「一般外觀」與「下方已經是勝方顏色的 boardBackground」之間切換/透出。
附件
ifif2436.html.7z
(26.15 KiB) 已下载 3 次
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀一枝独秀
帖子: 6798
注册时间: 2022年 11月 18日 17:36
联系:

Re: 製作「冰火島︱Fire and Ice」html遊戲

帖子 ejsoon »

AI仍然很弱

代码: 全选

a17 a16 a14 a13 a4c a42 c45 a25 a2c c43 c41 a3d a3f a3b a3g a3e g36 b36 g6f d34 d31 g32 d1f
改進MCTS

https://gpt.quanquan.space/share/Hyrikv ... 9J2Qy9p1j4
上次由 ejsoon 在 2026年 9月 13日 09:03,总共编辑 1 次。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀一枝独秀
帖子: 6798
注册时间: 2022年 11月 18日 17:36
联系:

Re: 製作「冰火島︱Fire and Ice」html遊戲

帖子 ejsoon »

當手機端時,下載svg窗口不需要全鋪開。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
回复
  • 相似主题
    回复总数
    阅读次数
    最新帖子

在线用户

正浏览此版面之用户: ejsoon 和 105 访客