創作內容

6 GP

【JavaScript】如何製作純網頁遊戲2

作者:巨龍-埃特│2014-07-05 01:18:42│巴幣:12│人氣:4063
接續上一部,製作一個簡單遊戲
好比像是"五子棋"
依據wiki上五子棋的遊戲規則(本教學以Gomoku規則為準)

1.黑白雙方輪流落子。
編成解讀:設定一個變數控制回合

2.盤上第三手棋後執白方有權選擇交換。
編成解讀:設定一個變數紀錄下棋次數,達到3時讓白方選擇是否更換棋色

3.首先在橫、豎、斜方向上成五(連續五個己方棋子)者為勝。
編成解讀:勝利條件是在黑白任一方率先達到
橫:←,→
豎:↓,↑
斜:↖,↗,↗,↘
共8種方向達到5連自方棋色,則贏得比賽


4.超過五子以上不算贏也不算輸。
編成解讀:只有5連自方棋色才是贏棋條件

首先在教學1的資料夾底下,新增一個文字文件,更名為"Gomoku.js"


打開檔案
定義3個變數
turn(控制回合使用)
pass(黑白雙方下棋數)
board(陣列,儲存棋盤資訊使用)

接著定義3個方法
onload(進入點)
init(初始化棋盤物件)
showBoard(將棋盤物件拼貼成棋盤)

看起來大概會是下面這個樣子



var turn=1; //初始值1代表黑方,2代表白方
var pass=0; //初始值0表示尚未下棋
var board=[]; //初始值為空陣列

//初始化棋盤物件
function init(){

}

//進行棋盤拼貼
function showBoard(){

}

//程式進入點
//依序進行初始化物件與拼貼
onload=function(){
init();
showBoard();
}


不知道有沒有語法錯誤
畢竟是用文件編輯器直接打的
本龍沒錢買dreamweaver所以不得已才直接這樣寫*失敗貌*

算了,回到正題
接著要製作棋盤物件進行拼貼
打開小畫家.....*無力*
繪製出下列檔案(或是你想直接copy教學的圖檔也行)

black.png

做為黑棋使用

white.png

做為白棋使用

cell.png

作為可放置棋子的空區塊

board1.png

作為棋盤左上邊界

board2.png

作為棋盤右上邊界

board3.png

作為棋盤右下邊界

board4.png

作為棋盤左下邊界

board5.png

作為棋盤上邊界

board6.png

作為棋盤右邊界

board7.png

作為棋盤下邊界

board8.png

作為棋盤左邊界

下一個教學將說明如何用css定義棋盤格式
以及用javascript在網頁上拼貼棋盤


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2500127
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:程式|編成|html|javascript

留言共 1 篇留言

食夢
推薦notepad++ ww

10-29 09:29

我要留言提醒:您尚未登入,請先登入再留言

6喜歡★a0878787878 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【JavaScript】... 後一篇:【JavaScript】...

追蹤私訊切換新版閱覽

作品資料夾

s810289所有巴友
歐宜益你這個廢物爛人,欠錢不還,你全家死光光、出門被車撞!看更多我要大聲說昨天14:35


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】