官术网_书友最值得收藏!

第2章 用Python設(shè)計第一個游戲

2.1 第一個小游戲

有讀者可能會說:“哇,小甲魚(注:作者)!你開玩笑呢?這么快就教我們開發(fā)游戲啦?難道你不打算先講講變量、分支、循環(huán)、條件、函數(shù)等常規(guī)的內(nèi)容?”

沒錯的,大家如果繼續(xù)學(xué)下去就會發(fā)現(xiàn),本書的教學(xué)會圍繞著一個個個性鮮明的實例來展開,跟著本書完成這些實例的編寫,你會發(fā)覺不知不覺中那些該掌握的知識,已經(jīng)化作你身體的一部分了!這樣的學(xué)習(xí)方式才能充滿快樂并讓你一直期待下一章節(jié)的到來。

好,今天來講一下“植物大戰(zhàn)僵尸”這款游戲的編寫……但這是不可能的,因為雖然說Python容易入門,但像“植物大戰(zhàn)僵尸”這類游戲要涉及碰撞檢測、邊緣檢查、畫面刷新和音效等知識點比較多,需要將這些基礎(chǔ)知識累積完成才能開始講。

目前對于我們所掌握的基礎(chǔ)……貌似只有print()這個BIF,哦,BIF的概念甚至還沒講解……不過請淡定,這一點兒也不影響我們今天的節(jié)奏!

那么今天是一個什么樣的節(jié)奏呢?今天打算講一個文字游戲……

先來看下這段代碼,并試圖猜測一下每條語句的作用:

在這里要求大家都動動手,親自輸入這些代碼,你需要做的是:

  • 打開IDLE。
  • 選擇File->New Window命令(或者你可以直接按Ctrl+N鍵,在很多地方這個快捷鍵都是新建一個文件的意思)。
  • 按照上邊的格式填入代碼。
  • 按快捷鍵Ctrl+S,將源代碼保存為名為p2_1.py的文件。
  • 輸完代碼一起來體驗一下,F(xiàn)5走起(也可以選擇Run->Run Module命令)!

程序執(zhí)行結(jié)果如下:

提示

Tab按鍵的使用:

(1)縮進(jìn)。

(2)IDLE會提供一些建議,例如輸入pr TAB會顯示所有可能的命令供你參考。

OK,我們是看到程序成功跑起來了,但坦白說,這玩意兒配叫游戲嗎?呃……沒事啦,咱慢慢改進(jìn),好,我們說下語法。

有C-like語言(一切語法類似C語言的編程語言稱為C-like語言)編程經(jīng)驗的朋友可能會受不了,變量呢?聲明呢?怎么直接就給變量定義了呢!有些真正零基礎(chǔ)的讀者可能還不知道什么是變量,不怕,隨著本書內(nèi)容的展開,大家很快就能掌握相關(guān)的知識。有些讀者可能發(fā)現(xiàn)這個小程序沒有任何大括號,好多編程語言都用大括號來表示循環(huán)、條件等的作用域,而在Python這里是沒有的。在Python中,只需要用適當(dāng)縮進(jìn)來表示即可。

主站蜘蛛池模板: 长泰县| 靖江市| 洞口县| 平邑县| 东安县| 威信县| 双峰县| 图们市| 广南县| 象州县| 思茅市| 鸡西市| 永川市| 怀远县| 东城区| 都匀市| 全椒县| 比如县| 靖边县| 沐川县| 莱阳市| 安多县| 唐河县| 弋阳县| 和顺县| 乳山市| 日喀则市| 松滋市| 富裕县| 临漳县| 平顺县| 天峻县| 兴国县| 台安县| 怀集县| 龙门县| 香格里拉县| 巩义市| 田阳县| 潮安县| 高陵县|