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” 确定模 ...
随机推荐
- ubuntu使用----高效快捷键
桌面快捷键 : ALT + F1: 聚焦到桌面左侧任务导航栏,可按上下键导航. ALT + F2: 运行命令 ALT + F4: 关闭窗口 ALT + TAB: 切换程序窗口 ALT + 空格: 打开 ...
- php编译安装报错
Cannot find OpenSSL's <evp.h> 解决方法: 下载openssl-1.1.0h.tar 包 [root@localhost ~]# cd openssl-1.1 ...
- Dubbo实践(十六)集群容错
Dubbo作为一个分布式的服务治理框架,提供了集群部署,路由,软负载均衡及容错机制.下图描述了Dubbo调用过程中的对于集群,负载等的调用关系: 集群 Cluster 将Directory中的多个In ...
- openstack 虚拟机 迁移
迁移. 如果 你的 云 系统 正在 使用 共享 存储, 使用 nova live- migration 命令 就可以. 首先, 要 获得 需要 被 迁移 的 实例 列表: # nova list -- ...
- linux内存管理--用户空间和内核空间
关于虚拟内存有三点需要注意: 4G的进程地址空间被人为的分为两个部分--用户空间与内核空间.用户空间从0到3G(0xc0000000),内核空间占据3G到4G.用户进程通常情况下只能访问用户空间的虚拟 ...
- CentOS查看卸载openjdk
1.查看openjdk版本 java -versionjava version "1.7.0_51" OpenJDK Runtime Environment (rhel-2.4.5 ...
- 图形剖析,当给 ul 设置padding=0, margin=0后 li前面的小黑点消失的现象原理!
- ORA-28002 密码过期解决方案
ORA-28002 密码过期解决方案 错误场景:当使用sqlplus进行登录时报错:ORA-28002 密码过期.错误原因:由于oracle 11g 在默认在default概要文件中设置了密码过期天数 ...
- oracle json 解析函数
CREATE OR REPLACE TYPE ty_tbl_str_split IS TABLE OF ty_row_str_split;CREATE OR REPLACE TYPE ty_row_s ...
- Vue 源码分析—— 目录结构
一,Vue.js 的源码都是在src 目录下,其目录结构如下. 1.compiler 目录包含Vue.js 所有编译相关的代码.它包括把所有模板解析成ast 语法树, ast 语法树优化等功能. 2. ...