啪啪免费网站|十八女下面流水免费视频|大香焦伊人在钱8|香蕉视频三级|国产精品国产三级国产潘金莲

Rules Current Competition Submit a solution Submission table - ALL Submission table - Main Submission table - Ext Submission table - Ext2 Submission table - Ext3 Hall of Fame Past Competitions About
比賽規(guī)則 本期比賽關(guān)卡 提交答案 提交列表(全部) 提交列表 - 1 提交列表 - 2 提交列表 - 3 提交列表 - 4 榮譽(yù)殿堂 往期比賽 比賽簡介 比賽詩選
歪推箱子 推箱子加加 睿斗推箱子 推箱快手(安卓版) 推箱快手(Windows) SokoPlayer SokoPlayer HTML5 USokoban [Linux] SokoFind LURD2XSB 推箱子工具 [Utilities] 推箱子變種 [Variants]
關(guān)卡平臺(tái) sokoban.org 字母表 [alphabet] 十二生肖 [zodiac] 2012精選 [bestof2012] 2013精選 [bestof2013] 關(guān)卡答案
MF8論壇推箱子版 QQ群:92017135
XSB2MF8 [中文] XSB2MF8 [English] XSB2MF8 [sokojava] 關(guān)卡旋轉(zhuǎn)工具 LURD2XSB工具 LURD轉(zhuǎn)換工具 推箱子GIF動(dòng)畫制作教程 [skyivben] XSB2image [skyivben] image2XSB
推箱子常見問答 [FAQ] 推箱子格式 [XSB & Lurd] 推箱子基本概念:空位 推箱子游戲中半位空間的奇偶屬性與磁鐵效應(yīng) 推箱子新手之路 “信以為真”關(guān)卡誕生記 推箱子GIF動(dòng)畫制作教程 逆推教程 推箱子文檔下載
SokoPlayer HTML5 SokoPlayer JavaApplet USokoban [Linux] sokoban.py Sokoban.WS Tools SokoFind SokoLines HTML5
推箱子常見問答 [FAQ] 關(guān)于推箱子 [XSB & Lurd] 推箱子文檔下載 關(guān)于比賽 墻紙下載 [Wallpaper] 友情鏈接 [Links] 推箱子博客 [Blog] Credits

逆推教程 (Reverse Mode Tutorial)

作者:anian
2016-4-27

學(xué)習(xí)逆推, 可以解決很多陷阱和填目標(biāo)點(diǎn)次序的問題。

一、用什么程序

逆推,有下面幾個(gè)程序支持的。我推薦用YASC做逆推。

學(xué)習(xí)逆推, 建議用這個(gè)正推非常容易的關(guān)卡做學(xué)習(xí)關(guān)卡。

----#####----------
----#---#----------
----#$--#----------
--###--$##---------
--#--$-$-#---------
###-#-##-#---######
#---#-##-#####--..#
#-$--$----------..#
#####-###-#@##--..#
----#-----#########
----#######--------
Title: Classic level 1
Author: Thinking Rabbit

因?yàn)椋?這個(gè)關(guān)卡正推你已經(jīng)非常清楚怎么過關(guān)。

如果逆推過程中有什么麻煩, 都是可以想想正推反方向怎么做。

這個(gè)關(guān)卡逆推雖然是容易, 但因?yàn)槟汩_始不明白逆推怎么做, 所以想逆推過關(guān)還是有難度。

但也因?yàn)槟阋呀?jīng)知道正推怎么做, 所以逆推完全過關(guān)也是不太難。 向正推的反方向去想就可以。

(1) 打開YASC, 導(dǎo)入關(guān)卡 (先復(fù)制關(guān)卡, 然后到 YASC窗口按CTRL+V就可以)

(2) 然后按: 反面的“R”

這樣就進(jìn)入逆推模式。這個(gè)就是逆推開始:

注意關(guān)卡里面的背景。 它是說: Reverse Mode。就是逆推模式。 這樣容易辨認(rèn)。

到這里, 我想說說關(guān)于逆推。如果不明白, 下步就會(huì)有些不知道為何。

二、什么是逆推

什么是逆推模式 (簡稱為逆推)?

逆推, 就是正推的反向。

他開始也是和正推反轉(zhuǎn)的。就是, 逆推開始, 全部箱子已經(jīng)在原來關(guān)卡的目標(biāo)。 原關(guān)卡的箱子開始位置變成了目標(biāo)點(diǎn)。

逆推就是正推的反方向思維。

在逆推下, 你只可以拉箱子, 不可以推。 你的目的是將箱子拉到目標(biāo)點(diǎn)就解開關(guān)卡了。

正推和逆推, 除了目標(biāo)點(diǎn)箱子換位置之外, 還有一樣?xùn)|西是非常不同的。 下面這個(gè)必須明白,可以說是逆里面最重要的。

正推, 人的開始位置已經(jīng)定了, 無法改變。 但做逆推, 因?yàn)槲覀儾恢勒脐P(guān)卡怎么結(jié)束, 那么我們從哪里開始呢? 這也是做逆推的好處。 正因?yàn)槲覀儾恢勒圃趺唇Y(jié)束 (可以是任何地方), 所以逆推開始 你可以選擇一個(gè)空間, 人就在這里開始。 任何可以放下人的空間都是可以。

YASC, 逆推開始, 你可以用鼠標(biāo)點(diǎn)擊人然后拖拉到任何空間開始。 如果不會(huì)點(diǎn)擊拖拉帶走的人, 開始也是可以這樣移動(dòng)人:

記住, 這個(gè)移動(dòng)是特別的, 只可以在開始沒有拉任何箱子之前可以做。 YASC叫這步做“JUMP”, 人可以直接跳到任何空間。

逆推開始, YASC不同于其它程序的做法。 YASC逆推開始, 人還是在原來正推開始的位置。 就算這個(gè)位置原來是目標(biāo)點(diǎn), 逆推開始人就在一個(gè)箱子里面。 這樣的情況下, 你需要先移動(dòng)人才可以開始做逆推。

人的開始位置選擇好了,你就可以開始做逆推了。

YASC逆推也是可以用盤鍵操作的, 但在這里我就不介紹了。 建議大家直接用鼠標(biāo)來做逆推。

逆推也是類似正推這樣, 你點(diǎn)擊箱子, 它就告訴你這個(gè)箱子可以 拉到什么地方。 非常方便。

下面這個(gè)圖, 我點(diǎn)擊一個(gè)箱子然后拉到推片顯示的地方:

然后我盡量拉其他箱子的目標(biāo)點(diǎn)。 經(jīng)過一番逆推, 我做到這個(gè)下面這個(gè)圖:

注意: 這樣看似全部箱子拉回目標(biāo)點(diǎn)了, 但沒有過關(guān)。

原因是, 人這個(gè)位置無法走回到“正推人開始的位置”。 這個(gè)逆推圖, 人已經(jīng)被包圍了,無法走到原來正推開始人的位置。

下面是另外一幅圖顯示箱子全部歸位但沒有過關(guān)的逆推圖。

這樣才是過關(guān): (這個(gè)圖, 人的位置可以走到人原關(guān)卡正推開始的位置。)

用YASC, 如果你完全用逆推過關(guān), 它自動(dòng)會(huì)將逆推轉(zhuǎn)換成正推的答案。

你如果逆推成功了, 就明白逆推的基本功能。 所謂熟能生巧, 你多練習(xí)就多做就自然會(huì)有想法會(huì)做得快。

我建議用YASC做逆推, 因?yàn)樗兴梨i測(cè)試功能。 如果你拉錯(cuò)了箱子(會(huì)造成死鎖), 它會(huì)告訴你。 如下面這個(gè)圖, 我這樣拉箱子:

這個(gè)圖明顯是不實(shí)際的, 如果做正推無法將箱子推成這個(gè)狀態(tài)。 就是說, 這個(gè)圖形是不實(shí)際的, 是死鎖。

雖然我們這里介紹的是用YASC, 用其它支持逆推的程序也是可以做到。 只是其它程序的進(jìn)入逆推模式或許有點(diǎn)不同。 選擇人逆推開始的位置方法或許也是有點(diǎn)不同, 但想法基本上相同。

總結(jié):

通常拉箱子, 不需要完全整個(gè)關(guān)卡拉完成。 尤其是復(fù)雜的關(guān)卡, 基本上沒有人去從頭到尾逆推完的。

如果能將關(guān)卡拉開或者拉到一個(gè)關(guān)鍵圖就好了。 上面說的”拉開”, 指的是你已經(jīng)拉散箱子, 可以去到關(guān)卡里面的任何空間。 就是說, 你正推也是可以推到相同的箱子擺放的圖。 這樣, 你合并正推和逆推的步驟你就過關(guān)了。

三、導(dǎo)出逆推步驟

下面我想介紹怎么用YASC導(dǎo)出/導(dǎo)入逆推步驟。

如果你已經(jīng)做了某些逆推步驟, 想導(dǎo)出來。可以按CTRL+C, 這樣可以導(dǎo)出目前的步驟到剪貼板。

另外一個(gè)方法是這樣,先點(diǎn)擊這里, 看圖:

然后看到下面的圖, 點(diǎn)擊下圖圈著的, 可以拉下一個(gè)菜單。

選擇“copy to clipboard”就可以了。

如果是想導(dǎo)入步驟也是類似, 選擇菜單里面的 “Paste moves from clipboard”就可以。

用YASC, 可以逆推某些步, 然后也是可以正推某些步。 如果可以推和拉到相同的圖, 可以用YASC里面的功能合并正逆推得到答案。

如果你推拉到類似下面這個(gè)圖 (正推和逆推都是相同的圖)

你可以選擇上面正推關(guān)卡窗口或者下面逆推窗口的菜單: (看圖)

其實(shí)上下窗口都是有相同的選擇 “Combine with matching reverse mode snapshots to form solutions”。

下面兩個(gè)圖就是給你看看它們是什么樣子。


Created on April 27, 2016