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

分享和讨论Javascript相关的话题
回复
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

當點擊tool-edit處於編輯狀態時,兵卒的擺放需要加上限定,y軸不能低於卒林線,當處於y軸卒林線或往前一步時,只能處於x軸為0、2、4、6、8的線上。同時,當編輯完成時,行動方不能立即吃到對方的將或帥。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

一種新的數據格式:

分支:@…&…&…$

省略最後的$

開局可以是i或…/…/…/…&-&-0&1
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

改進:
當點擊tool-edit處於編輯狀態時:

一,為edit-comment-item和ejceespbmini-container的父元素添加className,把它們的style寫到css中。調整手機端的css,使這四個元素一直完整居中顯示。當手機端屏寬大到使.ejceescomment的長寬比小於0.5時,應使這四個元素横向並排顯示。ejceesrecord內的十二個棋子也應一直都能完整顯示。

二,在點擊edit-palette-item時,之前是改border,現在把border去掉,改為「stroke: white; stroke-width: 2」。在生成時,把裡面的use中的stroke屬性去掉。

三,在生成.ejceespbmini時,如果rotate的值改變,則它內部的棋子位置也將改變。在點擊tool-rotate時,也會影響到它。

四,兵卒的擺放增加限制。紅兵不能擺到y軸大於6的地方,如果擺到y軸為6和7時,x軸只能在0、2、4、6、8上。黑卒不能擺到y軸小於3的地方,如果擺到y軸為3和4時,x軸只能在0、2、4、6、8上。

五,將帥的擺放增加限制。當擺放完成點擊confirm時,要檢查行動方下一步是否可以直接吃到將,或者行動方下一步棋是否被困斃,以及將帥是否照面。如有,則alert提示不可完成。

六,ejceesoutput的文字提示。當進入編輯狀態時,當選取到棋子時,都應有長留提示。當放上棋子時,當點擊右方選項時,當confirm檢查不通過時,都要有短時提示。

七,進入編輯狀態時,隱藏.ejceesstep,當退出編輯狀態時才顯示。

只需給出所要修改的地方,所有的代碼和注釋都要使用英文。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

代码: 全选

**「Game Start」比較好,而且明顯更自然、更常用。**

### 為什麼不是「Game Begin」?
- **「Game Begin」聽起來不自然**:英文母語者很少(幾乎從來不)這樣說或寫在遊戲介面裡。它聽起來像非母語者的直譯,語法上雖然沒錯,但不夠口語化或遊戲風格。常見的類似表達是「Let the game begin!」(這是成語,用在比賽或表演開始時),而不是單純當作標題或按鈕。
- **「Game Start」是遊戲業界標準**:尤其在街機、復古遊戲、日式遊戲(很多日本遊戲直譯成英文時就是這樣)、Steam、itch.io 等平台上,到處都是「Game Start Screen」「Game Start Button」「Press to Game Start」。設計師、開發者、UI 素材庫(Pinterest、Shutterstock、Dribbble)幾乎都用這個詞。

### 實際遊戲例子(常見用法)
- 老街機或格鬥遊戲:**GAME START**(例如《Street Fighter》系列常見)
- 現代遊戲主選單:**Start Game** 或 **Game Start**
- 按鈕常見寫法:**Start** / **New Game** / **Game Start**

如果你要做遊戲 UI 或翻譯:
- **最推薦**:**Game Start**(直接、簡潔、玩家一看就懂)
- **更自然按鈕版**:**Start Game**(英文母語遊戲最常用)
- **敘述版**:**The game begins now** 或 **Let the games begin!**(比較有戲劇性)

總結:**選「Game Start」準沒錯**,它就是遊戲圈的慣用語,「Game Begin」會讓人覺得有點怪怪的。如果你是在做特定遊戲類型(例如日式 RPG 或手機遊戲),我可以再幫你看更多範例!
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

改進:
一,在編輯狀態中,左邊的十二個棋子的父元素,即edit-pallete-grid,要垂直居中。右邊的edit-comment-grid內的四個元素,要始終是上面兩個下面兩個。

二,當處於編輯狀態時,應長時間顯示編輯模式的文字提示。如果isTile0Selected===true,則提示文字應長時間為:「Edit Mode: Select a piece to place or move.」,如果isTile0Selected===true,則提示文字應長時間為:「Edit Mode: Select a piece to replace or delete.」。

三,當處於編輯評論狀態時,應長時間顯示「Edit comment.」。「選擇範圍狀態」也要長時間顯示「Select range of the steps.」以及自動播放時也要長時間顯示提示文字直到播放停止。其它功能在點擊後,短暫顯示提示文字後回到當前狀態所要顯示的提示文字。(把英文潤色下使之更符合一般的英文表達。

只需給出所要修改的地方,所有的代碼和注釋都應使用英文。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

代码: 全选

.edit-comment-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 100%;
  gap: 10px;
  padding: 10px;
  box-sizing: border-box;
}

.edit-comment-item, .ejceespbmini-container {
  width: 100%;
  aspect-ratio: 1;
  cursor: pointer;
  box-sizing: border-box;
}


<div class="edit-comment-grid">
	<svg class="edit-comment-item"></svg>
	<div class="ejceespbmini-container">
		<svg></svg>
	</div>
	<svg class="edit-comment-item"></svg>
	<svg class="edit-comment-item"></svg>
</div>

當寬度夠寬時,它們能撐開寬度,但高度不夠時,為何做不到子元素高度隨父素的高度變化並盡量撐開高度?

https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4802
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

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

帖子 ejsoon »

附件
ejcees20260324edit99961.7z
(38.22 KiB) 已下载 2 次
https://ejsoon.vip/
弈趣極光:享受思維樂趣
回复

在线用户

正浏览此版面之用户: Bing [Bot] 和 18 访客