俄羅斯方塊的人工智能

和上一篇是同期作品

我寫的第一個C遊戲就是一款俄羅斯方塊遊戲——《seven puzzles》,帶一個很迅猛的AI,水平不怎麼樣,只考慮當前一個方塊,是快攻型的,關於AI的做法,和大夥聊聊吧!

我們大夥玩俄羅斯方塊是基於一個什麼原則呢?可以數學公式化的一個簡單的原則?

如果有興趣的話,可以先想想,不要急着看下去,因爲規則那麼簡單那麼具體化的遊戲要想用一個公式來代替它的規則實在不是一件容易事。

首先,我需要提醒大家的是俄羅斯方塊還有一個名字,也就是《砌磚》,整齊是最重要的,我定的規則如下:

1、方塊的位置越下越好
2、方塊之間越緊密越好,也就是方塊周圍的四個位置的方塊數量越多越好
3、消去的方塊排數越多越好

各個規則的重要性當然是不同的,至於具體的公式大家很容易寫出來。不提了,而我在兩年多以前寫的遊戲,可以到http://ssscomic.yeah.net找到,那是我剛接觸編程半年多寫出來的東西,再現在看來其實也算不上什麼了,一直也沒時間寫Windows版本,勉強應付着用吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章