[Chat]學長你會寫自動轉珠嗎?

seihuku2014060818

還記得問我的是一個大一學弟,他進資管系的目的居然是想寫自動轉珠

eye0

大概在去年有嘗試了一下,所以比較清楚寫一個自動轉珠的困難點在哪裡

或許是神魔之塔跟龍族拼圖太夯了吧,就連現在要做畢業專題的下一屆,也不少人想做這個XD

之前寫過這樣的一篇文章

[Game]科技始終來自於人性#12/22

主要是介紹轉珠程式怎麼用啦w

我也知道大家很懶,如果電腦能幫你轉就太好了XD

不過這篇離現在也有一點時間了,就先介紹新的轉珠軟體吧

EASimulateTower

官方網站

程式支援(Support)
iOS5 – iOS7.1
iPhone4, 4s, 5, 5s
iPod touch 4, 5
iPad 1, 2, 3, Air, mini, mini-2
支援神魔之塔, 龍族拼圖, 逆轉三國

這真的滿厲害的,它的功能很強大,單一程式支援了3方遊戲

PAD的+珠、毒珠、無效珠,都能正常運轉,還有轉橫排的模式

神魔方面他能解各種拼圖盾這我也覺得超屌XDD

演算法速度也很快,跟autotowerof/autodragon差不多了

至於安裝方法(需Jailbreak)

ios cydia上搜尋EASimulateTower 安裝後用activator選擇手勢開啟

也因為他功能很多,所以可以去官網看看怎麼使用XD

 

AutoDora(自走銅鑼)

官方網站

支援龍族拼圖、神魔之塔、逆轉三國,
並提供多種轉珠設定及模式,可根據您的需求規畫最好的路線。

支援 ios/Android

自動轉珠程式研發到後來感覺都跟上面這兩款差不多,功能都很齊全

不過操作起來也比當初單純的autotowerof跟autodragon複雜了許多

這個的安裝方法就去官方網站看吧XD


那麼為什麼要先介紹這兩個軟體呢,除了它們做得很完善之外,

還有一點是你必須要觀察到的,有JB沒JB有ROOT沒ROOT,這有什麼差?

以一個最簡單最簡單的自動轉珠程式來說,

1.如何取得珠子的排序與判斷是什麼珠

2.演算法

3.模擬event 移動珠子

當然,還有一個大前提就是你要寫ios的還是android的XD

有沒有JB,有沒有root,其實關係到的是第三點,我之前看到的作法,都是要root或JB後才能進行的

如果沒有的話他是完全不會動的XD

1.如何取得珠子的排序與判斷是什麼珠

那麼回歸第一點吧,其實在第一點的時候我就卡關了一陣子

因為我用了很笨的方式,因為截圖我就可以用一個老方法來做這件事

就可以讀出它的顏色,那麼得到了排序我不就可以弄進陣列來做了嘛!

不過,這個做法意外的慢…

所以想想囉,那些轉珠程式應該不是採取我這種傻方法

不過google之後意外的發現好像有一個file有紀錄珠子的排序,不過那邊我就沒有仔細去研究了

2.演算法

有了排序陣列之後,就可以交給演算法了

演算法的部分,一開始我就想到了greedy,畢竟不一定要找最佳解

當然之前也有人跟我提過all pairs shortest path這類演算法應該會比較高效率

另外也有看到人使用深度搜尋法進行賽局評分,也都是可以去做的方法

3.模擬event 移動珠子

我最後卡關就卡在這裡了

主要我還不太會event的寫法,另外移動座標等等又是一個大麻煩

然後我看了看之後就大爆死,放棄了XDD

後來在github看到了tos_bot,有種恍然大悟的感覺

有興趣可以去摸摸看


以往我們都習慣了直接看原始碼找答案,但是我一開始想找,還真的沒有原始碼可以看XD

(標準的還沒動工就想找解答)

開始去做的時候,才發現真的沒那麼容易

 

以第一點來說,要不是當初有做過怎麼抓像素rgb值,我還真的就卡關在那邊了

不過後來有G到原來可以從file讀,那就輕鬆多了

 

第二點演算法,其實是最容易的一個部分,不過如果要高效率可能調整的空間很多

因為這個部分能搜尋的到太多種作法了XD

 

第三點,我那個時候真的是no idea,最後就放棄了

不過後來在github看到那篇真的是救星

當兵前無聊可以再來挑戰看看了cat2

 

基本上淺談到這裡,大家應該對於怎麼撰寫一個自動轉珠程式有一個底了

也歡迎大家一起討論囉!

對了~Ickeal開了一個分站

Ickeal’s Coding Phase

目前想要把一些東西丟過去那邊,不過還在想要怎麼弄oqbd

把自動轉珠完善了之後應該會丟過去那邊w

uy15wYz

嗯…腦力消耗光了※Show »

yande.re 283413 ass breasts chuunibyou_demo_koi_ga_shitai! feet kakisaki_kousei nibutani_shinka nipples pantsu panty_pull pussy_juice seifuku undressing wet

分享到社群

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

Facebook Auto Publish Powered By : XYZScripts.com