python精彩编程200例 pdf-Python创意编程200例turtle篇
簡 介:
Python是一種高階計算機語言。它更接近自然語言,學(xué)習(xí)成本低,開發(fā)效率高。如今越來越多的中小學(xué)生都在開始學(xué)習(xí)Python了。我們可以預(yù)見,全民會Python的日子不久就會到來,各行各業(yè)的人未來都能用Python解決各自領(lǐng)域的問題或創(chuàng)造出獨特魅力的作品。在Python的普及過程中,海龜模塊(turtle)將會功不可沒。它來源于上個世紀(jì)60年代的logo計算機語言,就是通過指揮一只小海龜移動,來教少年們進(jìn)行計算機編程入門。相當(dāng)多的教授計算機編程入門的語言都有"海龜”的影子,如Scratch的繪畫功能。一些編程教育機器人或編程教育軟件也有類似的"海龜”指令指揮角色移動。也有人給C++、C#、java、javascript等開發(fā)了相應(yīng)的海龜模塊,讓人們學(xué)習(xí)這些計算機語言的編程入門。無論采用哪種計算機語言,海龜編程方式的基本理念和大致方法甚至命令都是一樣的。正所謂萬變不離其蹤,編程的原理都差不多。如果把其它計算機語言看成是Python的方言,那么只要把Python的海龜模塊學(xué)精了,學(xué)習(xí)其它計算機語言是相當(dāng)容易的,很快就能入門。通常人們是用turtle模塊進(jìn)行繪畫,不過本書早已跳出了這個范疇,用turtle模塊制作游戲和動畫,當(dāng)然繪畫也有,但都是別具一格的。
本書匯集了李興球先生近年來用turtle模塊編程制作的精華之作共100個。 前面幾個較為簡單,但總體上并沒有按從簡單到復(fù)雜的順序排序。每個創(chuàng)意程序都是用turtle模塊為主開發(fā)制作的。有些作品由于配音等的需要,要導(dǎo)入其它模塊,如pygame的mixer混音器模塊,所以運行程序之前需要先安裝好pygame模塊。其方法是在命令提示符下輸入pip install pygame --user。為了讓一些繪畫效果更加酷炫,作者開發(fā)了一個叫coloradd的模塊。它能讓顏色增加,就像美國麻省理工學(xué)院的Scratch中的顏色增加命令一樣。這樣能讓繪畫作品產(chǎn)生顏色漸變效果。本模塊已放到了pypi.org中。讀者只要在cmd窗口里輸入pip install coloradd即可安裝。
作品都是精心挑選,以期與眾不同的,并且遵循Python的設(shè)計哲學(xué)。大多數(shù)代碼有注釋并力求對齊。極少數(shù)程序提供的是一個核心或者說叫雛形,用來拋磚引玉。所有作品為李興球原創(chuàng),可提供技術(shù)支持。本書是繼作者編寫的《哪吒學(xué)Python-啟蒙篇》、《哪吒學(xué)Python-初級篇》、《哪吒學(xué)Python-進(jìn)階篇》之后的精選案例集合。通過精心設(shè)計,讓書中的案例和前面三本中的案例基本沒有重復(fù)。本書適合于有一定Python基礎(chǔ)(至少學(xué)到類與繼承)的學(xué)校計算機教師、編程培訓(xùn)機構(gòu)教師、少兒機器人培訓(xùn)機構(gòu)教師、創(chuàng)客教師、程序員等編程愛好者閱讀。這些案例與歷史、天文、國學(xué)、游戲、音樂藝術(shù)、課件、數(shù)學(xué)、幾何、編程技巧、多媒體動畫、物理引擎、繪畫藝術(shù)甚至相聲與自編詩詞的融入結(jié)合,開創(chuàng)了Python創(chuàng)意編程史上的新紀(jì)元,讓此書成為Python發(fā)展史上的一朵奇葩。它將是未來n年內(nèi)Python創(chuàng)意編程的奠基石。希望讀者能參透精髓,結(jié)合各自所擅長的領(lǐng)域,編寫出更加富有創(chuàng)意性、藝術(shù)性的作品。此書最后列了第101案例。這個案例以字幕從下到上緩慢移出的方式顯示了作者對讀者所說的話。
前101例目錄:
第1例:
樣本程序8例
........................
9
第2例:
海龜?shù)男』锇閭?/p>
........................
14
第3例:
棕色海龜是傀儡
........................
16
第4例:
碰到邊緣就反彈
........................
18
第5例:
定時器與彈球類
........................
20
第6例:
鼠標(biāo)控制長矩形
........................
22
第7例:
動態(tài)音樂夢幻空間
........................
26
第8例:
酷炫效果同心圓
........................
27
第9例:
時光倒流的向日葵
........................
29
第10例:
漂亮的八字彩環(huán)
........................
31
第11例:
酷炫彩圓盤
........................
33
第12例:
超速畫蓮花
........................
34
第13例:
趣味3D紅框
........................
36
第14例:
方形炫彩螺
........................
38
第15例:
三葉炫彩扇
........................
40
第16例:
純色滾動圓環(huán)
........................
41
第17例:
字母排列組合游戲
........................
43
第18例:
模擬3D星空
........................
47
第19例:
幸運大抽獎
........................
49
第20例:
奔跑吧小貓
........................
52
第21例:
一束火紅鮮花
........................
54
第22例:
雪花飛舞的日子
........................
56
第23例:
中秋仙女送月餅
........................
60
第24例:
生機勃勃的農(nóng)場
........................
63
第25例:
海龜畫圖保存為png
........................
71
第26例:
海底世界章魚哥
........................
74
第27例:
傾巢出動_敵機類
........................
78
第28例:
昨夜星辰_北斗七星版
........................
81
第29例:
單擺模擬
........................
87
第30例:
turtle版打地鼠
........................
89
第31例:
單擊球小游戲
........................
92
第32例:
多彩3D彈球
........................
96
第33例:
保護(hù)環(huán)境人人有責(zé)
........................
99
第34例:
溫度計模擬顯示器
........................
102
第35例:
針眼畫師的功夫
........................
108
第36例:
新年快樂賀卡發(fā)財中國年
........................
114
第37例:
雷電簡單模擬
........................
120
第38例:
星際賽車游戲
........................
128
第39例:
turtle射擊游戲基礎(chǔ)
........................
136
第40例:
大魚吃小魚簡易版
........................
139
第41例:
酷酷的爆炸效果
........................
146
第42例:
360度旋轉(zhuǎn)圖像角色
........................
148
第43例:
8字圖章小海龜
........................
151
第44例:
貪吃蛇圖章版
........................
153
第45例:
貪吃蛇列表版
........................
158
第46例:
按鍵檢測探秘
........................
161
第47例:
可愛的金幣天使
........................
163
第48例:
菜根譚小貓
........................
166
第49例:
花框音樂盒
........................
171
第50例:
生命模擬turtle版
........................
175
第51例:
坦克大戰(zhàn)turtle版
........................
179
第52例:
搶收成語方塊類
........................
188
第53例:
后羿射日之前
........................
192
第54例:
老鼠過街
........................
195
第55例:
冒泡排序彩柱圖演示
........................
201
第56例:
泡泡摸獎系統(tǒng)
........................
204
第57例:
太空出租箭關(guān)卡設(shè)計器
........................
213
第58例:
太空出租箭
........................
217
第59例:
解放軍VS木馬炮彈類
........................
226
第60例:
向后滾動背景
........................
245
第61例:
相聲《大數(shù)據(jù)》
........................
247
第62例:
哪吒拼圖核心
........................
259
第63例:
編程娃娃格子海龜
........................
263
第64例:
螺旋的世界
........................
266
第65例:
打磚塊小游戲
........................
268
第66例:
切片教學(xué)演示動畫
........................
275
第67例:
矩形抽象畫
........................
279
第68例:
模擬時鐘程序
........................
282
第69例:
神筆馬良之旋轉(zhuǎn)雪花
........................
285
第70例:
砸蛋小游戲
........................
287
第71例:
飄移粒子效果
........................
291
第72例:
小女孩的舞蹈
........................
294
第73例:
正弦字畫程序
........................
296
第74例:
海龜入門學(xué)習(xí)器核心
........................
298
第75例:
猴子穿衣裝扮游戲
........................
303
第76例:
怦然心動
........................
306
第77例:
動態(tài)情景配音春曉
........................
309
第78例:
迪迦奧特曼動畫演示
........................
311
第79例:
太空入侵者
........................
313
第80例:
簡易畫板
........................
319
第81例:
超級瑪麗接金幣
........................
322
第82例:
微重力方塊
........................
327
第83例:
保衛(wèi)公主行動
........................
329
第84例:
跳躍方塊游戲
........................
341
第85例:
漂亮二叉分形樹
........................
348
第86例:
3D物理互碰彈球
........................
350
第87例:
純畫筆彈球
........................
353
第88例:
旋轉(zhuǎn)的赫茲
........................
355
第89例:
環(huán)環(huán)相扣與類的繼承
........................
357
第90例:
鼠標(biāo)移動事件
........................
359
第91例:
合金彈頭Marco角色
........................
361
第92例:
形狀函數(shù)模塊設(shè)計
........................
367
第93例:
笑臉圖產(chǎn)生器
........................
371
第94例:
英雄的黎明
........................
376
第95例:
迷宮尋寶游戲
........................
381
第96例:
三十六計
........................
388
第97例:
孫子兵法名人贊譽
........................
393
第98例:
增廣賢文精選
........................
396
第99例:
忍者的行為
........................
399
第100例:
秋天的詩
........................
409
第101例:
秋日私語
........................
413
內(nèi)容預(yù)覽:
這是一部超出時代的作品集,它是Python創(chuàng)意編程史上第一部主要用turtle模塊進(jìn)行游戲制作的范例集。
資源只有到了正確的人的手里才能體現(xiàn)出它的最大價值。本資源面向有Python基礎(chǔ)的計算機教師,編程愛好者與培訓(xùn)單位。
如果按一個案例兩個課時計算,那么可開課程400個課時,實際上有些案例要講清楚,兩個課時遠(yuǎn)遠(yuǎn)不夠。
它是各計算機培訓(xùn)學(xué)校、大專職業(yè)中學(xué)院校、少兒機器人培訓(xùn)機構(gòu)、少兒創(chuàng)客教育機構(gòu)、少兒編程機構(gòu)進(jìn)行Python培訓(xùn)的絕佳參考資料。相比自己花大力氣聘人去編寫,而且不一定能招聘到這樣的人才。
后續(xù)篇有《Python創(chuàng)意編程之Pygame教程》和《Python創(chuàng)意編程100例pygame篇》等。
turtle創(chuàng)意編程部分預(yù)覽:
總結(jié)
以上是生活随笔為你收集整理的python精彩编程200例 pdf-Python创意编程200例turtle篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实数系的基本定理_七大实数理论与互推
- 下一篇: 【ps】ps如何画直折线