GithubHelp home page GithubHelp logo

nju-tjl / plantsvszombies Goto Github PK

View Code? Open in Web Editor NEW
84.0 3.0 20.0 2.43 MB

基于C++控制台(Windows平台)的植物大战僵尸小游戏

License: MIT License

C++ 100.00%
cpp windows-terminal plants-vs-zombies terminal-ui terminal-game

plantsvszombies's Introduction

Plants Vs Zombies

——南京大学2019秋季学期 “高级程序设计” 课程设计二

基于C++控制台(Windows平台)的一个植物大战僵尸小游戏

已实现的目标:

  • 12种植物:向日葵、豌豆射手、窝瓜、樱桃炸弹、坚果墙、寒冰射手、双发射手、大蒜、火爆辣椒、土豆地雷、地刺、高坚果墙。
  • 11种僵尸:普通僵尸、摇旗僵尸、路障僵尸、铁桶僵尸、橄榄球僵尸、铁门僵尸、读报僵尸、撑杆僵尸、小丑僵尸、舞王僵尸、伴舞僵尸。
  • 较好的UI效果:下方显示状态信息、帮助信息(随状态不同而展示不同的帮助信息);爆炸、小丑、舞王等动作有一定的显示效果;植物名字分三类色块展示……
  • 僵尸一波一波地刷新,且随着玩家得分增长,每次刷出的僵尸数量逐渐增加,难度渐进。
  • 计分规则:击杀不同的僵尸可获得不同的分数;且游戏持续时间,也会使得分数增加(生存得分),1秒/分。

PS:若图片加载失败,可访问CSDN博客查看:https://blog.csdn.net/Kingsman_T/article/details/103879811 或者 同步的码云仓库:https://gitee.com/NJU-TJL/PlantsVsZombies

效果展示gif图

可执行程序下载地址:

https://github.com/NJU-TJL/PlantsVsZombies/releases


Copyright © 2020 NJU-TJL

开放源代码许可

转载请注明原作者:https://github.com/NJU-TJL/PlantsVsZombies


详情请见于:课程设计报告

目录

plantsvszombies's People

Contributors

nju-tjl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.