• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            勤能補(bǔ)拙,Expter

            成都游戲Coder,記錄游戲開(kāi)發(fā)過(guò)程的筆記和心得!

            一個(gè)基于足球AI仿真機(jī)的模擬實(shí)現(xiàn)

                   author:expter
                   date   2010/06/30
             
                   介紹:  世界杯現(xiàn)在如此的備受矚目和關(guān)注,本文介紹如何實(shí)現(xiàn)一個(gè)基于足球AI的實(shí)現(xiàn),而作為程序員我們關(guān)注的不是目標(biāo)用其贏得世界杯,而是創(chuàng)造一個(gè)把球踢好的智能體,加上最近上班輕松,晚上較閑,加上去年實(shí)現(xiàn)的一個(gè)AI模型與平時(shí)寫(xiě)的游戲智能算法,想組織起來(lái)完成一個(gè)足球模擬玩玩。
                  
                  本文會(huì)首先介紹一種基于AI仿真機(jī)的實(shí)現(xiàn)流程圖,后面我將會(huì)用大量的篇幅詳細(xì)介紹各個(gè)實(shí)現(xiàn)細(xì)節(jié),與具體足球戰(zhàn)術(shù),此足球AI主要是主動(dòng)攻擊性AI,所以還需要具體完善加強(qiáng)防御性的AI,所以具體代碼現(xiàn)在將不會(huì)現(xiàn)在放出。以后實(shí)現(xiàn)完整過(guò)后會(huì)完整公開(kāi),現(xiàn)在主要設(shè)計(jì)描述如下。
              
                    足球的游戲規(guī)則不是很復(fù)雜,就是2個(gè)球隊(duì),然后每個(gè)球隊(duì)一個(gè)守門(mén)員與幾名球員,目的就是踢進(jìn)對(duì)方的球門(mén)。簡(jiǎn)單的足球是沒(méi)有傻子的,也就沒(méi)有犯規(guī),越位,頭球,點(diǎn)球以及烏龍球。以后可能會(huì)增加上面幾種。

                    一個(gè)簡(jiǎn)單的游戲的具體環(huán)境如下:
                     1.一個(gè)足球場(chǎng)(FootBallPitch)
                     2.一個(gè)足球     FootBall
                     3.二個(gè)球門(mén)     Goal
                     4.二個(gè)球隊(duì)     FootBallTeam
                     5.場(chǎng)上12名足球隊(duì)員(每隊(duì)6名,期中5名為球員2名后衛(wèi)3名前鋒,還有1名守門(mén)員)
                     6.球員             FootBaller    守門(mén)員  GoalKeeper
              
                 然后只要理清上面的描述然后把具體的實(shí)現(xiàn)封裝到每個(gè)類中,就實(shí)現(xiàn)了1個(gè)簡(jiǎn)單的足球仿真模擬,實(shí)現(xiàn)上面的功能代碼還是簡(jiǎn)單,但是如何組織強(qiáng)大攻擊性強(qiáng)大,防御性強(qiáng)的AI還是挺復(fù)雜的。
                
                   下面將給出具體UML實(shí)現(xiàn)類圖:   
                   
                      
                     由于是基于智能體的足球AI所以還是借鑒了FSM模型,我們可以把每個(gè)Player處于不同的狀態(tài)進(jìn)行不同的操作,具體把操作類型和事件處理都放在具體的狀態(tài)中。
                     基于球場(chǎng)上運(yùn)球的FootBaller有下列狀態(tài)ChaseBall 追球狀態(tài),Dribble運(yùn)球  Gohome 歸位   KickBall 踢球  ReceviveBall傳球 
                     基于守門(mén)員GoalKeeper有InterceptBall 攔截  PutBallBackInPlay發(fā)球.
              
                    這里為了區(qū)分隊(duì)員是前鋒還是后衛(wèi),我們給隊(duì)員增加一個(gè)行為Behaviors,讓其根據(jù)自己的行為做相應(yīng)的事情.。

                    其中所有的圖像處理都是用的GDI的繪制,程序采用的Win32編寫(xiě)方式。

                   上面的設(shè)計(jì)基本是現(xiàn)在程序的設(shè)計(jì)方案和流程圖。

                    后期完善部分:
                    1.引入基于事件響應(yīng),F(xiàn)ootBaller 可以通知同隊(duì)FootBaller 的接收響應(yīng)的消息處理,比如A發(fā)現(xiàn)B的位置很好,A可以通知B我要傳球到一個(gè)坐標(biāo)點(diǎn)。
                   2.加強(qiáng)防御和攻擊AI。
                   3.完成具體方案后,公布所有的方案設(shè)計(jì)和具體算法,后期引入腳本機(jī)制,通過(guò)外部編寫(xiě)腳本實(shí)現(xiàn)不同隊(duì)伍AI模擬。       

                      

            posted on 2010-06-30 23:36 expter 閱讀(2974) 評(píng)論(7)  編輯 收藏 引用 所屬分類: 其他學(xué)習(xí)筆記算法與數(shù)據(jù)結(jié)構(gòu)Ai

            評(píng)論

            # re: 一個(gè)基于足球AI仿真機(jī)的模擬實(shí)現(xiàn) 2010-07-01 08:34 ccsdu2009

            看看游戲人工智能編程精粹吧 羅岱翻譯的   回復(fù)  更多評(píng)論   

            # re: 一個(gè)基于足球AI仿真機(jī)的模擬實(shí)現(xiàn) 2010-07-01 09:27 expter

            @ccsdu2009
            可以,現(xiàn)在主要加強(qiáng)功能上的Ai,,  回復(fù)  更多評(píng)論   

            # re: 一個(gè)基于足球AI仿真機(jī)的模擬實(shí)現(xiàn) 2010-07-03 13:57 102

            3rertgxdtb   回復(fù)  更多評(píng)論   

            # re: 一個(gè)基于足球AI仿真機(jī)的模擬實(shí)現(xiàn) 2010-07-03 13:57 102

            怎么這么啊
              回復(fù)  更多評(píng)論   

            # re: 一個(gè)基于足球AI仿真機(jī)的模擬實(shí)現(xiàn) 2010-07-03 13:58 102

            雜了呀?  回復(fù)  更多評(píng)論   

            # re: 一個(gè)基于足球AI仿真機(jī)的模擬實(shí)現(xiàn) 2010-07-04 22:30 expter

            @102
            樓上的干什么,這幾天出去玩了。。你要說(shuō)什么?  回復(fù)  更多評(píng)論   

            # re: 一個(gè)基于足球AI仿真機(jī)的模擬實(shí)現(xiàn) 2010-07-09 23:02 WindyWinter

            一個(gè)著名的人工智能課題是RoboCup http://www.robocup.org/ ,跟AI貼得最近的是Soccer Simulation League 2D。  回復(fù)  更多評(píng)論   

            久久这里只有精品久久| 色婷婷综合久久久久中文一区二区 | 久久国产精品免费| 精品久久久久久成人AV| avtt天堂网久久精品| 久久99国产精品一区二区| 国产视频久久| 久久久久亚洲AV成人网人人网站| 国产亚州精品女人久久久久久| 久久久久亚洲av成人无码电影 | 国产精品久久久久影院色| 久久精品9988| 国产2021久久精品| 一本色综合久久| 久久亚洲日韩精品一区二区三区| 久久国产精品77777| 狠狠久久综合伊人不卡| 国产A级毛片久久久精品毛片| 丁香色欲久久久久久综合网| 嫩草影院久久国产精品| 亚洲中文字幕伊人久久无码| 精品久久久久久无码专区不卡| 中文字幕成人精品久久不卡| 狠狠色丁香婷婷久久综合| 久久综合九色综合欧美狠狠| 性高朝久久久久久久久久| 国产麻豆精品久久一二三| 欧美国产精品久久高清| 1000部精品久久久久久久久| 久久午夜福利电影| 99蜜桃臀久久久欧美精品网站| 日本道色综合久久影院| 亚洲精品乱码久久久久久自慰| Xx性欧美肥妇精品久久久久久| 久久久久亚洲av无码专区喷水| 久久久久国产精品麻豆AR影院 | 婷婷久久综合九色综合绿巨人| 91精品国产高清91久久久久久| 精品国产乱码久久久久久人妻 | 国产精品久久99| 亚洲国产综合久久天堂|