欢迎光临散文网 会员登陆 & 注册

植物大战僵尸一代毕业论文(3)

2019-08-25 20:24 作者:嘻哈宙帝  | 我要投稿

第3章 概要设计

3.1 游戏设计

3.1.1 游戏背景

自古以来就有人类与僵尸之间的斗争,为了夺取生存空间,一有机会,僵尸就向人类发起攻击。当然人类也不会束手就擒,他们培养出的植物可以伤害僵尸,植物就是人[9]类防备僵尸进攻的武器。

3.1.2 游戏逻辑

(1)僵尸是攻击方,为了攻击,防御僵尸,人类通过栽种培植出的各种植物来抵御进攻型僵尸的攻击。植物需要相应的阳光值成长。

(2)在作战地点,玩家需要通过种植各种攻击植物来消灭僵尸,也可以通过种防御植物来阻挡僵尸,还需要太阳花来产生种植需要的阳光。

3.1.3 僵尸作战单位

(1)普通僵尸。速度(1帧),血限3,毁掉植物需要3s。

(2)戴帽子类僵尸。速度(1帧),血限4,毁掉植物需要3s。

(3)戴铁桶类僵尸。速度(1帧),血限5,毁掉植物需要3s。

(4)运动员类僵尸。速度(2帧),血限3,毁掉植物需要3s。

(5)铁网类僵尸。速度(1帧,)血限6,毁掉植物需要3s。 3.1.4 植物作战单位

(1)太阳花。种植需阳光值50,作用:生产种植所需的阳光值,每隔10s生产50点阳光值,不具备攻击力。

(2)普通碗豆射手。种植需阳光值100,作用:5s发射一颗炮弹,战斗值1。

(3)冰冻豌豆射手。种植需阳光值175,作用:5s发射一颗炮弹,战斗值1。

(4)加强型碗豆射手。种植需阳光值250,作用:5s发射两颗连续的炮弹,每颗炮弹战斗值为1。

(5)土豆卫士。种植需阳光值50,作用:抵挡各种僵尸3s,主要用来防御,没有任何战斗力。等共14种可供选择种植的植物。

关卡简介:所有的僵尸都会参与攻击,所有的植物也都会参与作战,每次只能选取六种植物参与作战。

3.1.5 碰撞逻辑说明

僵尸会在屏幕的右边生成,然后缓慢向左边屏幕移动,如果在僵尸移动的线路上有攻击型植物,则发射炮弹。当种植的植物或炮弹与僵尸接触,即当他们的坐标相同的时候,即为接触,接触大小的区域就是图片的大小区域。当炮弹与僵尸碰撞之后,炮弹也就会立即消失,同时僵尸生命值的也随之减少一点。若炮弹未击中任何僵尸,越出屏幕]后也将消失。

3.1.6 状态播放规则

动画的播放速率人100ms/帧,其中植物的播放速度均为8帧,僵尸的播放速度为7帧。当全部播放完成以后,系统又从第一帧开始,如此循环播放。 3.2 软件架构

根据玩家的需求,我们可以分析得到如下的几点基本要求,游戏加载、主界面、模式选择、主要功能选择、开始游戏等构成了如下架构。总体架构如图3.1。

图 3.1 软件总体架构图

游戏加载:玩家打开游戏后会进入游戏加载,此界面用来欢迎玩家使用该游戏;

主界面:游戏功能界面的展示,可以选择功能;

模式选择:可以选择在不同模式下进行游戏;

开始游戏:实现植物大战僵尸的功能;

游戏设置:控制游戏背景音乐的开关;

3.3 软件功能模块基本介绍

根据游戏的功能模块:选择主要功能、选择模式、查看帮助等模块。

此游戏软件功能模块主要有以下功能:

3.3.1 主要模块选择功能

其功能是用来显示植物大战僵尸游戏的主菜单,玩家可以根据自己的兴趣爱好选择在不同的模式开始游戏,此模块也有游戏帮助提供给玩家查看。MENU状态下才会激活该模块,然后根据玩家作出的不同选择调用相应的功能,想要退出游戏点击推出按钮即[12][可。功能选择模块流程如图3.3。

图 3.3 功能选择模块流程图

3.3.2 游戏模式选择功能

该游戏分两种模式,白天和夜晚模式。根据自己兴趣玩家可以选择不同的模式开始游戏。

3.3.3 游戏声音开关功能

该款游戏默认的游戏背景音乐是开启的,玩家可以根据自己的爱好对背景音乐进行设置,玩家可以选择是否开启音乐。该选项在游戏设置中进行设置。

3.3.4 查看帮助功能

此款软件还具有帮助功能,点击可以进入帮助界面,点击屏幕返回键将会自动转到

[3]主菜单界面。


植物大战僵尸一代毕业论文(3)的评论 (共 条)

分享到微博请遵守国家法律