准备

  1. 编辑器: Egret Wing3(4.0.3) 需要下载安装
  2. 语言: TepyScript(JS的超集,参考手册http://bbs.egret.com/thread-1441-1-1.html )
  3. 创建新项目:熟悉 Egret 开发之后可以直接创建Egret游戏项目(包含游戏模板)或者Egret EUI (可视化的,包含EUI项目模板)项目等,里面包含了很多默认的配置。这里以新建游戏项目为例。

使用Egret Wing创建项目

  1. 安装好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,

  1. class Main extends egret.DisplayObjectContainer

Class关键字: 类

Main: 类名,表示入口类

extends关键字: 继承

Egret Engine 规定入口的文档类必须继承自显示容器DisplayObjectContainer或其子类。

在第119行(createGameScene()函数下开始编写代码)

例如console.log(“Hello World”);

然后再浏览器的开发者工具F12-console里面就可以看到输出了.

调试项目

编写代码-构建项目(把TS编译成JS),编译方式:

  1. Wing菜单方式: 项目-构建
  2. 命令方式: egret build
  3. 点击调试(F5)(egret startserver)

Egret入门(三)--创建HelloWorld项目(4.0-使用Egret Wing)的更多相关文章

  1. (转)Android Studio系列教程一下载与安装 背景Android Studio VS Eclipse准备下载创建HelloWorld项目

    背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...

  2. 跟着刚哥学习Spring框架--创建HelloWorld项目(一)

    1.Spring框架简介 Spring是一个开源框架,Spring是在2003年兴起的一个轻量级的开源框架,由Rod johnson创建.主要对JavaBean的生命周期进行管理的轻量级框架,Spri ...

  3. linux下配置python环境 django创建helloworld项目

    linux下配置python环境 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstal ...

  4. DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表

    原文:DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用 ...

  5. Egret 学习之 从HelloWorld项目开始 (二)

    1,创建新项目HelloWorld ,可以在界面上点击文件->新建,也可以在命令行使用create: 2,src 目录,存放我们的代码.我们编写的代码都放在src目录下面. bin-debug ...

  6. 创建 HelloWorld 项目

    在 Eclipse 的导航栏中点击 File →New →Android Application Project ,此时会弹出创建 Android 项目的对话框.其中 Application Name ...

  7. SpringBoot快速创建HelloWorld项目

    废话不多提,拿起键盘,打开 IDEA 就是一通骚操作. 打开 IDEA 后,首页选择 Create New Project,再接着按下图所示,快速搭建SpringBoot项目. 接下来将 Group ...

  8. SpringCloud入门及创建分布式项目

    1.了解微服务 1.1 什么是微服务 微服务是一种架构风格 一个应用拆分为一组小型服务 每个服务运行在自己的进程内,也就是可独立部署和升级 服务之间使用轻量级HTTP交互 服务围绕业务功能拆分 可以由 ...

  9. IOS开发实战-Xcode创建HelloWorld项目

    一.创建工程打开Xcode开发工具,在Welcome界面选择”Create a new Xcode project”选项 在选择模板窗口,选择”Single View Application” 确定模 ...

随机推荐

  1. LoadRunner调用java函数测试oracle

    LoadRunner调用java函数测试oracle 测试oracle的方法有很多,可以使用loadrunner的oracle协议直接调用oracle进行测试,也可以调用开发的java程序对oracl ...

  2. idea 和 maven学习

    创建maven项目:http://www.cnblogs.com/wql025/p/5215570.html

  3. ansible实用例子

    寻找/etc/ 名为"hosts" 递归查找 ansible webserver -m find -a ' path=/etc/ file_type=any recurse=yes ...

  4. Linux Shell常用技巧(十)

    二十. 通过管道组合Shell命令获取系统运行数据:  1.  输出当前系统中占用内存最多的5条命令:    #1) 通过ps命令列出当前主机正在运行的所有进程.    #2) 按照第五个字段基于数值 ...

  5. Xcode12 libstdc-.6.0.9.tbd问题

    https://github.com/Kila2/libstdc-.6.0.9.tbd # libstdc-.6.0.9.tbd libstdc++.6.0.9.tbd # for device pu ...

  6. 映射Xml文件中的数据到JavaBean中

    使用Java原生的javax.xml.bind包下的JAXBContext将一个Xml文件中的数据映射到一个JavaBean中 import java.io.File; import java.io. ...

  7. iOS之禁止所有输入法的表情

    - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSSt ...

  8. Mac电脑用终端生成SSH key 访问自己的Github

    链接:https://www.jianshu.com/p/5b34b7b34cae

  9. mysql如何把一个表直接拷贝到一个新的表

    一:在新表已经建立好的情况下 1,拷贝所有的字段 insert into new_table select * from old_table 2,拷贝部分字段表 insert into new_tab ...

  10. Linux系统初学-第三课 Linux网络配置1

    Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...