- 零基礎(chǔ)入門學(xué)習(xí)Python
- 小甲魚編著
- 12字
- 2023-07-17 19:44:37
第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)來表示即可。
- 潮流:UI設(shè)計必修課
- JavaScript 從入門到項目實踐(超值版)
- Practical Internet of Things Security
- Xcode 7 Essentials(Second Edition)
- Python Geospatial Development(Second Edition)
- Full-Stack React Projects
- Python貝葉斯分析(第2版)
- C程序設(shè)計實踐教程
- Visual C++開發(fā)入行真功夫
- 小程序從0到1:微信全棧工程師一本通
- Visual Basic程序設(shè)計實驗指導(dǎo)及考試指南
- HTML5與CSS3權(quán)威指南
- XML程序設(shè)計(第二版)
- 計算機(jī)系統(tǒng)解密:從理解計算機(jī)到編寫高效代碼
- 計算機(jī)程序的構(gòu)造和解釋(JavaScript版)