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

quick-cocos2d-x教程9:实例之加上背景图片

在梳理完quick-cocos2d-x框架的各个文件夹后,我们開始我们的实例教程,在helloworld后面。加上一张图片,lua编辑器,我用的lua editor。还不错。

  • 我们首先还是參照教程。创建一个game01。命令:create_project -p com.cocos2dlua.game01 -r landscape,这次命令,我加了一个-r。设置为横向的屏幕
  • 用quickplayer 打开game01, 显示helloworld,正常。

  • 然后把game01\scripts文件夹下的config.lua打开。找到:
  • -- design resolution
    CONFIG_SCREEN_WIDTH  = 960
    CONFIG_SCREEN_HEIGHT = 640 
  • 将960改成1136,由于我们将用iphone5s測试,所以是1136*640
  • 找一张背景图,大小1136*640。我们命名为:bg01.jpg,放在 game01\res文件夹中。注意res文件夹中有个framework_precompiled.zip文件,一定不能删除
  • game01\scripts\app\scenes中的MainScene.lua文件。
  • function MainScene:ctor()
        ui.newTTFLabel({text = "Hello, World", size = 64, align = ui.TEXT_ALIGN_CENTER})
            :pos(display.cx, display.cy)
            :addTo(self)
    end
  • 把ctor() 和end中,代码删除掉,也能够用--在每行前凝视。或者在这个代码端前加--[[, 后面加]],来进行整段凝视
  • function MainScene:ctor()
        local bg = display.newSprite("bg01.jpg")
        bg:setPosition(display.cx, display.cy)
        self:addChild(bg)
    end
  • 然后运行。背景图就显示出来了。display.newSprite()是用图片创建一个新精灵,display.cx是屏幕x中间,display.cy是屏幕的y中间。addChild()就是加入一个对象。

  • 建议查看framework下的display.lua,里面是详细实现。也有些函数说明。

相关文章:

  • iOS将数组中的内容分拼接成字符串
  • 如何使用阿里云虚拟主机搭建博客(二)搭建篇
  • create-react-app做的留言板
  • 中国式社交网络就一个“约”字而已
  • 测试人员的GitHub
  • 《企业级ios应用开发实战》一3.7 本章小结
  • GeekPwn黑客选手任意操纵智能烤箱 智能家居存隐患
  • 迈克菲报告指出网络威胁情报共享的阻碍
  • iOS开发-图片浏览器(优化)
  • 微软公司笔试题_附上源码解决
  • 本杰明·富兰克林会怎样学习编程?
  • WCF 消息帧格式
  • 《SEO的艺术(原书第2版)》——3.6 为原始流量开展SEO
  • PHP开发:使用PHP抓取百万知乎用户以及知识点札记
  • 在人才竞争上,国内明星公司都使用哪些手段抢 AI 人才
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【前端学习】-粗谈选择器
  • CentOS 7 修改主机名
  • Computed property XXX was assigned to but it has no setter
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • eclipse(luna)创建web工程
  • Java 23种设计模式 之单例模式 7种实现方式
  • javascript数组去重/查找/插入/删除
  • TypeScript迭代器
  • 测试开发系类之接口自动化测试
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 机器学习 vs. 深度学习
  • 基于web的全景—— Pannellum小试
  • 三分钟教你同步 Visual Studio Code 设置
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 用mpvue开发微信小程序
  • 1.Ext JS 建立web开发工程
  • postgresql行列转换函数
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • #13 yum、编译安装与sed命令的使用
  • $.ajax()方法详解
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (C#)一个最简单的链表类
  • (C)一些题4
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (五)MySQL的备份及恢复
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET CORE Aws S3 使用
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net framework4与其client profile版本的区别
  • .NET HttpWebRequest、WebClient、HttpClient
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NET开源项目介绍及资源推荐:数据持久层
  • .NET中的Exception处理(C#)