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

布局棋子——javascript寫象棋程序第二季

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

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

1. 增加棋子div

在HTML頁面中,我們需要增加棋子的div元素。從車到將,藍方和紅方的各個棋子都需要添加。

2. 定義棋子樣式

在CSS頁面中,我們需要定義棋子的樣式。包括藍方和紅方的樣式,以及棋盤的樣式。

3. 棋子定位

在查看網(wǎng)頁頁面效果時,可能會發(fā)現(xiàn)棋子都跑到一邊去了。這是因為沒有對棋子進行定位。我們需要寫一段代碼,記錄每個棋子應(yīng)該放置的坐標(biāo),并在頁面上顯示出來。

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

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

5. 校準棋子位置

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

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

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

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

為了更方便地記錄每個棋子的位置,我們可以對獲取棋子位置的程序進行改進。否則每一個棋子都需要手動進行偏移計算,耗時且容易出錯。

8. 確定棋子顯示位置

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

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

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

10. 棋子移動

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

11. 查看布局效果

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

標(biāo)簽: