Egret入门(三)--创建HelloWorld项目(4.0-使用Egret Wing)
准备
- 编辑器: Egret Wing3(4.0.3) 需要下载安装
- 语言: TepyScript(JS的超集,参考手册http://bbs.egret.com/thread-1441-1-1.html )
- 创建新项目:熟悉 Egret 开发之后可以直接创建Egret游戏项目(包含游戏模板)或者Egret EUI (可视化的,包含EUI项目模板)项目等,里面包含了很多默认的配置。这里以新建游戏项目为例。
使用Egret Wing创建项目
- 安装好Egret Wing之后打开, 文件-新建项目-新建一个Egret游戏项目
2. 选择基本配置
舞台宽度、高度
游戏呈现的分辨率。和机器本身的分辨率不同,这个是会根据“缩放模式”、“旋转设置”将游戏呈现的区分按照这个比例来分成若干等分,而不是简单的等同于机器的分辨率。最终的游戏的分辨率可能和设计的不太一样,可以通过(stage.stageWidth,stage.stageHeight)来获取最终分辨率。
项目结构
src |
目录,存放我们的代码。我们编写的代码都放在src目录下面。 |
bin-debug |
目录,项目编译和运行的debug目录,一般我们不要修改该目录下的内容。 |
libs |
目录,这里面存放我们的库文件,包括 |
Egret |
核心库和其他扩展库。当然以后添加了第三方库的话也会放在这里。 |
resource |
目录,这里放置我们的资源文件,这里面有一个default.res.json 配置文件,用来配置资源。 |
template |
目录,这里是项目调试过程中所需的目录,一般我们不需要修改该目录下的内容。 |
egretProperties.json |
项目的配置文件,一般我们会用到里面的modules 字段来配置项目的模块。具体的配置说明可以参考:EgretProperties说明 http://developer.egret.com/cn/2d/projectConfig/configFile |
index.html |
项目访问的入口文件,我们可以在这里面配置项目的旋转缩放模式背景颜色等。具体的配置说明可以参考:入口文件说明 http://developer.egret.com/cn/2d/projectConfig/indexFile |
favicon.ico |
一个ico。(网页窗口标题旁的小icon) |
编写第一行代码
入口类默认文件src/Main.ts,
- class Main extends egret.DisplayObjectContainer
Class关键字: 类
Main: 类名,表示入口类
extends关键字: 继承
Egret Engine 规定入口的文档类必须继承自显示容器DisplayObjectContainer或其子类。
在第119行(createGameScene()函数下开始编写代码)
例如console.log(“Hello World”);
然后再浏览器的开发者工具F12-console里面就可以看到输出了.
调试项目
编写代码-构建项目(把TS编译成JS),编译方式:
- Wing菜单方式: 项目-构建
- 命令方式: egret build
- 点击调试(F5)(egret startserver)
Egret入门(三)--创建HelloWorld项目(4.0-使用Egret Wing)的更多相关文章
- (转)Android Studio系列教程一下载与安装 背景Android Studio VS Eclipse准备下载创建HelloWorld项目
背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...
- 跟着刚哥学习Spring框架--创建HelloWorld项目(一)
1.Spring框架简介 Spring是一个开源框架,Spring是在2003年兴起的一个轻量级的开源框架,由Rod johnson创建.主要对JavaBean的生命周期进行管理的轻量级框架,Spri ...
- linux下配置python环境 django创建helloworld项目
linux下配置python环境 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstal ...
- DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表
原文:DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用 ...
- Egret 学习之 从HelloWorld项目开始 (二)
1,创建新项目HelloWorld ,可以在界面上点击文件->新建,也可以在命令行使用create: 2,src 目录,存放我们的代码.我们编写的代码都放在src目录下面. bin-debug ...
- 创建 HelloWorld 项目
在 Eclipse 的导航栏中点击 File →New →Android Application Project ,此时会弹出创建 Android 项目的对话框.其中 Application Name ...
- SpringBoot快速创建HelloWorld项目
废话不多提,拿起键盘,打开 IDEA 就是一通骚操作. 打开 IDEA 后,首页选择 Create New Project,再接着按下图所示,快速搭建SpringBoot项目. 接下来将 Group ...
- SpringCloud入门及创建分布式项目
1.了解微服务 1.1 什么是微服务 微服务是一种架构风格 一个应用拆分为一组小型服务 每个服务运行在自己的进程内,也就是可独立部署和升级 服务之间使用轻量级HTTP交互 服务围绕业务功能拆分 可以由 ...
- IOS开发实战-Xcode创建HelloWorld项目
一.创建工程打开Xcode开发工具,在Welcome界面选择”Create a new Xcode project”选项 在选择模板窗口,选择”Single View Application” 确定模 ...
随机推荐
- Week7:SVM难点记录
1.函数dataset3Params(),如何计算模型估计偏差的? model=svmTrain(X,y,c_array,@(x1,x2)gaussianKernel(x1,x2,sigma_arra ...
- myeclipse调用loadrunner函数开发测试脚本
myeclipse调用loadrunner函数开发测试脚本 一.使用myeclipse开发性能测试脚本 1.使用Eclipse新建一个Java工程,将目录%LoadRunner_Home%\class ...
- nRF5 SDK for Mesh(四) 源码编译
官方文档教程编译源码: http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk%2Fdita%2Fs ...
- 书单list
2018年对我来说是个踩到狗屎的一年,不能说运气差,只能说过去所有的不良决策后果都集中到2018年爆发了,希望新的一年,都好起来.书单很短,买的确实很多,真的惭愧. 昨日世界 南渡北归 上学记 回忆录 ...
- 树概念及使用connect by进行级联查询
树 树,大家都见过,以这种形式的数据关系,就是树.下面看一张图,了解什么是根节点(树干).节点或分叉.叶(叶节点) connect by 级联查询 connect by可以用于级联查询,常用于对具有树 ...
- ORM一对多查询
现有两张表,一张书籍表(Book),一张作者表(Author) 现在想查询出书本信息和书本的作者 book=Book.objects.get(name="python") book ...
- Vue 源码分析——构造函数原型
在执行 npm run dev 的时候 根据script/config.js 文件中的配置 'web-full-dev': { entry: resolve('web/entry-runtime-wi ...
- code#5 P1 报告
报告 时间限制: 1.0 秒 空间限制: 128 MB 相关文件: 题目目录 题目描述 企鹅高中有很多学生,自然管理起来也就非常麻烦.学校的教务处想要随时统计学校里面有多少个学生,但是他们只有很多 ...
- BufferedImage缓存图片(data:image/jpg;base64,)转换base64输出与解析
1.比如说二维码图片数据data,不想落地生成jpg文件,通过java缓存文件转换base64输出到页面展示,那么java后端处理写法参考如下: InputStream is = new ByteAr ...
- promise 格式
promise执行过程(test) var arr =new Array() var obj =new Object() let p =new Promise(function(resolve,rej ...