位置: 编程技术 - 正文

【Cocso2d-x Lua笔记五】quick中的display

编辑:rootadmin

推荐整理分享【Cocso2d-x Lua笔记五】quick中的display,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

display负责与显示图像、场景有关的功能

display 模块封装了绝大部分与显示有关的功能,并负责根据 config.lua 中定义的分辨率设定计算屏幕的设计分辨率。

下面通过一个小例子来了解它

1.新建一个Cocos Quick工程

main.lua

在入口文件中最重要的就是require("app.MyApp").new():run()

MyApp.lua

MyApp继承了quick中的模块cc.mvc.AppBase。AppBase是一个基础应用类。在MyApp的构造函数中一定定要继承父类的方法MyApp.super.ctor(self)。enterScene用来进入场景,可以在其中设置切换的动画。self:enterScene("MainScene",nil,"fade",0.6,cc.csb(0,0,0))表示时间为0.6秒的渐隐效果,背景黑色。

HomeScene.lua

【Cocso2d-x Lua笔记五】quick中的display

display.newScene("HomeScene")返回一个名为“HomeScene”的Scene。

self.MainBg=display.newTilesSprite("Background/day_buttom.png",cc.rect(display.left,display.bottom,display.width,display.height)):addTo(self)创建并返回一个平铺的Sprite对象,(图像名,平铺的范围)。它的功能有点类&#;于.9.png可以对图片进行缩放。其中display.left,display.bottom,display.width,display.height为屏幕的左、下、宽、高。addTo(self)就是将创建好的sprite加入到HomeScene中。相当于HomeScene.addChild(MainBg)。

self.MainBottomBg=display.newSprite("Background/day_tree_buttom.png"):align(display.BOTTOM_CENTER,display.cx,display.bottom):addTo(self) align用来对齐

align(target, anchorPoint, x, y)由于在Lua语言中使用“:”会将自身作为参数传入函数中,所以target参数省略不填,anchorPoint为对象设置锚点,如display.BOTTOM_CENTER将图片的底部终点作为锚点,并非屏幕的底部终点,切记。

看见display是一个用于管理显示功能的模块,不是属于哪个类的。它的功能还有很多,就不一一例举了。

详见

cocos2d 包装类和子节点问题 有时候不会在scene里面直接添加精灵,而是会自己建一个精灵类,例如我要添加hero精灵,但是我不会直接在scene里面写CCSprite*hero=CCSprite::create(hero.png);而

Cocos2d-x手机游戏开发C编程基础---笔记一 1:C语言程序入口C语言Helloword的实现//C语言.cpp:定义控制台应用程序的入口点。#includestdafx.h#includestdio.h//标准的输入输出库,箭头表示库文件int_tmain(intar

cocos2d setTextureRect用法 Sprite*sp1=CCSprite::create(1.png);Sizesize=CCDirector::getInstance()-getWinSize();Sizesize1=sp1-getContentSize();sp1-setScale(0.5);sp1-setPosition(Vec2(size.width/2,size.height/2));sp1-setAnchorPoint

标签: 【Cocso2d-x Lua笔记五】quick中的display

本文链接地址:https://www.jiuchutong.com/biancheng/369132.html 转载请保留说明!

上一篇:【Cocos2d-x Lua笔记四】Quick-Cocos2d-x(cocos2dx官方教程)

下一篇:cocos2d 包装类和子节点问题(coco包装设计)

  • 工程附加税怎么计算
  • 进项税转出主要内容包括
  • 长期应付款是什么科目 借方
  • 银行对账单用英语怎么说
  • 核定征收企业如何纳税
  • 弥补以前年度亏损从哪里取数
  • 稽查补缴增值税做账
  • 丢失支票补救措施
  • 收到进项发票如何记账
  • 固定资产发票怎么入账
  • 股权转让所得应纳税所得额
  • 企业出租设备取得租金收入要交增值税吗
  • 会计报表的附表包括哪些
  • 增值税抵扣进项税额交税账务处理
  • 企业接受固定资产投资
  • 不动产评估增值税处理
  • 现金流量表中现金流量净额怎么算
  • 金融资产交易中心是干嘛的
  • 未实现但已确认的风险代理费收入如何处理?
  • 销售费用中的运输费属于什么科目
  • 当无法取得对应报价时,将以即时现价报单
  • 非公益性赠送该怎么进行会计处理?
  • 非绑定账户转入啥意思
  • 建筑工程账务处理是在哪个阶段
  • 抵押房产可以买卖吗
  • 成本法转为权益法追溯的理解
  • Vue3+ElementPlus el-date-picker设置可选时间范围
  • 增值税税收类型有哪些
  • 高新技术企业股权转让
  • vue引入高德地图绘制多边形,编辑多边形
  • navicat的安装
  • php 时间
  • yolov3目标检测
  • 阿里pv
  • php调用微信扫描二维码
  • 外省人员收入怎么查
  • 融资租出固定资产计入什么科目
  • 计提和发放工资金额不一致
  • 信用减值损失的借贷方向
  • sqlserver 比较时间
  • java将整数转化为数组
  • mongodb数据删除
  • 企业管理费会计怎么做账
  • 给个体工商户打工受伤怎么办
  • 母公司持有子公司70%股权
  • mongodb mysql配合使用
  • 经营性投资范畴
  • 小规模纳税人免税会计分录
  • 弥补亏损怎么做分录
  • 外购商品发给员工要交个税吗
  • 什么情况下固定资产进项税不能抵扣
  • 以前年度损益调整是什么意思
  • 主营业务利润率反映了企业的什么能力
  • 直接人工成本项目
  • 卸车费属于什么费用类别
  • sqlserver比较日期时间
  • mysqldump -s
  • 所有符合条件x+5的绝对值加x- 2的绝对值等于七的数x
  • windows hellopin是什么意思
  • Windows Server 2008作为打印服务器排错
  • mac怎么共享wifi密码给iphone
  • freebsd怎么安装软件
  • ubuntu 无法正常启动
  • windows安装软件需要管理员权限
  • centos安装详细
  • 网站出现问题怎么办
  • opengl 实现
  • 用jquery
  • css设置最大高度
  • Unity3D游戏开发基础
  • JavaScript中的变量名不区分大小写
  • 批处理执行bat文件
  • 可以生成选区的方式是使用
  • 浏览器app测试要点
  • jquery层次选择器主要包括哪几种分类
  • jquery 画图
  • Android alertDialog 动态添加edittext无法弹出键盘解决方案
  • 岗位回避什么意思
  • 出口退税 即征即退属于政府补助吗
  • 商品房增值税如何算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设