实例介绍
pygame游戏26个案例及源码【共400M】 包括打飞机、塔防、推箱子、坦克大战、滑雪、枪战、扫雷、数独、射击、消消乐等等~~ 要求:python3+,直接运行即可 【推荐订阅专栏:pygame实战开发30例,赠送源码~】 专栏地址:https://blog.csdn.net/weixin_42350212/category_10971283.html】
【实例截图】
【核心代码】
16359647455578424628.zip
└── pygame
├── Game1
│ ├── cfg.py
│ ├── Game1.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── interfaces.py
│ │ └── Sprites.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audio
│ │ ├── enemy.wav
│ │ ├── explode.wav
│ │ ├── moonlight.wav
│ │ └── shoot.wav
│ └── images
│ ├── badguy2.png
│ ├── badguy3.png
│ ├── badguy4.png
│ ├── badguy.png
│ ├── bullet.png
│ ├── castle.png
│ ├── dude2.png
│ ├── dude.png
│ ├── gameover.png
│ ├── grass.png
│ ├── healthbar.png
│ ├── health.png
│ └── youwin.png
├── Game10
│ ├── cfg.py
│ ├── Game10.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── interfaces.py
│ │ └── sprites.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── font
│ │ └── simkai.ttf
│ ├── images
│ │ ├── asteroid.png
│ │ ├── bg_big.png
│ │ ├── bullet.png
│ │ ├── seamless_space.png
│ │ ├── ship_exploded.png
│ │ ├── ship.png
│ │ └── space3.jpg
│ └── sounds
│ ├── boom.wav
│ ├── Cool Space Music.mp3
│ └── shot.ogg
├── Game11
│ ├── Game11.py
│ ├── modules
│ │ ├── gameboard.py
│ │ ├── __init__.py
│ │ ├── misc.py
│ │ └── shapes.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ └── icon.jpg
├── Game12
│ ├── cfg.py
│ ├── Game12.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── interfaces.py
│ │ └── sprites.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ └── EineLiebe.mp3
│ ├── font
│ │ └── simkai.ttf
│ ├── images
│ │ ├── box.png
│ │ ├── player.png
│ │ ├── target.png
│ │ └── wall.png
│ └── levels
│ ├── 1.level
│ ├── 2.level
│ ├── 3.level
│ └── 4.level
├── Game13
│ ├── cfg.py
│ ├── Game13.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── sprites.py
│ │ └── utils.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ └── bgm.mp3
├── Game14
│ ├── cfg.py
│ ├── Game14.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── Levels.py
│ │ └── Sprites.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── font
│ │ └── ALGER.TTF
│ ├── images
│ │ ├── Blinky.png
│ │ ├── Clyde.png
│ │ ├── icon.png
│ │ ├── Inky.png
│ │ ├── pacman.png
│ │ └── Pinky.png
│ └── sounds
│ └── bg.mp3
├── Game15
│ ├── cfg.py
│ ├── Game15.py
│ ├── modules
│ │ ├── game.py
│ │ └── __init__.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── badswap.wav
│ │ ├── bg.mp3
│ │ ├── match0.wav
│ │ ├── match1.wav
│ │ ├── match2.wav
│ │ ├── match3.wav
│ │ ├── match4.wav
│ │ └── match5.wav
│ ├── font
│ │ └── font.TTF
│ └── images
│ ├── gem1.png
│ ├── gem2.png
│ ├── gem3.png
│ ├── gem4.png
│ ├── gem5.png
│ ├── gem6.png
│ └── gem7.png
├── Game16
│ ├── cfg.py
│ ├── Game16.py
│ ├── modules
│ │ ├── game.py
│ │ └── __init__.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── bgm.mp3
│ │ ├── lose.wav
│ │ ├── warn.wav
│ │ └── win.wav
│ └── fonts
│ └── font.TTF
├── Game17
│ ├── cfg.py
│ ├── Game17.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── sprites.py
│ │ └── utils.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── bgm.mp3
│ │ ├── goal.wav
│ │ └── hit.wav
│ ├── font
│ │ └── font.TTF
│ └── images
│ ├── ball.png
│ └── racket.png
├── Game18
│ ├── cfg.py
│ ├── Game18.py
│ ├── modules
│ │ ├── game.py
│ │ ├── __init__.py
│ │ ├── Sprites.py
│ │ └── utils.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── bgm.mp3
│ │ └── hit.wav
│ ├── font
│ │ └── font.TTF
│ └── levels
│ ├── 1.level
│ ├── 2.level
│ └── 3.level
├── Game19
│ ├── cfg.py
│ ├── Game19.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── MAP.py
│ │ ├── misc.py
│ │ └── Sprites.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audio
│ │ └── bgm.mp3
│ ├── images
│ │ ├── batman
│ │ │ ├── down.png
│ │ │ ├── left.png
│ │ │ ├── right.png
│ │ │ └── up.png
│ │ ├── dk
│ │ │ ├── down.png
│ │ │ ├── left.png
│ │ │ ├── right.png
│ │ │ └── up.png
│ │ ├── misc
│ │ │ ├── banana.png
│ │ │ ├── bg0.png
│ │ │ ├── bg1.png
│ │ │ ├── bg2.png
│ │ │ ├── blank.png
│ │ │ ├── bomb.png
│ │ │ ├── cherry.png
│ │ │ ├── fire.png
│ │ │ ├── start.png
│ │ │ ├── wall0.png
│ │ │ ├── wall1.png
│ │ │ └── wall2.png
│ │ └── zelda
│ │ ├── down.png
│ │ ├── left.png
│ │ ├── right.png
│ │ └── up.png
│ └── maps
│ ├── 1.map
│ └── 2.map
├── Game2
│ ├── cfg.py
│ ├── Game2.py
│ ├── modules
│ │ ├── block.py
│ │ ├── __init__.py
│ │ ├── pikachu.py
│ │ └── __pycache__
│ │ ├── block.cpython-36.pyc
│ │ ├── __init__.cpython-36.pyc
│ │ └── pikachu.cpython-36.pyc
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ └── images
│ ├── block.png
│ └── pikachu.png
├── Game20
│ ├── cfg.py
│ ├── Game20.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── mazes.py
│ │ ├── misc.py
│ │ └── sprites.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ └── bgm.mp3
│ └── images
│ └── hero.png
├── Game21
│ ├── cfg.py
│ ├── Game21.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── interfaces
│ │ │ ├── endinterface.py
│ │ │ ├── __init__.py
│ │ │ └── startinterface.py
│ │ └── sprites
│ │ ├── hammer.py
│ │ ├── __init__.py
│ │ └── mole.py
│ ├── README.md
│ ├── requirements.txt
│ ├── resources
│ │ ├── audios
│ │ │ ├── bgm.mp3
│ │ │ ├── count_down.wav
│ │ │ └── hammering.wav
│ │ ├── font
│ │ │ └── Gabriola.ttf
│ │ └── images
│ │ ├── again1.png
│ │ ├── again2.png
│ │ ├── background.png
│ │ ├── begin1.png
│ │ ├── begin.png
│ │ ├── end.png
│ │ ├── hammer0.png
│ │ ├── hammer1.png
│ │ ├── mole_1.png
│ │ ├── mole_laugh1.png
│ │ ├── mole_laugh2.png
│ │ ├── mole_laugh3.png
│ │ ├── mole_thump1.png
│ │ ├── mole_thump2.png
│ │ ├── mole_thump3.png
│ │ └── mole_thump4.png
│ └── score.rec
├── Game22
│ ├── cfg.py
│ ├── Game22.py
│ ├── modules
│ │ ├── ai
│ │ │ ├── aiGobang.py
│ │ │ ├── __init__.py
│ │ │ └── playWithAI.py
│ │ ├── __init__.py
│ │ ├── misc
│ │ │ ├── Buttons.py
│ │ │ ├── Chessman.py
│ │ │ ├── __init__.py
│ │ │ └── utils.py
│ │ └── online
│ │ ├── client.py
│ │ ├── __init__.py
│ │ ├── playOnline.py
│ │ └── server.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── drop.wav
│ │ └── urge.wav
│ └── images
│ ├── bg
│ │ ├── bg_game.png
│ │ └── bg_start.png
│ ├── buttons
│ │ ├── ai_0.png
│ │ ├── ai_1.png
│ │ ├── ai_2.png
│ │ ├── givein_0.png
│ │ ├── givein_1.png
│ │ ├── givein_2.png
│ │ ├── home_0.png
│ │ ├── home_1.png
│ │ ├── home_2.png
│ │ ├── online_0.png
│ │ ├── online_1.png
│ │ ├── online_2.png
│ │ ├── regret_0.png
│ │ ├── regret_1.png
│ │ ├── regret_2.png
│ │ ├── startgame_0.png
│ │ ├── startgame_1.png
│ │ ├── startgame_2.png
│ │ ├── urge_0.png
│ │ ├── urge_1.png
│ │ └── urge_2.png
│ ├── chessman
│ │ ├── black.png
│ │ ├── sign.png
│ │ └── white.png
│ ├── icon
│ │ └── icon.ico
│ └── win
│ ├── black_win.png
│ ├── draw.png
│ └── white_win.png
├── Game23
│ ├── cfg.py
│ ├── Game23.py
│ ├── modules
│ │ ├── endInterface.py
│ │ ├── Game2048.py
│ │ ├── __init__.py
│ │ └── utils.py
│ ├── README.md
│ ├── requirements.txt
│ ├── resources
│ │ ├── audio
│ │ │ └── bgm.mp3
│ │ └── font
│ │ └── Gabriola.ttf
│ └── score
├── Game24
│ ├── cfg.py
│ ├── Game24.py
│ ├── modules
│ │ ├── endInterface.py
│ │ ├── food.py
│ │ ├── __init__.py
│ │ ├── snake.py
│ │ └── utils.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── font
│ │ └── Gabriola.ttf
│ └── music
│ └── bgm.mp3
├── Game25
│ ├── cfg.py
│ ├── Game25.py
│ ├── modules
│ │ ├── emojibutton.py
│ │ ├── gamemap.py
│ │ ├── __init__.py
│ │ ├── mine.py
│ │ └── text.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── font
│ │ └── font.TTF
│ ├── images
│ │ ├── 0.bmp
│ │ ├── 1.bmp
│ │ ├── 2.bmp
│ │ ├── 3.bmp
│ │ ├── 4.bmp
│ │ ├── 5.bmp
│ │ ├── 6.bmp
│ │ ├── 7.bmp
│ │ ├── 8.bmp
│ │ ├── ask.bmp
│ │ ├── blank.bmp
│ │ ├── blood.bmp
│ │ ├── error.bmp
│ │ ├── face_fail.png
│ │ ├── face_normal.png
│ │ ├── face_success.png
│ │ ├── flag.bmp
│ │ └── mine.bmp
│ └── music
│ └── bgm.mp3
├── Game3
│ ├── cfg.py
│ ├── Game3.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── font
│ │ └── FZSTK.TTF
│ └── pictures
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── 4.jpg
│ ├── 5.JPG
│ ├── 6.jpg
│ └── 7.jpg
├── Game4
│ ├── cfg.py
│ ├── Game4.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── font
│ │ └── FZSTK.TTF
│ ├── images
│ │ ├── flag.png
│ │ ├── skier_fall.png
│ │ ├── skier_forward.png
│ │ ├── skier_left1.png
│ │ ├── skier_left2.png
│ │ ├── skier_right1.png
│ │ ├── skier_right2.png
│ │ └── tree.png
│ └── music
│ └── bgm.mp3
├── Game5
│ ├── cfg.py
│ ├── Game5.py
│ ├── modules
│ │ ├── GameLevel.py
│ │ ├── __init__.py
│ │ ├── interfaces
│ │ │ ├── gameEndIterface.py
│ │ │ ├── gameStartInterface.py
│ │ │ ├── __init__.py
│ │ │ └── switchLevelIterface.py
│ │ ├── levels
│ │ │ ├── 1.lvl
│ │ │ ├── 2.lvl
│ │ │ └── 3.lvl
│ │ └── sprites
│ │ ├── bullet.py
│ │ ├── foods.py
│ │ ├── home.py
│ │ ├── __init__.py
│ │ ├── scenes.py
│ │ └── tanks.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── add.wav
│ │ ├── bang.wav
│ │ ├── blast.wav
│ │ ├── fire.wav
│ │ ├── Gunfire.wav
│ │ ├── hit.wav
│ │ └── start.wav
│ ├── font
│ │ └── font.TTF
│ └── images
│ ├── bullet
│ │ ├── bullet_down.png
│ │ ├── bullet_left.png
│ │ ├── bullet_right.png
│ │ └── bullet_up.png
│ ├── enemyTank
│ │ ├── enemy_1_0.png
│ │ ├── enemy_1_1.png
│ │ ├── enemy_1_2.png
│ │ ├── enemy_1_3.png
│ │ ├── enemy_2_0.png
│ │ ├── enemy_2_1.png
│ │ ├── enemy_2_2.png
│ │ ├── enemy_2_3.png
│ │ ├── enemy_3_0.png
│ │ ├── enemy_3_1.png
│ │ ├── enemy_3_2.png
│ │ ├── enemy_3_3.png
│ │ ├── enemy_4_0.png
│ │ ├── enemy_4_1.png
│ │ ├── enemy_4_2.png
│ │ └── enemy_4_3.png
│ ├── food
│ │ ├── food_boom.png
│ │ ├── food_clock.png
│ │ ├── food_gun.png
│ │ ├── food_iron.png
│ │ ├── food_protect.png
│ │ ├── food_star.png
│ │ └── food_tank.png
│ ├── home
│ │ ├── home1.png
│ │ ├── home2.png
│ │ └── home_destroyed.png
│ ├── others
│ │ ├── appear.png
│ │ ├── background.png
│ │ ├── boom_dynamic.png
│ │ ├── boom_static.png
│ │ ├── gamebar.png
│ │ ├── gameover.png
│ │ ├── logo.png
│ │ ├── mask.png
│ │ ├── protect.png
│ │ └── tip.png
│ ├── playerTank
│ │ ├── tank_T1_0.png
│ │ ├── tank_T1_1.png
│ │ ├── tank_T1_2.png
│ │ ├── tank_T2_0.png
│ │ ├── tank_T2_1.png
│ │ └── tank_T2_2.png
│ └── scene
│ ├── brick.png
│ ├── ice.png
│ ├── iron.png
│ ├── river1.png
│ ├── river2.png
│ └── tree.png
├── Game6
│ ├── cfg.py
│ ├── Game6.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── interfaces
│ │ │ ├── endGame.py
│ │ │ ├── __init__.py
│ │ │ └── startGame.py
│ │ └── sprites
│ │ ├── Bird.py
│ │ ├── __init__.py
│ │ └── Pipe.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── die.ogg
│ │ ├── die.wav
│ │ ├── hit.ogg
│ │ ├── hit.wav
│ │ ├── point.ogg
│ │ ├── point.wav
│ │ ├── swoosh.ogg
│ │ ├── swoosh.wav
│ │ ├── wing.ogg
│ │ └── wing.wav
│ └── images
│ ├── 0.png
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ ├── 9.png
│ ├── background-day.png
│ ├── background-night.png
│ ├── base.png
│ ├── bluebird-downflap.png
│ ├── bluebird-midflap.png
│ ├── bluebird-upflap.png
│ ├── flappy.ico
│ ├── gameover.png
│ ├── message.png
│ ├── pipe-green.png
│ ├── pipe-red.png
│ ├── redbird-downflap.png
│ ├── redbird-midflap.png
│ ├── redbird-upflap.png
│ ├── yellowbird-downflap.png
│ ├── yellowbird-midflap.png
│ └── yellowbird-upflap.png
├── Game7
│ ├── cfg.py
│ ├── Game7.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── interfaces
│ │ │ ├── gameend.py
│ │ │ ├── gamestart.py
│ │ │ └── __init__.py
│ │ └── sprites
│ │ ├── dinosaur.py
│ │ ├── __init__.py
│ │ ├── obstacle.py
│ │ └── scene.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── die.wav
│ │ ├── jump.wav
│ │ └── point.wav
│ └── images
│ ├── cacti-big.png
│ ├── cacti-small.png
│ ├── cloud.png
│ ├── dino_ducking.png
│ ├── dino.png
│ ├── gameover.png
│ ├── ground.png
│ ├── numbers.png
│ ├── offline-sprite-2x-black.png
│ ├── ptera.png
│ └── replay.png
├── Game8
│ ├── cfg.py
│ ├── Game8.py
│ ├── modules
│ │ ├── __init__.py
│ │ ├── interfaces
│ │ │ ├── choice.py
│ │ │ ├── end.py
│ │ │ ├── gaming.py
│ │ │ ├── __init__.py
│ │ │ ├── pause.py
│ │ │ └── start.py
│ │ └── sprites
│ │ ├── arrow.py
│ │ ├── enemy.py
│ │ ├── __init__.py
│ │ └── turret.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ └── bgm.mp3
│ ├── difficulties
│ │ ├── easy.json
│ │ ├── hard.json
│ │ └── medium.json
│ ├── fonts
│ │ ├── Calibri.ttf
│ │ ├── m04.ttf
│ │ └── Microsoft Sans Serif.ttf
│ ├── images
│ │ ├── choice
│ │ │ ├── load_game.png
│ │ │ ├── map1_black.png
│ │ │ ├── map1.png
│ │ │ ├── map1_red.png
│ │ │ ├── map2_black.png
│ │ │ ├── map2.png
│ │ │ ├── map2_red.png
│ │ │ ├── map3_black.png
│ │ │ ├── map3.png
│ │ │ └── map3_red.png
│ │ ├── end
│ │ │ ├── continue_black.png
│ │ │ ├── continue_red.png
│ │ │ └── gameover.png
│ │ ├── game
│ │ │ ├── arrow1.png
│ │ │ ├── arrow2.png
│ │ │ ├── arrow3.png
│ │ │ ├── basic_tower.png
│ │ │ ├── boulder.png
│ │ │ ├── bush.png
│ │ │ ├── cave.png
│ │ │ ├── dirt.png
│ │ │ ├── enemy_blue.png
│ │ │ ├── enemy_pink.png
│ │ │ ├── enemy_red.png
│ │ │ ├── enemy_yellow.png
│ │ │ ├── godark.png
│ │ │ ├── golight.png
│ │ │ ├── grass.png
│ │ │ ├── healthfont.png
│ │ │ ├── heavy_tower.png
│ │ │ ├── med_tower.png
│ │ │ ├── nexus.png
│ │ │ ├── othergrass.png
│ │ │ ├── path.png
│ │ │ ├── rock.png
│ │ │ ├── tiles.png
│ │ │ ├── unitfont.png
│ │ │ ├── water.png
│ │ │ └── x.png
│ │ ├── pause
│ │ │ ├── gamepaused.png
│ │ │ ├── resume_black.png
│ │ │ └── resume_red.png
│ │ └── start
│ │ ├── play_black.png
│ │ ├── play_red.png
│ │ ├── quit_black.png
│ │ ├── quit_red.png
│ │ └── start_interface.png
│ └── maps
│ ├── 1.map
│ ├── 2.map
│ └── 3.map
├── Game9
│ ├── cfg.py
│ ├── Game9.py
│ ├── highest.rec
│ ├── modules
│ │ ├── endinterface.py
│ │ ├── food.py
│ │ ├── hero.py
│ │ └── __init__.py
│ ├── README.md
│ ├── requirements.txt
│ └── resources
│ ├── audios
│ │ ├── bgm.mp3
│ │ └── get.wav
│ ├── font
│ │ └── font.TTF
│ └── images
│ ├── 10.png
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ ├── 9.png
│ ├── apple.png
│ ├── background.jpg
│ └── gold.png
└── linux黑客小课堂.jpg
171 directories, 615 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论