PythonPlantsVsZombies
A simple PlantsVsZombies game.
It's only for personal learning and noncommercial use. If this game infringes the copyright, please let me know.
- implement plants: sunflower, peashooter, wallnut, snowpeashooter, cherrybomb, threepeashooter, chomper, puffshroom, potatomine, spikeweed, scaredyshroom, squash, scaredyshroom, jalapeno, sunShroom, iceShroom, hypnoShroom.
- implement zombies: zombie, flagzombie, coneheadzombie, bucketheadzombie, newspaperzombie.
- use json file to store level data (e.g.position and time of zombies, background info)
- support to select plant cards at the beginning of the level
- support day level, night level, moving card select level and wallnut bowling level
Requirement
- Python 3.7
- Notice: python version 3.7 is advisable, but not required. For LINUX: if your Linux system has a preinstalled python 3+, it's ok to run this game. Updating to python 3.7 directly may break LINUX Mint.
- Python-Pygame 1.9
How To Start Game
$ python -m plants_vs_zombies or $ pip install plants-vs-zombies $ plants-vs-zombies
How to Play
- use mouse to collect sun, select the plant cards and seed the plant
- you can set the start level by changing START_LEVEL_NUM value in plants_vs_zombies/constants.py
- level 1 and 2:day level
- level 3: night level
- level 4: moving card select level
- level 5: wallnut bowling level
Demo
Metadata
Release files for plants-vs-zombies 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| plants-vs-zombies-0.0.5.tar.gz | 6.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| plants_vs_zombies-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.0 MB
Release files / plants-vs-zombies-0.0.5.tar.gz
| Download URL | plants-vs-zombies-0.0.5.tar.gz |
|---|---|
| Size | 6.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9a6640d417b7e0a7780beb1cb4b6f1d63d6915a0fc6fae884dd956334c664bd5
|
|
BLAKE2b-256 checksum How to use checksums |
e4feac32c648f048e7a3a19f0e58ac52b4593a14cb85b81a244d21516435c1cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|
Release files / plants_vs_zombies-0.0.5-py3-none-any.whl
| Download URL | plants_vs_zombies-0.0.5-py3-none-any.whl |
|---|---|
| Size | 6.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c74a46fe7bda5c8f3f379e69c9584140af79d524a30b9ed255659ba9ce11eabb
|
|
BLAKE2b-256 checksum How to use checksums |
2c319e2272bea85ef159bd3037756cb03d0f2717613e621e0666237da2b8a9b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.8
|