python游戏编程入门源代码_python游戏编程入门源代码

这是一份来自Jonathan S.Harbour的《Python游戏编程入门》的完整源代码资源,包含多个章节的游戏实例,如Chapter1的HelloPython到Chapter14的Dungeon游戏。这些代码旨在帮助初学者通过实践学习Python编程,所有代码均可运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【实例简介】

《Python游戏编程入门》的源代码,作者Jonathan S.Harbour

很好的资源,希望对学习python的同学有帮助,代码都可以运行

【实例截图】

【核心代码】

python游戏编程入门源代码

└── python游戏编程入门源代码

├── chap01

│   ├── BugDemo.py

│   ├── ErrorProne.py

│   ├── FunctionDemo.py

│   ├── GeometryDemo.py

│   ├── HelloPython.py

│   └── Thumbs.db

├── chap02

│   ├── DrawArcs.py

│   ├── DrawingCircles.py

│   ├── DrawingLines.py

│   ├── DrawingRectangles.py

│   ├── FirstPygameExample.py

│   ├── PieGame.py

│   └── Thumbs.db

├── chap03

│   ├── ~$806-03.doc

│   ├── binary.dat

│   ├── data2.txt

│   ├── FileCode.py

│   ├── InputDemo.py

│   ├── MadLibGame.py

│   ├── TestCode.py

│   ├── Thumbs.db

│   ├── trivia_data.txt

│   ├── TriviaGame.py

│   ├── ~WRL0186.tmp

│   ├── ~WRL0276.tmp

│   ├── ~WRL0353.tmp

│   ├── ~WRL0532.tmp

│   ├── ~WRL0802.tmp

│   ├── ~WRL1291.tmp

│   ├── ~WRL1419.tmp

│   ├── ~WRL1531.tmp

│   ├── ~WRL1732.tmp

│   ├── ~WRL2255.tmp

│   ├── ~WRL2322.tmp

│   ├── ~WRL2375.tmp

│   ├── ~WRL2646.tmp

│   ├── ~WRL2819.tmp

│   ├── ~WRL2872.tmp

│   ├── ~WRL3123.tmp

│   ├── ~WRL3261.tmp

│   ├── ~WRL3328.tmp

│   ├── ~WRL3438.tmp

│   ├── ~WRL4046.tmp

│   └── ~WRL4097.tmp

├── chap04

│   ├── BombCatcher.py

│   ├── KeyboardDemo.py

│   ├── MouseDemo.py

│   └── Thumbs.db

├── chap05

│   ├── AnalogClock.py

│   ├── CircleDemo.py

│   └── Thumbs.db

├── chap06

│   ├── freelance.png

│   ├── military.png

│   ├── OrbitDemo.py

│   ├── planet2.png

│   ├── space.png

│   └── Thumbs.db

├── chap07

│   ├── background.png

│   ├── caveman.png

│   ├── dragon.png

│   ├── EscapeTheDragon.py

│   ├── flame.png

│   ├── SpriteAnimationDemo.py

│   └── Thumbs.db

├── chap08

│   ├── farmer walk.png

│   ├── health.png

│   ├── MyLibrary.py

│   ├── Thumbs.db

│   ├── ZombieMobGame.py

│   └── zombie walk.png

├── chap09

│   ├── ball.png

│   ├── block.bmp

│   ├── BlockBreaker.py

│   ├── blocks.png

│   ├── coinflip.wav

│   ├── example.py

│   ├── glow.png

│   ├── hit.wav

│   ├── MyLibrary.py

│   ├── paddle.png

│   ├── particle.png

│   └── Thumbs.db

├── chap10

│   ├── clean_oil.wav

│   ├── MyLibrary.py

│   ├── new_oil.wav

│   ├── OilSpill.py

│   └── Thumbs.db

├── chap11

│   ├── MyLibrary.py

│   ├── SnakeGame.py

│   └── Thumbs.db

├── chap12

│   ├── boom.wav

│   ├── crosshair.png

│   ├── enemy_tank.png

│   ├── enemy_turret.png

│   ├── explosion_30_128.png

│   ├── green tank.png

│   ├── MyLibrary.py

│   ├── shoot.wav

│   ├── TankBattleGame.py

│   ├── tank.png

│   ├── Thumbs.db

│   ├── turret.png

│   └── zombie walk.png

├── chap13

│   ├── ArtilleryGunnerGame.py

│   ├── boom.wav

│   ├── MyLibrary.py

│   ├── shoot.wav

│   └── Thumbs.db

├── chap14

│   ├── ascii8x12.png

│   ├── ASCII_CHARACTER_SET.txt

│   ├── ASCII Table 2.py

│   ├── ASCII Table.py

│   ├── Dungeon.py

│   ├── Game.py

│   ├── MyLibrary.py

│   ├── Player.py

│   └── Thumbs.db

└── figures

├── Fig01-01.png

├── Fig01-02.png

├── Fig01-03.png

├── Fig01-04.png

├── Fig01-05.png

├── Fig01-06.png

├── Fig01-07.png

├── Fig01-08.png

├── Fig02-01.png

├── Fig02-02.png

├── Fig02-03.png

├── Fig02-04.png

├── Fig02-05.png

├── Fig02-06.png

├── Fig02-07.png

├── Fig03-01.png

├── Fig03-02.png

├── Fig03-03.png

├── Fig03-04.png

├── Fig04-01.png

├── Fig04-02.png

├── Fig04-03.png

├── Fig04-04.png

├── Fig05-01.png

├── Fig05-02.png

├── Fig05-03.png

├── Fig05-04.png

├── Fig05-05.png

├── Fig05-06.png

├── Fig05-07.png

├── Fig05-08.png

├── Fig05-09.png

├── Fig05-10.png

├── Fig05-11.png

├── Fig06-01.png

├── Fig06-02.png

├── Fig06-03.png

├── Fig06-04.png

├── Fig06-05.png

├── Fig06-06.png

├── Fig06-07.png

├── Fig06-08.png

├── Fig07-01.png

├── Fig07-02.png

├── Fig07-03.png

├── Fig07-04.png

├── Fig07-05.png

├── Fig07-06.png

├── Fig08-01.png

├── Fig08-02.png

├── Fig08-03.png

├── Fig08-04.png

├── Fig08-05.png

├── Fig08-06.png

├── Fig09-01.png

├── Fig09-02.png

├── Fig09-03.png

├── Fig09-04.png

├── Fig09-05.png

├── Fig10-01.png

├── Fig10-02.png

├── Fig10-03.png

├── Fig11-01.png

├── Fig11-02.png

├── Fig11-03.png

├── Fig11-04.png

├── Fig11-05.png

├── Fig11-06.png

├── Fig12-01.png

├── Fig12-02.png

├── Fig12-03.png

├── Fig12-04.png

├── Fig12-05.png

├── Fig12-06.png

├── Fig13-01.png

├── Fig13-02.png

├── Fig13-03.png

├── Fig13-04.png

├── Fig13-05.png

├── Fig13-06.png

├── Fig13-07.png

├── Fig13-08.png

├── Fig13-09.png

├── Fig13-10.png

├── Fig13-11.png

├── Fig14-01.PNG

├── Fig14-02.png

├── Fig14-03.png

├── Fig14-04.png

├── Fig14-05.png

├── Fig14-06.png

├── Fig14-07.png

├── Fig14-08.png

├── Fig14-09.png

├── Fig14-10.png

├── Fig14-11.png

├── Fig14-12.png

├── Fig14-13.png

├── Fig14-14.png

├── Fig14-15.png

├── Fig14-16.png

├── Fig14-17.png

├── Fig14-18.png

├── Fig14-19.png

├── Fig14-20.png

├── Fig14-21.png

├── Fig14-22.png

├── Fig14-23.png

├── Fig14-24.png

├── Fig14-25.png

├── Fig14-26.png

└── Fig14-27.png

16 directories, 229 files

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值