植物大战僵尸

项目主要内容与目标

模仿设计并实现基于面向对象思想的一个简单版控制台植物大战僵尸, 植物设计包含向日葵, 普通豌豆射手, 双发豌豆射手, 寒冰豌豆射手, 地刺, 窝瓜, 土豆地雷, 火爆辣椒. 僵尸设计包含普通僵尸, 路障僵尸, 铁桶僵尸, 铁门僵尸, 摇旗僵尸, 橄榄僵尸, 小丑僵尸, 读报僵尸, 撑杆僵尸, 舞王僵尸. 还具有非常动态 UI 界面和僵尸或植物的形象, 友好的用户交互界面.

真实动感的交互界面


以下的 gif 动画都是游戏控制台界面的输出.

我使用了 OpenCV 对制作的特制的视频进行解析, 每一个像素点灰度值一一映射到特定的字符中, 制作出了真实动感的用户交互界面:

开始界面:

骚气的南大紫作为游戏背景, 加上动感的植物和 START 按钮

基于QT实现的简单版控制台植物大战僵尸相关推荐

  1. 植物大战僵尸java版_植物大战僵尸:M8版 JAVA版下载

    植物大战僵尸 for 魅族M8 魅族M8版的植物大战僵尸推出时间比iPhone版的还要早,但是其开发团队Yeti工作室由国内的一些魅族M8爱好者组成,所以截至目前为止,在界面和内容上仍存在一定的不足, ...

  2. 植物2 IOS 怎么实名认证_【植物大战僵尸2国际版最新iOS版】植物大战僵尸2国际版iOS版下载...

    植物大战僵尸2国际版iOS版下载如遇网络信号问题,可切换至WIFI网络或4G网络. 植物大战僵尸2国际版iOS版下载游戏更新: [月卡焕新 限时特惠] 潘妮时空车进行了大改造,带来了更多超棒的月卡新特 ...

  3. java设计建议植物大战僵尸_基于Java的游戏设计之植物大战僵尸

    植物大战僵尸这款游戏相信大家或多或少都玩过,那么大家有没有想过自己尝试着做一下植物大战僵尸的游戏设计呢.本文将基于Java语言为大家展示如何开发出植物大战僵尸游戏的简易版本,主要内容包括规则.对象.功 ...

  4. 谈 Scratch 版“植物大战僵尸”

    请先查看  Scratch经典游戏作品:植物大战僵尸  并下载资源. Python 版"植物大战僵尸"下载链接:https://download.csdn.net/download ...

  5. [Android] 转移“植物大战僵尸2”存档的办法,无需root

    作者:zyl910 查过了很多文章,都说需要root后才能转移存档.但很多时候是不能root的,此时该怎么办呢? 我研究了很久,最终找到了一种办法,无需root也能转移存档. 一.备份 我用的是联想手 ...

  6. 植物大战僵尸1下载(附介绍)

    益智策略类塔防御战美国游戏 植物大战僵尸是由PopCap Games为Windows.Mac OS X.iPhone OS和 android系统 开发,并于2009年5月5日发售的一款关于益智策略类塔 ...

  7. 基于QT的摄像头简单调用

    基于QT的摄像头简单调用 1.打开QT创建工程. (1)选择Application,Qt Widgets Application.右下角choose. (2)Name改成Qcameratest.记住自 ...

  8. 基于python开发植物大战僵尸

    目录 摘要 2 一, 引言 3 1.1中国游戏产业的现状 3 1.2中国游戏产业的未来发展局势 4 1.3植物大战僵尸游戏的发展状况 4 二.系统结构 5 2.1 Python3.8.2 IDLE 简 ...

  9. 植物大战僵尸java圣诞版,植物大战僵尸2国际版圣诞节版

    植物大战僵尸2国际版圣诞节版是一款基于圣诞节开发的游戏版本,在植物大战僵尸2国际版圣诞节版中小伙伴可以体验到一系列非常精致的圣诞节游戏主题,还有新的植物和关卡哦,操作较为简单可玩性相当不错,感兴趣的小 ...

最新文章

  1. 帮朋友招聘赴北京微软ASP.NET开发工程师
  2. 【100题】第五十九题 用C++编写不能被继承的类
  3. k-means优化 k-means距离的选择 k-medoids对比
  4. 【Docker实战之入门】Dockerfile详细分析:构建docker镜像(4)构建动态网站WordPress...
  5. 机器人 陆梅东_上海乐高创客工作坊活动顺利举行
  6. 操作系统实验报告12:线程2
  7. [原创] 指针操作程序答案 — 谭浩强C语言习题答案
  8. css多行超出时,超出高度,显示省略号
  9. MySQL(查看数据文件目录)
  10. 纵坐标是横的还是竖的_纠结地板是横铺还是竖铺好?别瞎折腾了,迎着光铺才是最正确的!...
  11. 小米两款狠家伙来了:最便宜的5G手机和19999元的5G环绕屏手机!
  12. 认识Spring核心容器IoC/DI
  13. Oracle 11.2.0.2 Patch 说明
  14. 指南-AT应用指南-AT指令指南-音频播放和TTS
  15. unity3d怎么让模型动起来_Unity动画系统详解1:在Unity中如何制作动画?
  16. C# 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC...
  17. TensorFlow Serving
  18. IDEA运行项目时停不下来
  19. Inter无线网卡AC 3165无法开启wifi共享的问题
  20. 解决无法修改日志时间的问题(Local time zone must be set--see zic manual page 2019 )

热门文章

  1. 小姐姐都在用的25+技术站点
  2. Linux服务器如何查看CPU占用率、内存占用、带宽占用
  3. Cris 的 Python 数据分析笔记 05:Pandas 数据读取,索引,切片,计算,列整合,过滤,最值
  4. Linux 压缩文件和文件打包。
  5. 大数据运维架构师培训(1):Zookeeper,Hadoop(HDFS,MR,Yarn)
  6. lyse - Errors and Processes
  7. python 时间控制的几种方式
  8. 哈夫曼树(最优二叉树)、哈夫曼编码
  9. 操作系统,计算机网络,数据库刷题笔记11
  10. 肝完这篇 TCP/IP ,我就去面试去。