書(shū)名: 趣學(xué)Python游戲編程作者名: 何青本章字?jǐn)?shù): 662字更新時(shí)間: 2022-07-27 19:43:51
主要內(nèi)容
本書(shū)精選了十個(gè)游戲案例進(jìn)行介紹,涵蓋了不同的游戲類型。為了讓讀者能夠“趣學(xué)”,本書(shū)挑選的都是經(jīng)典而有趣的游戲案例,同時(shí)在寫(xiě)作風(fēng)格上盡量做到輕松有趣,以便最大程度地提高讀者的學(xué)習(xí)興趣和學(xué)習(xí)效果。
書(shū)中每個(gè)游戲案例都被賦予一個(gè)主題,內(nèi)容圍繞該主題展開(kāi)。具體如下:
第1章介紹彈跳小球游戲,主題為游戲循環(huán)的原理。通過(guò)設(shè)置游戲循環(huán),實(shí)現(xiàn)了小球在游戲窗口四周彈跳的效果。
第2章介紹拼圖游戲,主題為鼠標(biāo)事件處理。通過(guò)對(duì)鼠標(biāo)的單擊事件進(jìn)行處理,實(shí)現(xiàn)了圖片塊的移動(dòng)操作。
第3章介紹掃雷游戲,主題為函數(shù)的遞歸調(diào)用。通過(guò)使用遞歸函數(shù)來(lái)打開(kāi)方塊,實(shí)現(xiàn)了方塊的自動(dòng)打開(kāi)操作。
第4章介紹貪食蛇游戲,主題為鍵盤(pán)事件處理。通過(guò)對(duì)鍵盤(pán)的按鍵事件進(jìn)行處理,實(shí)現(xiàn)了貪食蛇的移動(dòng)控制。
第5章介紹打字游戲,主題為隨機(jī)數(shù)的使用。通過(guò)為氣球隨機(jī)生成速度、位置及字母,展示了隨機(jī)數(shù)在游戲設(shè)計(jì)中的奇妙作用。
第6章介紹打磚塊游戲,主題為碰撞檢測(cè)及處理。通過(guò)對(duì)小球與擋板及磚塊實(shí)施碰撞檢測(cè),實(shí)現(xiàn)了游戲角色之間的交互行為。
第7章介紹Flappy Bird游戲,主題為場(chǎng)景滾動(dòng)和角色動(dòng)畫(huà)。通過(guò)滾動(dòng)顯示場(chǎng)景圖像,以及為小鳥(niǎo)播放飛行動(dòng)畫(huà),實(shí)現(xiàn)了栩栩如生的游戲畫(huà)面。
第8章介紹飛機(jī)大戰(zhàn)游戲,主題為游戲角色的移動(dòng)特效。通過(guò)為敵機(jī)設(shè)置緩動(dòng)功能,實(shí)現(xiàn)了游戲角色復(fù)雜多變的移動(dòng)效果。
第9章介紹推箱子游戲,主題為游戲關(guān)卡的設(shè)計(jì)與實(shí)現(xiàn)。通過(guò)為推箱子游戲添加多個(gè)關(guān)卡,實(shí)現(xiàn)了游戲關(guān)卡的設(shè)置、加載和切換。
第10章介紹五子棋游戲,主題為人工智能在游戲設(shè)計(jì)中的運(yùn)用。通過(guò)為五子棋游戲加入人工智能算法,實(shí)現(xiàn)了人機(jī)對(duì)弈的功能。
- 現(xiàn)代C++編程:從入門(mén)到實(shí)踐
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第二版)
- Boost程序庫(kù)完全開(kāi)發(fā)指南:深入C++”準(zhǔn)”標(biāo)準(zhǔn)庫(kù)(第5版)
- Learning C# by Developing Games with Unity 2020
- Visual Basic編程:從基礎(chǔ)到實(shí)踐(第2版)
- Vue.js快跑:構(gòu)建觸手可及的高性能Web應(yīng)用
- 游戲程序設(shè)計(jì)教程
- 云計(jì)算通俗講義(第3版)
- R的極客理想:工具篇
- PHP+MySQL+Dreamweaver動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)例教程
- MySQL數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)實(shí)踐教程 (清華電腦學(xué)堂)
- FFmpeg入門(mén)詳解:音視頻原理及應(yīng)用
- ArcGIS By Example
- SwiftUI極簡(jiǎn)開(kāi)發(fā)
- 深入實(shí)踐DDD:以DSL驅(qū)動(dòng)復(fù)雜軟件開(kāi)發(fā)