Re: [閒聊] 寶石方塊(Bejeweled Blitz)機器人

看板Facebook作者 (麥子)時間13年前 (2010/10/30 01:16), 編輯推噓9(906)
留言15則, 9人參與, 最新討論串3/3 (看更多)
※ 引述《sitos (麥子)》之銘言: : ※ 引述《sitos (麥子)》之銘言: : : → ianwww:消到x8...最高紀錄是340萬(變速器) : : → ianwww:http://ppt.cc/3PXP 我期待機器人變得更聰明^^ : 由於顏色辨識搞不定,所以分數衝不上去,最高大概是 3.1M 左右。 : 所以打算整個程式打掉重來,會先從 profile 顏色開始重頭做起, : 看看是不是能讓機器人更聰明一點。不過工程浩大,現在又很忙, : 可能得要再過一陣子才能動工。先前有些板友有詢問這個程式, : 因為在改版以後方塊的位置有變動,所以不能用。現在我把它改好, : 也把原本拔掉的一些進階能力都加回去,有興趣的人可以玩玩。 : http://sitos.myweb.hinet.net/BlitzRelease.exe 過去這一陣子不時有板友詢問這個程式,不過目前我已經沒有心力進行維護。 除了微調一些參數以外,其實沒有什麼進展,目前有 RP 最高的分數是 3.5M : http://sitos.dyndns.org/Blitz2.html 。有跑過 3.8M 不過 RP 是壞的。 我把目前最新的版本放在 http://sitos.myweb.hinet.net/Blitz7.zip , 這是一個包含整個專案檔和完整 source code 的壓縮檔。 有興趣改的人可以下載下來自行修改和散佈,但我希望保留原本印出來的第一行。 (當然,如果硬是要拿掉標成是自己做的,我也不能怎麼樣就是了 XD) 裡面也有已經編好的執行檔,在 Release\ 目錄下,只想要拿高分來玩可以試試。 至於有很多人下載以後卻不能執行,可以試著安裝這個 http://tinyurl.com/7wyzmg 不過我沒有很多時間確認是不是就可以用,可能請有空的人幫忙試。 如果有什麼問題就請直接推文,這樣如果我能回覆就直接回,大家都能看到。 寄信給我的話,因為這件事對我的優先權太低了,所以有別的事我可能就不會回。 如果是程式碼看不懂的問題,因為解釋起來很麻煩,除了 API 看不懂以外, 其它程式邏輯或者是基本程設的問題,恐怕也不會有時間回答, 有興趣的人就請自己試試看了。 :) -- 我實實在在的告訴你們,一粒麥子不落在地裡死了, 仍舊是一粒,若是死了,就結出許多子粒來。 約翰福音 12:24 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.24.61 ※ 編輯: sitos 來自: 122.116.24.61 (10/30 01:16)

10/30 14:15, , 1F
強者給推
10/30 14:15, 1F

10/30 21:18, , 2F
用心研究給推
10/30 21:18, 2F

10/31 17:20, , 3F
我在win7的速度明顯慢於在XP上的速度 怎麼會這樣 = ="
10/31 17:20, 3F

10/31 21:18, , 4F
剛剛發現把顯示位元調成16可以有效提升速度 XD
10/31 21:18, 4F

10/31 21:45, , 5F
不過調成16位元就沒辦法自動restart了 @@
10/31 21:45, 5F
這個問題我們(我和另一個也有在寫 bot 的學弟)也有遇到過。 但看起來應該是 Windows API 本身執行的速度有差。 如果你實驗是顯示位元的影響,也許是取得顏色的 API 有問題。 因為現在自動重新開始的判斷,是判斷特定的顏色,不是一個範圍, 所以改了以後可能就判斷不出來。應該把它也設成一個範圍就可以了。 不過,在 WinXP 上跑可能還是最好的選擇。速度差非常多。

11/01 13:20, , 6F
要怎嚜弄阿?
11/01 13:20, 6F
前面的文章有使用方法,以現在的寶石方塊來講的話, 先把 browser 開起來,打開 fb 的寶石方塊, 進到選道具那個畫面以後,啟動機器人。輸入唯一一個參數。 它應該就會自己動起來了。 如果不會的話,試著把其它 browser 的視窗或分頁關掉, 只留下 fb 的寶石方塊,再重作一次上面的流程。 目前支援的 browser 是 chrome 跟 firefox

11/02 07:36, , 7F
之前我可以用 但現在都卡在 "試圖取得 Handle"
11/02 07:36, 7F
這個意思是沒有偵測到 browser 裡面裝寶石方塊的 flash player 。 試試看只保留一個 browser 視窗及一個分頁,用它打開寶石方塊再開機器人。

11/02 22:30, , 8F
原來這版以經可以背景執行了?! 驚喜的發現 推一個 XD
11/02 22:30, 8F

11/02 22:33, , 9F
只要不把瀏覽器縮到最小 就算被其他視窗遮住也可以正常運作
11/02 22:33, 9F
應該不是,照我之前的測試, WinXP 應該是不能背景執行的。 不過 Win7 好像就可以。這跟 Windows API 的實作有關。你用的是哪一種環境?

11/03 20:01, , 10F
我的電腦是win7 不過win7速度真的慢XP太多了
11/03 20:01, 10F
我自己試 Win7 可以,我的猜測是因為 Win7 在切換視窗的時候會顯示每個視窗的內容, 因此不論該視窗有沒有被擋住或者是縮到最小,都必須要把內容完全算完, 所以抓顏色的 API 可以抓到正確的顏色。但是 XP 的視窗如果不在最上面, 使用者根本就沒有機會看到它的內容,因此就根本沒畫,所以抓顏色的 API 去抓, 拿到的通通都是黑色,就不會動了。 ※ 編輯: sitos 來自: 122.116.24.61 (11/03 21:03)

11/15 17:59, , 11F
囧 我用WIN7 還特別去下載了火狐 還是卡在
11/15 17:59, 11F

11/15 17:59, , 12F
"試圖取得 Handle" 這邊 卡兩年的-.-
11/15 17:59, 12F

11/20 19:15, , 13F
真的好強@@~~ 感謝提供測試
11/20 19:15, 13F

11/27 00:40, , 14F
XP用火狐沒辦法玩?! 一直卡在"試圖取得 Handle"
11/27 00:40, 14F

01/25 07:42, , 15F
ㄕn意思 那個台泥的網址似乎點下去沒反應?
01/25 07:42, 15F
文章代碼(AID): #1Com5ZL6 (Facebook)
文章代碼(AID): #1Com5ZL6 (Facebook)