2018-07-17 MC Python 編程

得分:95

import mcpi.minecraft as minecraft
import mcpi.minecraftstuff as minecraftstuff
import mcpi.block as block
import time
import random
try_time = 20
point = 10
mc = minecraft.Minecraft.create()
pos = mc.player.getTilePos()
start_pos = pos
y_pos = pos.y
mc.setBlocks(pos.x-5,pos.y-1,pos.z-1,pos.x+5,pos.y+5,pos.z+31,block.GLASS.id)
count = 10
for i in range(10):
    mc.setBlocks(pos.x-4,pos.y,pos.z,pos.x+4,pos.y+5,pos.z+30,block.AIR.id)
    time.sleep(0.5)
    count -= 1
    mc.postToChat(count)
    mc.player.setTilePos(start_pos)
mc.setBlocks(pos.x-5,pos.y-10,pos.z-1,pos.x+5,pos.y-1,pos.z+31,block.GRASS.id)
mc.setBlocks(pos.x-5,pos.y-1,pos.z+7,pos.x+5,pos.y-1,pos.z+7,block.STONE.id)
mc.setBlocks(pos.x-5,pos.y-1,pos.z+30,pos.x+5,pos.y-1,pos.z+30,block.DIAMOND_BLOCK.id)
while True:
    try_time -= 0.1
    pos = mc.player.getTilePos()
    mc.postToChat(try_time)
    if y_pos > pos.y:
        mc.player.setTilePos(start_pos)
        point -= random.randint(3,5)
        try_time += 3
    if mc.getBlock(pos.x,pos.y-1,pos.z) == block.STONE.id:
        mc.setBlocks(pos.x-20,pos.y-2,pos.z+3,pos.x+20,pos.y-1,pos.z+6,block.AIR.id)
        mc.setBlock(pos.x+random.randint(-3,3),pos.y-1,pos.z+5,block.COBBLESTONE.id)
        mc.setBlocks(pos.x-20,pos.y-1,pos.z,pos.x+20,pos.y-1,pos.z,block.GRASS.id)
        while not mc.getBlock(pos.x,pos.y-1,pos.z) == 57:
            pos = mc.player.getTilePos()
            mc.postToChat(try_time)
            try_time -= 0.1
            if y_pos > pos.y:
                mc.player.setTilePos(start_pos)
                point -= random.randint(3,5)
                try_time += 3
        point += try_time
        mc.postToChat("Clearance!")
        mc.postToChat("your score:%s"% int(round(point)))
        point = int(round(point))
        if point >= 22:
            mc.postToChat("Very Good~")
        mc.postToChat("Crafty Corssing")
        break

此段程序在mc中建造了空間,倒計(jì)時(shí)10秒結(jié)束后缅刽,玩家往前移動(dòng)到達(dá)終點(diǎn),在這個(gè)過程中蠢络,玩家必須要經(jīng)過一排石頭路面衰猛,此時(shí)石頭路面會(huì)小時(shí),同時(shí)在前方生成一個(gè)鴻溝和一個(gè)石塊刹孔,玩家必須利用石塊加速跳躍過鴻溝到達(dá)終點(diǎn)才為勝利啡省。
系統(tǒng)最終會(huì)給出得分和評(píng)級(jí)。
此段程序yijing非常完備,可以看出已經(jīng)具有了一個(gè)程序員應(yīng)該有的基本思維卦睹。

image.png
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末畦戒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子结序,更是在濱河造成了極大的恐慌兢交,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件笼痹,死亡現(xiàn)場(chǎng)離奇詭異配喳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)凳干,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門晴裹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人救赐,你說我怎么就攤上這事涧团。” “怎么了经磅?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵泌绣,是天一觀的道長。 經(jīng)常有香客問我预厌,道長阿迈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任轧叽,我火速辦了婚禮苗沧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘炭晒。我一直安慰自己待逞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布网严。 她就那樣靜靜地躺著识樱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪震束。 梳的紋絲不亂的頭發(fā)上怜庸,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音驴一,去河邊找鬼休雌。 笑死灶壶,一個(gè)胖子當(dāng)著我的面吹牛肝断,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼胸懈,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼担扑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起趣钱,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤涌献,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后首有,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體燕垃,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年井联,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卜壕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡烙常,死狀恐怖轴捎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚕脏,我是刑警寧澤侦副,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站驼鞭,受9級(jí)特大地震影響秦驯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挣棕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一汇竭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧穴张,春花似錦细燎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至偿枕,卻和暖如春璧瞬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背渐夸。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國打工嗤锉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人墓塌。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓瘟忱,卻偏偏與公主長得像奥额,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子访诱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 尋找老火車 幾乎天天與火車相伴 那個(gè)經(jīng)常喘著粗氣的兄弟 從故鄉(xiāng)到異鄉(xiāng) 我說的就是那個(gè)老火車 窗口的風(fēng)景已經(jīng)飛快 車...
    鳥茶閱讀 177評(píng)論 1 1
  • 我自己本人不是很愛違約的人垫挨,答應(yīng)要做的事,就一定會(huì)去完成触菜,可是九榔,我那可愛的隊(duì)友,總會(huì)在不經(jīng)意間涡相,就給我提醒哲泊,你現(xiàn)在...
    千羽塔羅師閱讀 335評(píng)論 9 7
  • 也有大半年了,原來我得到的是類似小心做作情感催蝗。原來在一起心里還有別人攻旦。原來是我一廂情愿。呵呵這話還是沒錯(cuò)的誰先認(rèn)真...
    顧問的顧閱讀 231評(píng)論 0 1
  • 生活中我們常有一種錯(cuò)覺生逸,幸咐挝荩總是別人的,唯有煩惱屬于自己!于是乎我們一天天尋找著槽袄,其實(shí)一直就在身邊的幸福烙无。...
    陜縣2327權(quán)迎曉閱讀 197評(píng)論 5 11