日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Flash游戲制作--五子連珠(一)

系統 1875 0

五子連珠,在民間俗稱”五子棋”,是一種流傳很廣的益智棋類游戲,游戲規則非常簡單,適合各個年齡段的朋友玩,相信大家以前也一定玩過此游戲,傳統的玩法是兩玩家在圍棋棋盤上進行比賽,這里玩家的對手將變成電腦,想不想和電腦過過招呢?下面我們就來學習使用Flash制作五子連珠這個游戲。
游戲的主界面如圖1所示:

圖1
游戲玩法:
五子連珠這個游戲需要由兩位選手一起來完成,其中一位是電腦,電腦在游戲中使用黑棋比賽,您在游戲中使用白棋進行比賽,游戲的目的是盡量將自己的棋在棋盤上排列成五顆棋子連在一起的直線,水平方向,垂直方向或者斜向都可以,但是不能有拐點,必須是一條直線,哪一方先連好,則勝利。玩家在游戲中一方面要盡量將自己的棋子連起來,另一方面也需要阻礙對手進行連子,不讓對手輕易的將棋子連起來,直到有一方先連好五顆棋子,則游戲結束。游戲中為了防止一方沒有看清對方上一步的落子位置,在棋盤的右上角將顯示上一步的落子位置,棋子的位置根據棋盤上的橫縱標識來決定(橫向為1-15,縱向為A-O)。
游戲制作思路:
本游戲制作起來有一定的難度,難度的關鍵在于玩家中有一方是電腦,如何合理的控制電腦走棋是最關鍵的部分。如果要實現電腦的自動計算棋局和決定落子位置,就需要用到一些Ai(人工智能)方面的知識,在游戲制作中會詳細講解。
棋類游戲一般都會在一個二維的棋盤上進行,所以自然的就會使用二維數組來記錄棋子的位置和決定落子的位置,數組在棋類游戲中也是應用非常的廣泛。
游戲制作步驟:
下面我們就來開始具體的游戲制作步驟:
游戲素材的準備:
1. 棋子的準備:棋類游戲當然少不了棋子,本游戲中需要兩類棋子,一種為黑色棋子,一種為白色棋子,默認情況下電腦使用黑色棋子,我們可以從外部導入兩副棋子圖片,也可以在Flash中進行手工繪制。本實例中我們就來自己制作兩個棋子。
新建一個Graphic組件,并命名為black graphic,使用橢圓工具繪制一個圓形,并填充上黑色,這樣一個簡單的黑色棋子就做好了,如圖2所示:

圖2
因為我們需要在游戲中使用Action對棋子進行控制,所以需要將上面做好的Graphic組件轉換為Movie clip類型的組件。所以新建一個movie clip組件,命名為black,將組件black graphic拖到組件black的編輯區即可。
按照同樣的方法制作一個white graphic組件,并繪制一個白色的棋子,然后在建立相應的white movie clip組件,繪制好的白色棋子如圖3所示:

圖3
2. 控制按鈕的制作:游戲中需要使用鼠標將棋子落到棋盤上,所以需要使用按鈕結合棋子的方法,因為游戲中我們看到的實際是棋子,但是控制的是按鈕,所以這里我們只需要制作一個簡單的隱形按鈕即可,按鈕大小和棋子大小相似,如圖4所示:

圖4
當游戲結束后還需要有一個Replay按鈕允許玩家重玩游戲,所以可以建立一個簡單的按鈕,用來控制游戲的再次運行,Replay按鈕如圖5所示:

本文轉自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/796.html

Flash游戲制作--五子連珠(一)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 汉寿县| 白银市| 开原市| 桦川县| 康保县| 三明市| 山西省| 延寿县| 曲麻莱县| 呼伦贝尔市| 报价| 灯塔市| 石渠县| 安阳市| 兴仁县| 察隅县| 明水县| 贵阳市| 攀枝花市| 定安县| 巫溪县| 五河县| 喜德县| 昌吉市| 汉阴县| 灵武市| 湖北省| 印江| 县级市| 宁远县| 河东区| 进贤县| 新化县| 庄河市| 广饶县| 略阳县| 亚东县| 高台县| 大田县| 新源县| 大悟县|