人工智能程序設(shè)計(jì)--迷宮游戲.rar
人工智能程序設(shè)計(jì)--迷宮游戲,1.8萬(wàn)字 31頁(yè)附錄包括源代碼目錄序言-------------------------------------------------------------3算法詳解-------------------------------------------------------3程序代碼...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會(huì)員 xiaowei 發(fā)布
人工智能程序設(shè)計(jì)--迷宮游戲
1.8萬(wàn)字 31頁(yè)
附錄包括源代碼
目錄
序言-------------------------------------------------------------3
算法詳解-------------------------------------------------------3
程序代碼內(nèi)容與說(shuō)明
程序各個(gè)全局變量的聲明---------------------------------7
主體程序的實(shí)現(xiàn)----------------------------------------------8
執(zhí)行結(jié)果演示------------------------------------------------15
設(shè)計(jì)心得體會(huì)------------------------------------------------17
參考書(shū)目------------------------------------------------------17
附錄:程序源代碼------------------------------------------18
序 言
“人工智能”也就是所謂的AI(artifical intelligence),它是一門(mén)抽象的技術(shù),人工智能程序的編寫(xiě)不需要遵循任何即定的思考模式或者規(guī)則,而游戲中的AI完全按照程序員自己的思考邏輯而發(fā)展。這就是說(shuō),程序員越是聰明越是能夠?qū)懗龈鼮榫鞯挠?jì)算機(jī)人工智能程序,這和程序員自身的條件有著很大的關(guān)系。如果對(duì)于一個(gè)很陌生不熟悉的游戲領(lǐng)域,程序員從來(lái)沒(méi)有接觸過(guò),這樣即使有很高的編程水平,也沒(méi)有辦法實(shí)現(xiàn)我們想要達(dá)到的目標(biāo),根本不可能在游戲中將所有的情況包羅其中。
人工智能具有特定的三種思考模式,分別為移動(dòng)模式,行為模式和策略模式。顧名思義,給定一個(gè)物體移動(dòng)路徑的公式,物體按照這樣的公式來(lái)移動(dòng)的就是移動(dòng)模式。這種情況很多見(jiàn),例如:某個(gè)物體追著玩家跑,目標(biāo)射擊等等。它又可以分為固定模式移動(dòng),追逐移動(dòng),躲避移動(dòng)。策略型人工智能是AI中比較復(fù)雜的一種,最常見(jiàn)的運(yùn)用策略型AI游戲是棋盤(pán)類(lèi)的游戲,通常計(jì)算機(jī)必須判斷目前情況下所有可走的棋步和可能獲勝的情況,并計(jì)算目前計(jì)算機(jī)可走棋步的制勝分?jǐn)?shù)或者是玩家可走棋步的制勝分?jǐn)?shù),最后決定出最佳的走法。行為型AI在游戲中是經(jīng)常會(huì)運(yùn)用到的,它的主要意義是物體會(huì)隨著情況的改變來(lái)做出一些行為動(dòng)作,而這些物體可以是游戲中的主角、怪物或者是四周環(huán)境中的物品。
而此次迷宮游戲的設(shè)計(jì)也是屬于人工智能中的行為模式。
參考書(shū)目
c++動(dòng)畫(huà)編程 水力水電出版社
c++游戲動(dòng)感編程 電子工業(yè)出版社
人工智能基礎(chǔ)編程 西北電子科技大學(xué)出版社
附錄:程序源代碼
// canvasFrame.cpp : implementation file
#include "stdafx.h"
#include "canvasr.h"
......
1.8萬(wàn)字 31頁(yè)
附錄包括源代碼
目錄
序言-------------------------------------------------------------3
算法詳解-------------------------------------------------------3
程序代碼內(nèi)容與說(shuō)明
程序各個(gè)全局變量的聲明---------------------------------7
主體程序的實(shí)現(xiàn)----------------------------------------------8
執(zhí)行結(jié)果演示------------------------------------------------15
設(shè)計(jì)心得體會(huì)------------------------------------------------17
參考書(shū)目------------------------------------------------------17
附錄:程序源代碼------------------------------------------18
序 言
“人工智能”也就是所謂的AI(artifical intelligence),它是一門(mén)抽象的技術(shù),人工智能程序的編寫(xiě)不需要遵循任何即定的思考模式或者規(guī)則,而游戲中的AI完全按照程序員自己的思考邏輯而發(fā)展。這就是說(shuō),程序員越是聰明越是能夠?qū)懗龈鼮榫鞯挠?jì)算機(jī)人工智能程序,這和程序員自身的條件有著很大的關(guān)系。如果對(duì)于一個(gè)很陌生不熟悉的游戲領(lǐng)域,程序員從來(lái)沒(méi)有接觸過(guò),這樣即使有很高的編程水平,也沒(méi)有辦法實(shí)現(xiàn)我們想要達(dá)到的目標(biāo),根本不可能在游戲中將所有的情況包羅其中。
人工智能具有特定的三種思考模式,分別為移動(dòng)模式,行為模式和策略模式。顧名思義,給定一個(gè)物體移動(dòng)路徑的公式,物體按照這樣的公式來(lái)移動(dòng)的就是移動(dòng)模式。這種情況很多見(jiàn),例如:某個(gè)物體追著玩家跑,目標(biāo)射擊等等。它又可以分為固定模式移動(dòng),追逐移動(dòng),躲避移動(dòng)。策略型人工智能是AI中比較復(fù)雜的一種,最常見(jiàn)的運(yùn)用策略型AI游戲是棋盤(pán)類(lèi)的游戲,通常計(jì)算機(jī)必須判斷目前情況下所有可走的棋步和可能獲勝的情況,并計(jì)算目前計(jì)算機(jī)可走棋步的制勝分?jǐn)?shù)或者是玩家可走棋步的制勝分?jǐn)?shù),最后決定出最佳的走法。行為型AI在游戲中是經(jīng)常會(huì)運(yùn)用到的,它的主要意義是物體會(huì)隨著情況的改變來(lái)做出一些行為動(dòng)作,而這些物體可以是游戲中的主角、怪物或者是四周環(huán)境中的物品。
而此次迷宮游戲的設(shè)計(jì)也是屬于人工智能中的行為模式。
參考書(shū)目
c++動(dòng)畫(huà)編程 水力水電出版社
c++游戲動(dòng)感編程 電子工業(yè)出版社
人工智能基礎(chǔ)編程 西北電子科技大學(xué)出版社
附錄:程序源代碼
// canvasFrame.cpp : implementation file
#include "stdafx.h"
#include "canvasr.h"
......