卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

布局棋子——javascript寫(xiě)象棋程序第二季

在編寫(xiě)象棋程序時(shí),布局是一個(gè)重要的環(huán)節(jié)。首先,我們需要記錄每個(gè)棋子的位置。下面是具體操作: 1. 增加棋子div 在HTML頁(yè)面中,我們需要增加棋子的div元素。從車(chē)到將,藍(lán)方和紅方的各個(gè)棋子都需

在編寫(xiě)象棋程序時(shí),布局是一個(gè)重要的環(huán)節(jié)。首先,我們需要記錄每個(gè)棋子的位置。下面是具體操作:

1. 增加棋子div

在HTML頁(yè)面中,我們需要增加棋子的div元素。從車(chē)到將,藍(lán)方和紅方的各個(gè)棋子都需要添加。

2. 定義棋子樣式

在CSS頁(yè)面中,我們需要定義棋子的樣式。包括藍(lán)方和紅方的樣式,以及棋盤(pán)的樣式。

3. 棋子定位

在查看網(wǎng)頁(yè)頁(yè)面效果時(shí),可能會(huì)發(fā)現(xiàn)棋子都跑到一邊去了。這是因?yàn)闆](méi)有對(duì)棋子進(jìn)行定位。我們需要寫(xiě)一段代碼,記錄每個(gè)棋子應(yīng)該放置的坐標(biāo),并在頁(yè)面上顯示出來(lái)。

4. 記錄棋子坐標(biāo)

通過(guò)JavaScript代碼,獲取每個(gè)棋子的位置,并將其記錄下來(lái)。我們可以在頁(yè)面上添加一個(gè)輸出坐標(biāo)的層,通過(guò)JavaScript將獲取到的坐標(biāo)顯示在該層上。

5. 校準(zhǔn)棋子位置

在瀏覽器中查看得到的坐標(biāo)可能不夠準(zhǔn)確。我們需要重新量取棋子的坐標(biāo),以保證棋子居中。例如,代碼中的314,13可以更準(zhǔn)確地為309,8,因?yàn)槠遄右又?,所以還需要將其減去一半的尺寸。

6. 調(diào)整棋子顏色

為了襯托出棋子,我們可能需要調(diào)整棋子的背景色,使其和棋盤(pán)的顏色匹配。

7. 優(yōu)化獲取棋子位置

為了更方便地記錄每個(gè)棋子的位置,我們可以對(duì)獲取棋子位置的程序進(jìn)行改進(jìn)。否則每一個(gè)棋子都需要手動(dòng)進(jìn)行偏移計(jì)算,耗時(shí)且容易出錯(cuò)。

8. 確定棋子顯示位置

將棋子的顯示位置改為固定定位,這樣即使頁(yè)面被拉下去,棋子的位置也不會(huì)被隱藏。

9. 記錄紅方坐標(biāo)

同樣地,我們需要記錄紅方棋子的坐標(biāo),并通過(guò)JavaScript代碼實(shí)現(xiàn)。

10. 棋子移動(dòng)

我們需要編寫(xiě)代碼,使得棋子能夠根據(jù)新的坐標(biāo)進(jìn)行移動(dòng)。

11. 查看布局效果

現(xiàn)在可以在瀏覽器中查看我們編寫(xiě)的象棋程序的布局效果。通過(guò)調(diào)整代碼和樣式,優(yōu)化布局效果。

標(biāo)簽: