搜索找到 5144 个匹配

ejsoon
2026年 4月 15日 01:26
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

為本程式製作「導出svg動畫」功能。
在頁面加載後,把「生成svg動畫」按鈕絕對定位到#fullscreen下方7px以及離屏幕右邊7px的地方。當屏寬發生變化時,其右邊7px的值跟#fullscreen一起改變。這個按鈕應是一個獨立的svg圖標。

當點擊這個按鈕時,作以下操作:

一,拿到game_history走到最後一步時的svg#konigsberg的outerHTML,把它的id改為konigsberganimate(以下簡稱ka)。

二,把ka中.toparea往後的所有元素去掉,把「.arrowbrg.hide」去掉,再把「所有的.arrowbrg ...
ejsoon
2026年 4月 15日 01:19
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

強AI和局:

[[3,6],[-5,3,4,0,1,2,5],[5,6,4,3,0,4,1,0,2,1,5,2],[-5,6,5,1,0],[5,0,4,3,0,4,0,1,2,1,5,2,5,6,1,5],[-5,5,8,4,7],[7,0,4,3,0,4,0,1,2,1,5,2,5,6,1,5,8,5,4,8,7,4],[-5,0,4,5,6],[7,6,4,3,4,0,0,1,2,1,5,2,6,5,1,5,8,5,4,8,7,4,5,4],[-5,7,8,9,6,5,4,0],[0,6,4,3,0,4,0,1,2,1,5,2,5,6,1,5,8,5,4,8,7,4,4,5,8,7 ...
ejsoon
2026年 4月 15日 01:19
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

konigsberg20260414drawfaild791

困斃、沒放新木橋、和棋,都加上了紅圈。

https://ejsoon.vip/wp-content/uploads/2 ... ld791.html
ejsoon
2026年 4月 14日 22:04
版面: 茶座
主题: 寡人輸棋總結
回复总数: 46
阅读次数: 17287

Re: 寡人輸棋總結

#i;%E5%AF%A1%E4%BA%BA%E5%B0%8D%E6%88%B0%E5%8B%A5%E7%B6%B2%E5%8F%8B%EF%BC%8C%E6%9C%80%E7%B5%82%E5%AF%A1%E4%BA%BA%E8%BC%B8%E6%A3%8B+h2e2+h9g7+h0g2+i9h9+i0h0+g6g5+h0h6+b9c7+e3e4+d9e8+b0c2+c6c5@b2b6+h7i7+h6g6+i7i8@c2e3;AI%E8%AA%8D%E7%82%BA%E8%A6%81%E8%B7%B3%E5%8F%B3%E9%A6%AC%EF%BC%8C%E5%90%A6%E5%89%87 ...
ejsoon
2026年 4月 14日 22:03
版面: 留言板
主题: 新的phpbb插件:把中國象棋棋譜轉成動畫
回复总数: 9
阅读次数: 535

Re: 新的phpbb插件:把中國象棋棋譜轉成動畫

圈宝 :更新了一個小問題,那就是,我有一個自創的棋譜格式,它能直接貼到地址欄,當然也能當成正常文本。但是放到phpbb就出現問題,經兩個小時左右的查找,發現phpbb會擅自把code文本中的「and」轉成「and」amp;。就是如下的格式。

#i;%E5%AF%A1%E4%BA%BA%E5%B0%8D%E6%88%B0%E5%8B%A5%E7%B6%B2%E5%8F%8B%EF%BC%8C%E6%9C%80%E7%B5%82%E5%AF%A1%E4%BA%BA%E8%BC%B8%E6%A3%8B+h2e2+h9g7+h0g2+i9h9+i0h0+g6g5+h0h6+b9c7+e3e4 ...
ejsoon
2026年 4月 14日 21:25
版面: Javascript
主题: 將製作ejcees(中國象棋打譜程式)
回复总数: 343
阅读次数: 47258

Re: 將製作ejcees(中國象棋打譜程式)

function parseUrlHash(hashStr) {
let pos = 0;

function peek() {
return pos < hashStr.length ? hashStr[pos] : null;
}

function consume() {
return pos < hashStr.length ? hashStr[pos++] : null;
}

// 1. Read FEN
let fenStr = "";
if (peek() === 'i') {
console.log('1 fenStr', fenStr ...
ejsoon
2026年 4月 14日 20:30
版面: 茶座
主题: 寡人輸棋總結
回复总数: 46
阅读次数: 17287

Re: 寡人輸棋總結

今日輸棋:

{"c":"寡人對戰勥網友,最終寡人輸棋","v":[{"m":"C2=5","v":[{"m":"n8+7","v":[{"m":"N2+3","v":[{"m":"r9=8","v":[{"m":"R1=2","v":[{"m":"p7+1","v":[{"m":"R2+6","v":[{"m":"n2+3","v":[{"m":"P5+1","v":[{"m":"a4+5","v":[{"m":"N8+7","v":[{"m":"p3+1","v":[{"m":"C8+4","v":[{"m":"c8=9","v":[{"m":"R2=3","v":[{"m":"c9-1 ...
ejsoon
2026年 4月 14日 19:17
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

gemini pro:

這裡為您整理出對應這 5 項改進,程式碼中**需要修改或新增的 4 個區塊**:

### 1. `addDots()` 函式內
在建立 `man_bottom` 的屬性設定時,加上 `stroke-width`:
```javascript
if (i == 3 || i == 6) {
let man_bottom = dot.cloneNode(true);
let manfill = i == 3 ? "#33d" : "#3d3";
man_bottom.setAttribute("fill", manfill);
man_bottom ...
ejsoon
2026年 4月 14日 19:14
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

改進:

bottom_men初始的stroke-width改為4。


當一方因為困斃(-2)或沒放新木橋(-3)而輸時,它的bottom_men應該要加stroke=#e77。


當兩方走到和局(-4)時,兩方的bottom_men都要改stroke=#e77。


當點擊btn_history_prev和btn_history_next時,走到-2 、-3或-4時,也要改變當前bottom_men的stroke。


當在history中前後翻過之後,點擊play,要先檢查當前盤面是否已經終局(-1、-2、-3、-4),如終局則不再能繼續走棋,而是顯示結局。


只需給出所要修改的地方。
ejsoon
2026年 4月 14日 18:22
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

konigsberg20260414historytopman7826

history前後翻的時候,top man也在轉。

https://ejsoon.vip/wp-content/uploads/2 ... n7826.html
ejsoon
2026年 4月 14日 17:51
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

history往前往後時,top也要轉。
ejsoon
2026年 4月 14日 17:27
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

konigsberg20260414topman7825

更改men on top的顯示邏輯。

https://ejsoon.vip/wp-content/uploads/2 ... n7825.html
ejsoon
2026年 4月 14日 15:02
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

被「專家」全屏擊殺:
[[3,6],[-5,3,0,1,4,8],[8,6,0,3,1,0,4,1,8,4],[-5,6,9,5,8,7],[8,7,0,3,1,0,4,1,8,4,9,6,5,9,8,5,7,8],[-5,8,5,4,1],[1,7,0,3,1,0,1,4,8,4,9,6,5,9,5,8,7,8,4,5],[-5,7,8,4,5,1,2],[1,2,0,3,1,0,1,4,4,8,9,6,5,9,5,8,8,7,5,4,1,5,2,1],[-5,1,5,9,8,7],[7,2,0,3,1,0,1,4,4,8,9,6,9,5,5,8,7,8,5,4,5,1,2,1,8,9 ...
ejsoon
2026年 4月 14日 13:10
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

konigsberg20260414faild7824

當AI發現它已經必敗時,仍應作最頑強抵抗,而不是直接送死。

https://ejsoon.vip/wp-content/uploads/2 ... d7824.html
ejsoon
2026年 4月 14日 13:03
版面: Javascript
主题: 改下哥尼斯堡網頁程式
回复总数: 114
阅读次数: 1825

Re: 改下哥尼斯堡網頁程式

gemini pro:

這是一個非常棒且敏銳的觀察!在很多棋類 AI 的開發中,這被稱為**「消極抵抗(Horizon Effect / Resignation)」問題**。

在原先的程式碼中,當 AI 發現某條路徑是「必敗(Guaranteed Loss)」時,排序邏輯把它往後推;但如果遇到「致命步(Immediate Loss,走這步馬上死)」時,原先的排序邏輯卻沒有正確地把「致命步」墊在「必敗步」的更下面。這導致 AI 產生了「反正都要輸了,不如直接撞上去早點解脫」的行為。

我們應該要教導 AI:**「好死不如賴活著,就算必敗,也要選擇撐最久的走法,等待對手失誤 ...