Egret引擎开发指南之创建项目

创建项目是使用Egret引擎进行游戏开发的第一步,本文将详细讲解如何在Egret引擎中创建项目。

步骤 1:安装Egret引擎

在开始创建项目之前,您需要先安装Egret引擎,您可以在Egret官网下载并安装最新版本的Egret引擎。

步骤 2:创建项目

打开Egret Wing IDE(Egret中最常用的IDE),点击“新建项目”按钮来创建一个新项目。

在弹出的“创建项目向导”中,填写以下信息:

  • 项目名称:输入您的项目名称。
  • 引擎版本:选择您要使用的Egret引擎版本。
  • 使用TypeScript:勾选此选项,使您的项目使用TypeScript语言编写。
  • 适配模式:选择您要适配的屏幕大小,比如“Fixed Width”就是适配固定宽度。

填写完成后,点击“创建”。

步骤 3:项目结构

创建项目后,打开项目文件夹,可以看到以下文件结构:

├── resource
│   ├── default.res.json
│   └── ui
│       ├── preload_ui.exml
│       └── progress_ui.exml
├── src
│   ├── CreateGameScene.ts
│   ├── Main.ts
│   └── utils
│       └── RandomUtils.ts
├── index.html
├── egretProperties.json
└── tsconfig.json
  • resource文件夹负责存放游戏资源,包括图片、音频等。
  • src文件夹负责存放项目代码,包括游戏逻辑和界面等。
  • index.html是项目的入口文件。
  • egretProperties.json是Egret引擎项目的配置文件。
  • tsconfig.json是TypeScript编译器的配置文件。

示例 1:添加图片资源

在本示例中,我们将向项目中添加一张图片资源。

  1. 打开resource文件夹
  2. 将您的图片资源(.png或.jpg等格式)拖动到文件夹中。

示例 2:编写代码

在本示例中,我们将创建一个简单的场景,并在场景中添加上一张图片资源。

  1. 打开CreateGameScene.ts文件,该文件负责创建游戏场景。
  2. CreateGameScene类中添加以下代码:
private createBitmap(): void {
    const imageLoader: egret.ImageLoader = new egret.ImageLoader();
    imageLoader.load("resource/bg.jpg");
    imageLoader.addEventListener(egret.Event.COMPLETE, (event: egret.Event) => {
        const bitmap: egret.Bitmap = new egret.Bitmap(event.currentTarget.data);
        this.addChild(bitmap);
    }, this);
}

以上代码会创建一个Bitmap对象,并将它添加到游戏场景中。

步骤 4:运行项目

在完成以上步骤后,您可以通过以下步骤来运行您的项目:

  1. 点击Egret Wing IDE中的“构建”按钮,将代码编译成JavaScript文件。
  2. 点击Egret Wing IDE中的“发布”按钮,将编译后的代码发布到bin-release文件夹中。
  3. 在浏览器中打开index.html文件,您就可以看到一个简单的游戏场景了。

到此,您已经成功在Egret引擎中创建了一个项目,并向项目中添加了一个图片资源,并创建了一个简单的游戏场景。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Egret引擎开发指南之创建项目 - Python技术站

(0)
上一篇 2023年6月8日
下一篇 2023年6月8日

相关文章

  • Postman xmysql不切换环境缓存数据到本地

    针对这个问题,我需要分几个方面来进行说明。 Postman 首先,我们需要了解一下Postman的基本使用,Postman是一款常用的API接口测试工具,可以模拟HTTP请求,方便我们对API进行接口测试。在使用Postman时,我们需要先创建一个环境变量,可以存储API接口中的一些参数,如URL、header参数和body参数等。创建好环境变量之后,我们可…

    node js 2023年6月8日
    00
  • JS实现返回上一页并刷新页面的方法分析

    JS实现返回上一页并刷新页面的方法分析 在 Web 开发中,有时候需要在页面跳转后返回上一页并刷新页面,这可以通过 JavaScript 来实现。针对这个需求,本文将介绍两种实现方法。 方法一:使用window.location.reload() window.location.reload() 方法可以重新加载当前页面,结合 history.go(-1) …

    node js 2023年6月8日
    00
  • node.js中的fs.lstatSync方法使用说明

    来讲一下“node.js中的fs.lstatSync方法使用说明”的完整攻略。 简介 node.js中的fs模块提供了很多API用于文件系统操作,其中fs.lstatSync方法是以同步的方式检索文件或目录的基本信息的。lstatSync方法返回一个包含文件信息的对象,包括文件类型、大小、创建修改时间等等。 语法 const fs = require(‘fs…

    node js 2023年6月8日
    00
  • node+socket实现简易聊天室功能

    下面是使用node+socket实现简易聊天室功能的完整攻略: 一、安装Node.js Node.js是一个JavaScript运行时环境,可以使用JavaScript进行服务器端编程。我们需要在本地先安装Node.js才能进行后续操作。 二、安装Socket.io Socket.io是一个实现实时双向通信的JavaScript库。我们可以使用Socket.…

    node js 2023年6月8日
    00
  • Node中的Events模块介绍及应用

    Node中的Events模块介绍及应用 1. 什么是Events模块 Events模块是Node中处理系统或应用程序中发生的事件的核心 Events模块大量应用于基于事件驱动的异步系统中,如网络编程、用户输入等场景 Events模块提供了一个事件触发与事件监听的能力,能够实现事件的发布/订阅、消息队列等开发 2. Events模块主要API on(event…

    node js 2023年6月8日
    00
  • 聊聊那些使用前端Javascript实现的机器学习类库

    让我来讲解一下使用前端Javascript实现机器学习类库的攻略。 简介 在传统的机器学习中,我们常常需要使用编程语言如Python、R等来执行分类、回归、聚类和降维等算法,这就需要一定的编程基础。而在前端开发中,Javascript是主流语言之一,因此一些开发者尝试在前端中使用Javascript实现机器学习算法。 使用Javascript开展机器学习的利…

    node js 2023年6月8日
    00
  • nodejs入门教程一:概念与用法简介

    下面为你详细讲解“nodejs入门教程一:概念与用法简介”的完整攻略。 Node.js入门教程一:概念与用法简介 什么是Node.js Node.js是一个基于Chrome V8 JavaScript引擎的平台,用来构建快速的、可扩展的网络应用程序。Node.js使用事件驱动、非阻塞I/O模型,使其轻量又高效。Node.js自带了一个包管理器npm,可以方便…

    node js 2023年6月7日
    00
  • vue在install时node-sass@4.14.1 postinstall:node scripts/build.js错误解决

    当在安装 Vue 时,如果遇到类似以下错误: node-sass@4.14.1 postinstall: `node scripts/build.js` 这是由于安装 node-sass 模块时,尝试编译原生模块失败导致的错误。在这种情况下,可以尝试以下步骤解决: 更新 node-sass 模块版本 可以通过安装最新版本的 node-sass 模块来解决问题…

    node js 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部