quick-cocos2d-x 学习系列之十六 塔防完结.docxVIP

quick-cocos2d-x 学习系列之十六 塔防完结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
quick-cocos2d-x 学习系列之十六 塔防完结

quick-cocos2d-x 学习系列之十六塔防完结math2d.lua文件该文件实现了常用的数学函数。Dist函数实现两点的距离。radians4point求两点的夹角(弧度)pointAtCircle求圆上一个点的位置pointAtLineToPoint求线段上与指定点距离最近的点degrees2radians角度转换为弧度radians2degrees弧度转换为角度utils.lua文件drawCircle返回newCircle.根据utils.useNVGDrawNode变量采用不同的方式。如果utils.useNVGDrawNode为true,则返回NVGDrawNode.drawRect同drawCircle函数,返回矩形。drawPolygon同drawCircle函数,返回多变形。Editor文件夹这个文件夹中都是和地图编辑相关的文件。AutoLayout.lua定义了函数function AutoLayout.alignItemsHorizontally(items, x, y, padding, lines)用于实现Item水平对齐。EditorConstants.lua该文件定义里一个表结构EditorConstantslocalEditorConstants = {}EditorConstants.CHECK_POINT_DIST = 6EditorConstants.SELECTED_COLOR = {255, 255, 255, 255}EditorConstants.SELECTED_LABEL_COLOR = {0, 0, 255}EditorConstants.UNSELECTED_COLOR = {180, 180, 180, 180}EditorConstants.UNSELECTED_LABEL_COLOR = {0, 0, 0}EditorConstants.LABEL_OFFSET_Y = 4EditorConstants.LABEL_FONT = display.DEFAULT_TTF_FONTEditorConstants.LABEL_FONT_SIZE = 14EditorConstants.LABEL_ZORDER = 100EditorConstants.POLYGON_ZORDER = 1000EditorConstants.CIRCLE_ZORDER = 2000EditorConstants.FLAG_ZORDER = 3000EditorConstants.RANGE_HANDLER_ZORDER = 4000EditorConstants.BINDING_LABEL_ZORDER = 5000EditorConstants.PANEL_ZORDER = 10000EditorConstants.MAP_PADDING = 200EditorConstants.MAP_TOOLBAR_HEIGHT = 48EditorConstants.PROPERTY_PREFIX_LEN = 16EditorConstants.BEHAVIOR_LABEL_WIDTH = 110EditorConstants.INSPECTOR_WIDTH = 360EditorConstants.PANEL_BUTTON_SIZE = 40EditorConstants.PANEL_BUTTON_OFFSET = 4EditorConstants.PANEL_OFFSET = 4EditorConstants.PANEL_LABEL_FONT = CourierEditorConstants.PANEL_LABEL_FONT_SIZE =13EditorConstants.TOOLBAR_PADDING = 40returnEditorConstantsEditorScene.lua定义一个EditorScene类。是编辑类的入口。ctor构造函数,设置变量self.toolbarLines = 1self.editorUIScale = 1self.statusCount_ = 1,根据平台设置变量editorUIScale,toolbarLines。通过图片EditorBg创建newTilesSprite。创建mapLayer,包含地图的整个视图self.mapLayer

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档