当前位置: 首页 > news >正文

网站文字规范高端网站设计

网站文字规范,高端网站设计,网络营销的功能是什么?,如何安装wordpress的插件安装植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/xjvbb 游戏关卡数据文件定义了游戏中每一个关卡的数据,包括游戏类型、关卡通关奖励的金币数量、僵尸出现的波数、每一波出现僵尸数量、每一波僵尸出现的类型等。根据不同的游戏类型,定义了不同的通…

植物大战僵尸游戏开发教程专栏地址icon-default.png?t=N7T8http://t.csdnimg.cn/xjvbb 


游戏关卡数据文件定义了游戏中每一个关卡的数据,包括游戏类型、关卡通关奖励的金币数量、僵尸出现的波数、每一波出现僵尸数量、每一波僵尸出现的类型等。根据不同的游戏类型,定义了不同的通关要求,例如最多使用小车的数量、不可种植的位置、最多使用的植物数量等。

关卡数据文件位置

关卡数据文件在资源文件的Text文件夹中。位置如下图所示。

GAMEWORLD_1DATAS.reanim.compiled           简单模式的关卡数据已加密文件
GAMEWORLD_1DATAS.reanim1.compiled         简单模式的关卡数据未加密文件

GAMEWORLD_1DATAS_DIF.reanim.compiled    困难模式的关卡数据已加密文件

GAMEWORLD_1DATAS_DIF.reanim1.compiled  困难模式的关卡数据已加密文件

文件有已加密和未加密两个版本,游戏中可以选择加载不同的版本,关于加载代码请看上一篇教程有详细讲解。 

数据解释

打开未加密的关卡数据文件如下图所示。文件是一个json格式文件,定义了关卡中的相关数据。

 "Level_1": {"IsEncryption": false,"UserLose": 430,"CoinNumbers": 50,"Frequency": 5,"ZombiesType": [ 1 ],"MunchZombiesFrequency": [],"FirstFrequencyTime": 18,"GameType": [ 3 ],"CarNumbers": 5,"UserPlantsNumbers": 10,"ZombiesNumbers": [ 1, 3, 3, 3, 10 ],"ZombiesTypeProbability": [[ 100, 0, 0 ],[ 100, 0, 0 ],[ 100, 0, 0 ],[ 100, 0, 0 ],[ 100, 0, 0 ]]},

"IsEncryption": false 

表示是否加密,该字段在游戏未使用,可以忽略。

"UserLose": 430

表示当僵尸在地图上向左移动小于430像素的位置就表示玩家失败。

"CoinNumbers": 50

表示玩家成功通关后金币奖励的基数。关卡金币奖励数量不是定值,奖励金币数量会根据该基数值进行计算。

"Frequency": 5

表示这一关卡总的僵尸波数。这里表示这一关会有5波僵尸出现。

"ZombiesType": [ 1 ]

表示僵尸类型,它是一个数组。僵尸的类型定义在Zombies.h代码文件中。

/* 僵尸类型 */
enum class ZombiesType
{None = 0,CommonZombies,ConeZombies,BucketZombies,CommonDoorZombies,ConeDoorZombies,BucketDoorZombies,LmpZombies,CommonFlagZombies,ConeFlagZombies,BucketFlagZombies,CommonDoorFlagZombies,ConeDoorFlagZombies,BucketDoorFlagZombies,SnowZombies
};

"MunchZombiesFrequency": []

表示大波僵尸的波数,它是一个数组,可以为空,如果值定义为 [1,5] 就表示在第1波和第5波会出现大量僵尸,定义后会在关卡的进度条上显示一个小旗子。

"FirstFrequencyTime": 18

表示从进入关卡开始到僵尸第一波出现的时间,单位为秒。时间到达就会刷新第一波僵尸,并播放僵尸出现音效。

"ZombiesNumbers": [ 1, 3, 3, 3, 10 ]

表示每一波僵尸的数量,它是一个数组,数组里面的数量与"Frequency"定义的值是对应的。

"ZombiesTypeProbability": [
      [ 100, 0, 0 ],
      [ 100, 0, 0 ],
      [ 100, 0, 0 ],
      [ 100, 0, 0 ],
      [ 100, 0, 0 ]
    ]

表示每一波种每一类僵尸出现的概率。它是一个二维数组。

"GameType": [ 3 ]

表示定义的游戏类型。它是一个数组。定义不同的游戏类型需要额外的数据信息。数组中的值类型定义如下。

enum class GameTypes
{None = -1,CreateWall,AtLeastSunNumbers,FlowerPosition,CarNumbers,UserPlantsNumbers,ZombiesInvisible,SmallZombies,BigZombies,NoPlants,UserLose
};

"CarNumbers": 5

这是游戏类型的一种,表示游戏通关结束,需要至少保留的小车数量。

"UserPlantsNumbers": 10 

这是游戏类型的一种,表示这一关卡最多使用的植物数量。

"FlowerPosition": 5

表示花坛的位置,数值表示所在列。游戏类型的一种。

"AtLeastSunNumbers":1000

表示在通关结束之前至少产生的阳光数量。游戏类型的一种。

"NoPlants": [
      [ 4, 2 ],
      [ 4, 3 ],
      [ 2, 4 ],
      [ 0, 2 ],
      [ 0, 3 ],
      [ 1, 1 ],
      [ 2, 0 ],
      [ 3, 1 ]
    ]

表示不可种植区域,是一个二维数组,存放多个位置坐标。游戏类型的一种。

后续

下一篇将讲解读取关卡数据的详细代码细节。

http://www.yayakq.cn/news/775938/

相关文章:

  • 广州做网站开发网页设计培训机构哪家好
  • 有了网站怎么做优化网站建设哪里学
  • 网站开发合同付款方式wordpress怎么填写关键词
  • 外置硬盘可以做网站访问网站建设 精品课程
  • 网站空间免备案长沙旅游
  • 备案审核网站显示500建设银行杭州招聘网站
  • wordpress摄影社优化算法分类
  • 学习网站开发体会与感想如何登录建设部网站电脑版
  • 网站名拍卖价格做物流网站模块
  • 高端网站开发找苏州觉世品牌seo编辑招聘
  • 网站仿微商平台app
  • wordpress如何启用全站ssl有家装饰有限公司地址
  • 自己做网站的软件下载wordpress微信登录申请
  • 淘宝客网站建设漳州专业做网站
  • 网站新媒体建设装修设计效果图大全免费
  • 株洲营销型网站建设腾讯官网登录入口
  • 专做脚本的网站公司网站模板源码
  • 域名解析到服务器ip然后服务器怎么弄才能跳转到那个网站wordpress 会员收费
  • 网站设计怎么做超链接网站建设方案书 个人
  • 网站首页被降权的原因网站关键词密度查询
  • 网站打开微网站制作工具有哪些
  • 无代码网站建设培训学校网站规划方案
  • 主题资源网站建设步骤中国知名网站排名
  • wordpress 站点迁移如何在家里做网站
  • 上海建网站哪家好品牌设计公司推荐
  • 镇江网站设计多少钱动态 静态 网站地图
  • 玉泉营网站建设公司有什么做3维的案例网站
  • 网站开发入门艺术品交易网站开发
  • 金安区住房和城乡建设局网站龙元建设集团有限公司网站
  • 做防腐木网站银川网站建设报价