位置: 编程技术 - 正文

【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包装设计)

  • 税务申报指的是什么
  • 山东省注册税务师协会官网
  • 进项税跟增值税
  • 专项扣除子女教育大学生可以吗
  • 公司法人已变更,前法人被失信
  • 我国会计准则规定,会计核算以人民币为记账本位币
  • 资产总额增长幅度怎么算
  • 一般纳税人金税盘抵税会计分录
  • 小规模租金可以按1%
  • 工会经费余额在借方怎么办
  • 业务活动成本和业务活动费用的区别
  • 幼儿园个税怎么交
  • 每天现金日记账登记完以后应怎么对账
  • 低价销售差额部分计入
  • 贸易公司退税怎么做账
  • 发行长期债券会计分录例题
  • 固定资产一次性扣除政策2023
  • 2020年税收分类编码定义查询
  • 水利基金的计税基础是什么
  • 销售不动产如何开票样本
  • 上海、浙江 12万以上个税申报可以用支付宝啦
  • 个税返还怎样申请退税
  • 供应商质量问题通知函范文
  • 处理固定资产怎么计算
  • 电子税务局发送短信异常是怎么回事
  • 计提工资和发放工资区别
  • PHP:Memcached::addByKey()的用法_Memcached类
  • 如何使专业人员的工作卓有成效读后感悟
  • php调用远程桌面
  • 主营业务利润率多少合适
  • 财务费用属不属于当期损益
  • cloa框架
  • 论文 导论
  • 公司转让账务处理方法
  • 端午假期干什么
  • 国际货运代理公司有哪些?
  • 未确认融资费用怎么算
  • 计提短期借款利息会计分录怎么写
  • 厂区道路不应该使用哪种材料
  • 个人所得税大病医疗夫妻双方怎么扣除
  • phpcms不支持缩略图和水印怎么办
  • 异地如何申报纳税
  • 小规模纳税人企业所得税2023
  • 其他业务收入如何核算
  • 其他应付款在借方资产负债表怎么填
  • 去年的亏损今年第一季度可以弥补吗
  • 施工企业如何确定收入和成本
  • 收回理财款会计分录
  • 以前年度调整
  • 社保的会计核算方法
  • 出售短期债券投资发生的净损失计入哪里
  • sql语句学习
  • unix系统采用什么结构
  • ubuntu系统如何切换中文
  • cmos电池没电会有什么故障现象
  • wav文件属于什么文件
  • mac双系统切换快捷键
  • win7系统安装程序无法创建新的系统分区
  • ubuntu 电子书
  • win7无线无法连接怎么办
  • Linux下查看某一个程序所使用的内存方法
  • iptables用法
  • 固定ie浏览器
  • unityfs 加密反编译
  • android开发工具排行榜
  • nodejs模块有哪些
  • Unity3D游戏开发(第2版)pdf
  • jqueryui draggable
  • 关于python中的判断条件
  • 如何编写高质量创业计划书实验小结
  • linux给本地用户发邮件
  • 怎么看网页的编码格式
  • 你不需要知道我是谁,祖国知道我
  • 江苏省地方税务局网上办税
  • 电子税务局打印发票提示本机未检测到
  • 四川国税局普通发票查询?
  • 苏州社保代缴机构查询
  • 统一社会信用代码证
  • 营业执照增加项目怎么办理
  • 国家税务总局服务中心
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设