C語言設計游戲—人工智能黑白棋

編號:10-19952 | DOC格式 | 864.00K | 25 頁

本文共 25 頁,可試讀 8

還有 3 頁未讀  繼續閱讀
下載
已通過人工審核校對,完整可用,請放心下載 已加入誠信保障計劃,若無法下載可先行賠付
豆知手機版上線啦
分享 收藏
立即下載

內容介紹

原文檔由會員 從頭再來 發布

25頁2.4萬余字

目錄
摘要......................................................................3
Abstract..................................................................3
第1章 緒言...............................................................5
1.1研究動機...........................................................5
1.2主要研究內容.......................................................5
第2章 黑白棋簡介.........................................................6
2.1黑白棋的歷史.......................................................6
2.2黑白棋游戲規則.....................................................6
2.3黑白棋戰術分析.....................................................6
第3章 黑白棋程序概況.....................................................7
3.1程序流程圖.........................................................7
3.2主要模塊簡介.......................................................7
3.3程序設計思路.......................................................7
第4章 游戲主界面.........................................................8
4.1背景設計...........................................................8
4.2游戲標題..........................................................8
4.3游戲主菜單........................................................8
第5章 動畫過渡效果......................................................9
5.1百葉窗效果.......................................................10
5.2隨機線效果........................................................10
5.3隨機出現過渡效果..................................................11
第6章 漢字的顯示與移動..................................................12
6.1漢字點陣字模存儲模式..............................................12
6.2漢字點陣輸出方法..................................................12
6.3漢字移動技術......................................................13
第7章 人機對戰..........................................................13
7.1游戲初始化........................................................13
7.1.1初始化棋盤...................................................13
7.1.2初始化光標...................................................14
7.1.3初始化分數...................................................15
7.2用戶操作..........................................................15
7.2.1鍵盤掃描碼...................................................15
7.2.2控制光標移動.................................................16
7.2.3落子判斷.....................................................16
7.2.4判斷游戲是否結束.............................................19
7.3電腦戰術分析......................................................20
7.3.1棋盤掃描.....................................................20
7.3.2判斷行動力...................................................20
7.3.3四角優先戰術.................................................21
7.3.4選擇最佳位置落子.............................................22
第8章 總結與展望.........................................................23
8.1總結..............................................................23
8.2前景及展望........................................................23
參考文獻.................................................................23
致謝.....................................................................24
附錄1 部分運行結果.......................................................25



摘要
人工智能是計算機科學的一個分支,它企圖了解智能的實質,并生產出一種新的能以人類智能相似的方式做出反應的智能機器,該領域的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等?!叭斯ぶ悄堋币辉~最初是在1956 年Dartmouth學會上提出的。從那以后,研究者們發展了眾多理論和原理,人工智能的概念也隨之擴展。
本文的研究工作在于利用計算機模擬人腦進行下黑白棋,計算機下棋是人工智能領域中的一個研究熱點,多年以來,隨著計算機技術和人工智能技術的不斷發展,計算機下棋的水平得到了長足的進步。
本文首先詳細介紹了黑白棋的游戲規則,和一些基本的戰術,然后將這些戰術編寫成代碼存儲在計算機中,使計算機在對弈過程中,可以靈活的運用這些戰術。
該程序主要運用的戰術有削弱對手行動力戰術、四角優先戰術、最大貪吃戰術。在游戲開局和中局時,程序采用削弱對手行動力戰術,即盡量減少對手能夠落子的位置;在游戲終局時則采用最大貪吃戰術,即盡可能多的吃掉對手的棋子;而四角優先戰術則是貫穿游戲的始終,棋盤的四角為穩定角,不會被對手吃掉,所以這里是兵家的必爭之地,在阻止對手進角的同時,自己卻又要努力的進角。
文章的最后,對全文進行了總結和分析,并展望了人工智能計算機下棋在計算機領域和其他一些領域的前景與應用。
關鍵詞:人工智能 行動力 掃描
Abstract
The investigate work of this text if use the computer to simulate the human intelligence to play the game Reversi,the computer play the chess is a hotspot of the investigate of intelligence field,after years,go with the uninterrupted development of the computer technic and the intelligence,the level of the computer play the game is go-ahead greatly.
this text details the rules of the game Reversi, and some basic tactics, Then compiled basic tactical code and stored in the computer, so the computer will choose a more reasonable position to play the chess when play the game.
This program primely adopt the tactics that weaken the action strength of opponent.four corners priority tactics、the most edacity tactics.at the beginning of the game and the middle of the game,the program adopt weaken the action strength of opponent,namely reduce the positionn of the opponent to play the chess mostly;at the end of the game we use the he most edacity tactics,namely to eat up the chess of the opponent to the best of one's abilities;the four corners priority tactics is run through the whole game,the four corners of the chessboard are stabilization corner,can't eated up by the opponent,so here is the most important position of player to contest,at the same time of prevent opponent to put the chess in the corners of the chessboard,we make great efforts to put the chess in the corners.
The end of the article,we summary the whole text.Prospects the prospect and the application of artificial intelligence at the field of computer chess and other areas.
Keywords:artificial intelligence action strength scan



參考文獻

[3].[美]羅伯茨(Roberts,E.S.) . The Art and Science of C . 機械工業出版社 . 2005年3月
[4].[美]Harvey M.Deitel/Paul J.Deitel . C How to Program . 清華大學出版社 . 2006年01月
[5].[美]Charles N. Fischer/Richard J. LeBlanc,Jr . Crafting a Compiler with C . 2005年7月
[6].譚浩強 . C程序設計 . 清華大學出版社 . 1999年12月
[7].郭翠英 . C語言課程設計案例精編 . 中國水利水電出版 . 2004年3月
[8].曾春平,朱小谷,晏海華 . C語言程序設計教程 . 北京希望電子出版社 . 2005年3月

掃掃二維碼,隨身瀏覽文檔

手機瀏覽器 即可繼續訪問

推薦 UC瀏覽器 或 百度手機瀏覽器

手機閱讀文檔,一鍵掃碼下載

獲取二維碼

微信公眾號

手機 關注公眾號

關注公眾號,用微信掃描即可登錄網站

獲取二維碼
海南飞鱼游戏历史开奖