一年多前修AI時寫的程式
昨天翻出來看一下,整理一下
之前對OO的概念還不太懂 ( 現在也沒多懂,只是稍微了解的程度 )
利用下面的方法就可以做一個可以同時當Application跟Applet的程式
當在寫一些比較不牽涉系統資源的程式,這樣做還挺不錯的( 例如Game )
實做JApplet這介面是為了瀏覽器,讓你的瀏覽器以Plugin的方式執行程式
當然要先安裝JVM及在瀏覽器上裝Plugin
public class myApplet extends JApplet {
private myApplect application;
// Application 的 Entry Signature
public static void main(String[] args)
{
application = new myApplet();
application.init();
}
// Applet 的 Entry Point Signature
public void init()
{
// 開始實作內容
}
}
至於AI的部份
用很簡單的搜尋法
heuristic function( 每個可以下的位置 ) = 可以吃的子數 * w1 + 下一回可以吃的子數 * w2 + 下一回最多被吃的子數 * w3 + 是否為C-square * w4 + 是否為X-square * w5 + 是否為邊點 * w6 ...
直接玩( 當作Applect )
http://s-web.nctu.edu.tw/users/u9516577/WWW/test.html
或是抓下來( 當作Application )
http://s-web.nctu.edu.tw/users/u9516577/WWW/Game.jar
2008年2月28日 星期四
Othello Game
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言