如何編寫乙個掃雷速度最快的自動掃雷程式?

時間 2021-06-01 06:40:22

1樓:

剛畢業的時候閒的無聊做著玩的,自動排雷的抓圖

讀記憶體太作弊了,用的是去抓取介面根據顏色判斷數字的方法

程式模擬滑鼠隨機點開乙個位置,然後自動根據正規化判斷,有雷標雷,沒雷一直往下點

2樓:

題主提供的那些資料是給人玩掃雷時用的,寫程式根本沒這麼多講究,所謂標雷對程式來說就是記憶體裡設定乙個flag。

所以正常的掃雷程式的就是掃瞄雷區,取得雷區中的資訊(已翻開,未翻開,顯示的數字),這部分的效率是掃雷程式速度的關鍵。慢方法有取螢幕顏色,快方法是讀取遊戲記憶體。

然後,根據獲得的資訊判斷出下乙個安全的方塊,翻開。翻方塊的慢方法有模擬滑鼠操作,快方法是直接call遊戲裡翻方塊的函式。

正如V大所說,有時候是無法準確算出安全方塊的,這時候就隨便挑乙個中雷概率小的吧。

讀遊戲記憶體/call操作個人認為算是外掛程式的行為了,一般網路遊戲對此都有防範。

如果單機的話。。。隨便搞吧,甚至讀記憶體直接就能取得雷區的分布,什麼掃瞄雷區,算安全方塊都可以省了,這應該是最塊的掃雷程式了。

乙個師範生如何以最快的速度學會講課?

木紋 沒有速成法。但可從對課本了然於心開始。研究課本,別想講得深奧,而是要講得簡單。什麼時候能把複雜問題簡單化,成長 成熟不遠矣。 黃偉鴻 其實 為人師 這件事並不存在速成的法門。每一次授課後如果能夠很好的反思,並且不斷地改進方法方式,連線自己和學生,必定會有精進,真正的門檻在入行五年。至於 快速 ...

如何編寫乙個硬體模擬器?

這裡有個文件我覺得很有用 HOWTO Writing a Computer Emulator不讓複製只讓給連線.裡邊也提到了一些社群 我覺得找不到文件的時候可以去碰碰運氣 pgseau 第一步也是最最重要的一步應該是對模擬物件有徹底的了解,完全清楚實際邏輯流程。其次,需要用事件驅動來模擬實際流程。然...

編寫乙個管理非同步的React Hook

流浪男孩 瀉藥前兩天回答過乙個問題,是關於思維方式的,我覺的和這個問題有關聯之處正文分割線 大對小 高對低 方對圓 世間萬物皆有其對立面,有好就有壞,站在不同方向就有不同看法,通常我們能看到關於某一件事的雙方會有不同看法,即所謂事物的兩面性,當當事雙方各站一邊各執一詞的時候很難達成一致,這就需要我們...