位置: 编程技术 - 正文

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

  • 新公司第一年要做亏
  • 存货跌价准备影响当期损益吗
  • 如何查询开出的全电发票
  • 哪些进项税额不能加计抵减
  • 金融商品转让为什么不能扣除相关税费
  • 预提利息收入纳税调整
  • 高铁票抵扣税率怎么计算
  • 固定资产清理是备抵账户吗
  • 商业承兑汇票怎么开
  • 一次性付清的优缺点
  • 转账支票遗失能挂失吗
  • 工程项目垃圾清运项目编码
  • 各部门发生的医保费用
  • 单位购买办公用品可以抵扣吗
  • 研发设备一次性扣除账务处理
  • 员工借款从工资扣除如何个税
  • 哪些发票无法全开
  • 在建工程转固后又发生成本
  • 公司开给个人的发票有什么用
  • 水利基金计提比例
  • 财税2009年59号解读
  • 广告公司认定一般多少钱
  • 银行摘要冲账是什么意思
  • 私人账户转到企业账户
  • 公司为员工交的五险一金到底是怎么回事
  • 公司聚餐计入福利费还是招待费
  • 委托发行股票会亏本吗
  • 对整个产品的零件退回的财务会计处理?
  • 库存商品过期报损
  • 如何解决win7系统搜不到蓝牙耳机
  • 商贸公司如何结算成本
  • ms-dos 6.0
  • win10如何自定义鼠标指针
  • 未分配利润转增股本 母公司会计分录
  • 其他应付款的核算范围包括应付短期租赁
  • 上月抵扣的发票怎么开
  • 行政单位捐赠收入需要上缴财政吗
  • 房屋权属转移是什么意思
  • php返回值
  • 以房产投资入股应当缴纳契税
  • 1.启动前端项目怎么做
  • 房地产取得土地怎么做账
  • 房地产开发企业增值税怎么算
  • 施工单位老板
  • 政府会计无偿调拨资产账务处理
  • 增值税留抵税额可以结转下一年吗
  • vite搭建vue3
  • it云化
  • 现金日记账每月都做本年累计数吗?
  • 帝国cms是基于什么的
  • java泛型方法的作用
  • 金税三期开票流程
  • 报销职工福利
  • linux中mongodb启动
  • 帝国cms首页调用其他网站数据
  • 固定资产折旧的账务处理
  • 软件使用权怎么入账
  • 政府补贴进项税额处理
  • 人工费支付协议
  • 小型微利企业认定标准2022年
  • 银行电子承兑到期后怎么操作
  • 代缴车险
  • 捐赠货物的账务处理和纳税调整
  • 委托加工合同如何签订
  • 人力资源公司劳务费发票税率
  • mysql存储过程的语句块以什么开始以什么结束
  • windows7如何获得正版
  • 64位Vista、Windows7系统IIS连接数据库故障完美解决
  • linux常见信号
  • task运行在哪个工作单元
  • win7旗舰版系统激活密钥
  • win8系统文件
  • jquery prototype
  • perl文件操作
  • node.js教程详细
  • linux命令提示符
  • openlayers3示例
  • 民办幼儿园属于民营企业吗
  • 供暖企业所涉及的行业
  • 金税三期个人所得税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设