摘要:藏族棋藝是藏族人民集體創造的智慧結晶,是藏族民間文化寶庫中不可多得的一顆璀璨的明珠?!捌濉痹诓卣Z中有兩種叫法,一種是“久”,而另一種則是“哲”,“魚兒”藏棋就是其中之一,而該文就是完成對“魚兒”藏棋的設計和實現。
關鍵詞:魚兒;藏棋;算法
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)05-0053-02
1 概述
“魚兒”藏棋是在我國藏族地區最為流傳的棋類游戲之一。由于藏族地區經濟和科技發展的落后,人們只能在地上或牛皮上畫圖作為棋盤,石子或玻璃碎片為棋子。但是,現在隨著經濟的發展和科技的進步,有很多網絡游戲和花樣繁多的小游戲得到了迅速的發展,而藏棋就被人們慢慢遺忘。本文對藏棋中“魚兒”藏棋這個由傳統棋類游戲與現代計算機技術相結合的問題進行研究討論。綜合討論了藏棋的一些重要規則,走棋方式,及與計算機結合中產生的一些技術問題進行探討。
2 “魚兒”藏棋介紹
“棋”在藏語中有兩種叫法,一種是“久”,而另一種則是“哲”,這是按照地方的不同而叫法也不同,藏族的棋類起源于何時隨無詳細的歷史記載。但在吐蕃時期,就已在社會流行。在《唐書》和《敦煌吐蕃歷史文書》中記載有吐蕃大相下棋的故事。
藏族棋藝是藏族人民集體創造的智慧結晶,是藏族民間文化寶庫中不可多得的一顆璀璨的明珠。在三千多年的歷史發展中,藏族傳統棋藝流傳十分廣泛,喜愛的人十分之多。它不僅是歷代藏族贊布喜愛的藏棋藝術,而且古今藏族農牧民中廣為流傳?!熬谩钡南路ㄅc圍棋截然不同,分布局和戰斗兩個階段,“久”也是一種簡單易學的棋,充分展現出藏民族富于想象力,富于表現力的特點,藏民族生活的情趣完全躍然小小棋盤上。和“密芒”不 一樣,“久”的棋盤種類較多,如:擠棋、魚棋、狼和羊棋、皇帝和大臣棋等,這些棋在安多地區非常流行,應屬于“久”的類型。
“魚兒”藏棋游戲程序的實現使讓我們可以在電腦上下棋,而不需要去畫、拾子,可以隨時玩,方便快捷。而且能更好地推廣藏棋以及傳承本民族文化,此軟件也在于提供給愛好藏棋的人,也吸引更多的人喜歡上藏棋,也具有很大的商業價值。使“魚兒”藏棋游戲程序在以后的制作中功能越來越強大,外觀的設計越來越精美。
3 “魚兒”藏棋的規則
1)顯示一個有八個交點的棋盤。
2)在棋盤上面對應位置通過點擊鼠標下子,棋盤上將在相應的位置上顯示棋子,并且棋子在線條的交點上。
3)可以自動判斷游戲是否結束,是否(金)魚或者是(銀)魚已經勝利,并且跳出對話框來提示玩家。
4)在游戲棋盤的右方會出現一個提示信息,這個游戲信息是用來提示當前是(金魚)方或(銀魚)方的哪一方下子,玩家可以根據這個提示來相應的下棋,而不會導致不清楚輪到哪一方下棋。
5)可以重新開始游戲,雙方都覺得下的不如意就可以開始新游戲。
6)有兩個游戲模式可供用戶選擇,分別是:練習模式和雙人模式。
4 軟件結構圖(圖2所示)
5.4 重新開始游戲
1)是回復到一開始的時候的狀態,重置之前的所有數據。游戲幫助會彈出有說明游戲規則的窗口,取消拿棋(
2)代碼:
5.5 游戲界面
主界面很豐富,我們以海底世界為棋盤背景,小魚為棋子構成8個節點的小棋盤,其中金魚為己棋,銀魚為敵棋。有兩種游戲模式可供用戶選擇;還有取消拿棋和提示哪方下棋等按鈕;界面清晰、操作簡單。
6 總結
本游戲軟件已經通過測試,基本上完成了本次設計的預期目的。特別是幫助的游戲規則的界面,使用戶有了進入游戲后有了初步的認識和對其規則的了解。并通過活潑、絢麗的游戲界面來引起小朋友們的注意,勾起他們的興趣,以便提高游戲的使用面和普及度。