當(dāng)前位置:軟件學(xué)堂 > 資訊首頁(yè) > 資訊教程 > 游戲攻略 > 程序員升職記游戲攻略

程序員升職記游戲攻略

2020/10/1 17:25:09作者:佚名來(lái)源:網(wǎng)絡(luò)

移動(dòng)端

程序員升職記是一款非常真實(shí)的休閑益智類手游,完美還原了程序員的日常工作。游戲具有一定的難度,很多關(guān)卡對(duì)于大家來(lái)說(shuō)非常困難,比如第20關(guān),很多朋友都卡在那里,下面不妨讓小編為大家分析一下。
程序員升職記游戲攻略

20關(guān)攻略

1、這關(guān)是要求將inbox里的每?jī)蓚€(gè)數(shù)相乘后放進(jìn)outbox,一開始沫沫以為會(huì)給乘法代碼,然而并沒(méi)有,說(shuō)明我們只能靠目前的加減符號(hào)來(lái)完成字母相乘的運(yùn)算,是不是覺(jué)得不可能呢?
2、這關(guān)與以往關(guān)卡不同,并不上一上來(lái)就輸入inbox代碼,而是先從地毯上復(fù)制0最為最初的結(jié)果到地毯另一個(gè)位置去,乘法還沒(méi)開始的結(jié)果結(jié)果就設(shè)為0。
3、接下來(lái)分兩次從inbox取出數(shù)字復(fù)制到地毯上的其他位置作為乘數(shù)與被乘數(shù),在此沫沫介意小伙伴們最好使用注釋,不然很容易將概念弄混。
4、將被乘數(shù)復(fù)制到毯子上后,再重新將結(jié)果copyfrom從毯子上復(fù)制一份到手中,拿去加乘數(shù),也就是輸入add代碼,接下來(lái)再將結(jié)果copyto毯子上。
許多小伙伴不懂這是什么意思,沫沫解釋一下:假設(shè)乘數(shù)是3,被乘數(shù)是4,二者相乘結(jié)果是3x4=12,但在這里我們無(wú)法使用代表乘數(shù)的代碼,因此我們將兩數(shù)相乘理解為是3+3+3+3=12,因此才會(huì)出現(xiàn)0+3=3這一步。
5、結(jié)果再次復(fù)制后就變?yōu)榱?,而被乘數(shù)經(jīng)過(guò)一次加法后,也就只能加3此了,所以在這里添加bump-代碼將被乘數(shù)減掉一次,變成3,然后創(chuàng)建一個(gè)向上的jump循環(huán),重新copyfrom結(jié)果拿到手里與乘數(shù)相加,變成3+3=6,加了兩次后被乘數(shù)次數(shù)變成4-2=2,如此循環(huán),直至次數(shù)加完。
6、當(dāng)次數(shù)加完后,3x4=3+3+3+3=12,游戲目的已經(jīng)達(dá)到了,這時(shí)我們就可以在創(chuàng)建一個(gè)跳轉(zhuǎn)代碼后將結(jié)果送進(jìn)outbox。
7、最后只需再輸入下個(gè)向下省略第一二步驟的jump代碼即可成功運(yùn)行程序,不過(guò)最終診斷也只達(dá)到了一項(xiàng)要求,除此之外,沫沫想不到其他兩全其美的辦法了,小伙伴們?cè)從桑?br />

標(biāo)簽: 休閑  程序員升職記  程序員升職記游戲攻略