999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種趣味五子棋游戲設計

2014-02-23 01:56:29高海靜
電子測試 2014年21期
關鍵詞:游戲分析

高海靜

(陜西工業職業技術學院信息工程學院,陜西咸陽,712000)

一種趣味五子棋游戲設計

高海靜

(陜西工業職業技術學院信息工程學院,陜西咸陽,712000)

五子棋游戲是一種簡單大眾的游戲,深受廣大電腦玩家的喜愛,現在流行的五子棋游戲軟件大多缺乏美觀的界面和容易的操作方法,電腦的最佳落子算法也不是很好。本文通過Java語言在計算機圖形方面的編程,設計了五子棋游戲軟件,使該軟件具有美觀友好的界面,在人機對弈時,使電腦具有較高的智商,使游戲具有更高的可玩性。

五子棋游戲;算法;程序開發

0 引言

五子棋是起源于中國古代的傳統黑白棋種之一。現代五子棋日文稱之為連珠,英文稱之為Gobang,亦有連五子、五子連、串珠、五目、五目碰、五格等多種稱謂。

近來隨著計算機的快速發展,各種各樣的電腦游戲層出不窮,使得我們能有更多的娛樂項目。而棋類游戲能起到鍛煉人的思維和修身養性的作用。而五子棋是一種兩人對弈的純策略型棋類游戲,棋具與圍棋通用,是起源于中國古代的傳統黑白棋種之一。容易上手,老少皆宜,而且趣味橫生,引人入勝;不僅能增強思維能力,提高智力,而且富含哲理,有助于修身養性。

1 五子棋游戲開發可行性分析

計算機硬件和軟件技術的飛速發展,為游戲系統的開發提供了技術條件。五子棋游戲主要需要實現的功能為人機對弈,有禁手,可以悔棋。通過對五子棋下棋過程的流程加以分析,以及.net提供給的良好開發平臺,健壯的電腦落子算法,為游戲的實現提供可靠的參考和依據。

1.2 經濟可行性分析

該系統適用于所有人群,開發該游戲的費用主要包括開發階段的費用以及今后的運行、維護費用。五子棋游戲簡單易學,為人民群眾喜聞樂見。該游戲功能強大,界面友好,用戶是使用方面不存在任何障礙。其開發具有很強的經濟性。

1.3 操作可行性分析

本游戲適用于Windows操作系統之上,對于該游戲的推廣使用提供了很好的平臺。該游戲使用Java語言編寫,具有很強的移植性,使其可以運行很方便。在操作上主要憑借使用Windows操作技術玩游戲,方便簡單。使用前只要對用戶進行簡單的說明即可。

2 程序流程圖

圖2-1 程序流程圖

程序流程圖如圖2-1所示。當程序運行后,自動進行初始化,然后進入程序的主控制器。通過鼠標的點擊事件和參數的設定來調用相應的處理事件來判斷哪一方落子,然后進入到游戲勝負的處理事件中判斷是否獲得勝利,如果勝利游戲結束,如果沒有,則再次返回到主控器中,再次判斷哪一方落子。如此循環,直到游戲結束。

肺癌是1種臨床常見腫瘤,其具有惡性程度高、發展迅速的特點,在世界上許多國家其發病率均居高不下,而在我國其發病率排在惡性腫瘤死亡原因之首[1-2]。因而其早期診斷及預后備是臨床醫師的工作目標,而腫瘤標志物對腫瘤的診斷以及療效的評價均具有重要意義,但單一的腫瘤標志物對肺癌的診斷敏感性和特異性還不足夠[3]。因此,本文探討血清CA19-9、CA15-3、CEA、NES聯合檢測在臨床診斷肺癌的應用價值,取得滿意效果,現報告如下。

3 游戲功能設計

3.1 游戲功能分析

五子棋游戲應該具備的功能如下:

(1)顯示一個十五行乘十五列的圍棋棋盤。

(2)棋盤上面在對應位置通過點擊鼠標下子,棋子將在棋盤上相應位置上顯示,棋子將顯示在橫縱交差點上。

(3)不論黑方或者是白方取勝,由程序自動判斷游戲是否結束。當游戲結束后,自動跳出對話框來提示玩家。

(4)實現人機對弈,可以選擇電腦先下或者玩家先下。

(5)有悔棋功能。

(6)有禁手規則。

游戲開始后,黑方或者白方的棋子在橫、豎或斜方向上有五顆棋子連在一起,那么該方就為贏家。黑棋先下,黑棋有禁手,出現禁手則輸。棋盤滿,未分出輸贏,則為平局。

3.2 游戲功能設計

在本游戲中,最難實現的也是最主要的功能就是電腦落子的實現、棋子輸贏的判斷實現、悔棋功能的實現。

3.2.1 電腦落子位置的判斷

根據棋盤上棋子和玩家落子的位置判斷幾種位置,并聯想出下幾步可以走的位子,選出最好的位置落子。

(1)下子之前先對整個棋面進行分析

從棋盤左上角出發,向右逐行搜索,當遇到一個空白點時,以它為中心向左挨個查找,如果遇到己方的子則記錄然后繼續搜索。如果遇到對方的子、空白點或邊界就停止查找。左邊完成后再向右進行同樣的操作。最后把左右兩邊的記錄合并起來,得到的數據就是該點橫向上的棋型,而其他三個方向的棋型也可用同樣的方法得到,當搜索完整張棋盤后,己方棋型就明確了。然后再用同樣的方法分析對方棋型。棋面分析流程如圖3-1所示。

圖3-1 棋面分析流程圖

(2)選出最優落子點

具體操作方法如下:首先,由電腦分析一個可能的點,如果在這個點下子將會形成對手不得不防守的棋型(例如:‘沖四’、‘活三’);那么下一步對手就會照電腦的思路下子來防守,如此一來便完成了第一步的預測。這時再調用模塊對預測后的棋進行盤面分析,如果出現了‘四三’、‘雙三’或‘雙四’等制勝點,那么己方就可以獲勝了(當然對黑棋而言‘雙三’、‘雙四’是禁手,另當別論);否則照同樣的方法向下分析,就可預測出第二步、第三步……要是盤面上沒有對手必須防守的棋型,將自己和對手調換一下位置,然后用上面的方法來預測對手的棋,這樣既可以防住對手的攻擊,又能侍機發動反擊。

3.2.2 游戲輸贏的判斷

玩家每走一步棋后,程序會將你所走的棋的位置計算出來,如果在棋的上下方向,左右方向,斜方向,有五個顏色相同的棋子,那么則判斷該顏色的棋子獲勝。若黑子出現禁手,或者棋盤上所有位置為黑子的禁手,則白棋獲勝。棋盤已滿,但仍未分出勝負,則平手。判斷勝利流程圖如圖3-2所示。

圖3-2 判斷勝利流程圖

3.2.3 悔棋功能的實現

利用堆棧記錄下棋步驟,當要悔棋的時候,則會根據堆棧里面的位置信息,把相應的棋子繪制到棋盤里面,從而達到悔棋的效果。

4 總結

本文詳細介紹了五子棋游戲軟件設計的全過程,描述了該軟件的功能,本游戲是以Java語言作為開發工具,采用搜索算法設計實現了對電腦落子算法的優化,并且實現了悔棋功能和禁手規則。本次游戲的開發達到了游戲界面美觀,可玩性強,具有一定難度的目標。玩家在玩游戲的過程中可以達到鍛煉思維,放松大腦的目的。

[1] 洪峰 等,五子棋.[M].江蘇科學技術出版社 .2008:15-16[2] 丁振凡、章劍,java語言使用教程(第2版).[M].北京郵電大學出版社,2004.2: P4-P38

[3] DavidFlanagan:effecttive enterprise java,中國電力出版社,2005.6:P230-P264

[4] 李慶江,五子棋的開發[J]. 電腦知識與技術2013(9-23) :6555-65556

[5] 寧書林、許新龍,java 2 程序設計與技能自練.[M].中國鐵道出版社,2005.8:P38-P90

Design of a fun Gobang gamemanagement system

Gao Haijing
(Shaanxi Polytechnic Institute,Xian yang,712000,China)

Gobang game is a simple and popular game,it is favorite by the vast number of computer game player.Now popular Gobang game software is lack of beautiful interface and easy operation method,the best computer Lazi algorithm is not very good.In this paper,the Gobang game software is designed through the C# language in computer graphics programming,the software has a friendly interface,the man-machine players, the computer has a higher IQ,make the game more funny.

Gobang game;algorithm;program development

TP23

A

高海靜(1980-),女,陜西寶雞人,講師,主要研究方向為軟件工程.

猜你喜歡
游戲分析
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
游戲
電力系統及其自動化發展趨勢分析
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
第八章 直接逃出游戲
小學科學(2015年6期)2015-07-01 14:30:14
中西醫結合治療抑郁癥100例分析
主站蜘蛛池模板: 亚洲手机在线| 99re热精品视频中文字幕不卡| 亚洲欧美另类日本| 久久精品亚洲热综合一区二区| 91久久国产综合精品| 67194亚洲无码| 日韩大乳视频中文字幕| 91视频99| 91麻豆久久久| 成人精品视频一区二区在线| 成人久久18免费网站| AV无码一区二区三区四区| 日韩无码视频播放| 国产成人综合日韩精品无码不卡 | 精品国产污污免费网站| 日本黄网在线观看| 亚洲第一成年网| 国产在线视频二区| 久久性视频| 欧美精品1区2区| 国产精品自在在线午夜区app| 亚洲一区二区黄色| 久久精品无码一区二区国产区| 456亚洲人成高清在线| 亚洲天堂在线免费| 在线观看欧美国产| 伊人久久婷婷| 99无码中文字幕视频| 激情乱人伦| 国产小视频免费观看| 精品人妻一区无码视频| 亚洲视频在线网| yjizz国产在线视频网| 亚洲精品国产首次亮相| 欧美精品三级在线| 永久天堂网Av| 亚洲天堂网视频| 99这里精品| 午夜视频免费试看| 在线视频精品一区| 久久久精品无码一区二区三区| 国产内射一区亚洲| 国产乱码精品一区二区三区中文 | 久久99精品国产麻豆宅宅| 久久无码高潮喷水| 日韩国产一区二区三区无码| 91青青视频| 久久国产精品电影| 无码日韩精品91超碰| 日本成人精品视频| 午夜小视频在线| 亚洲无码37.| 天天躁夜夜躁狠狠躁图片| 久久国语对白| 国产高清在线丝袜精品一区| 狠狠亚洲婷婷综合色香| 国产欧美高清| 日韩精品无码免费一区二区三区 | 五月丁香在线视频| 国产网友愉拍精品视频| 欧美、日韩、国产综合一区| 狠狠色噜噜狠狠狠狠色综合久| 亚洲无码高清视频在线观看| 精品三级网站| 亚洲成a人在线播放www| 乱色熟女综合一区二区| 国内精品久久九九国产精品| 久久精品人人做人人爽97| 久热中文字幕在线| 国产夜色视频| 亚洲综合欧美在线一区在线播放| 久久99精品久久久久久不卡| 中文字幕欧美成人免费| 色网站免费在线观看| 综合久久久久久久综合网| 久草美女视频| 亚洲VA中文字幕| 亚洲天堂视频网站| 欧美成人精品在线| 国产精品妖精视频| 露脸真实国语乱在线观看| 成人国产精品网站在线看|