## egret白鹭
## 项目结构
- bin-debug: 项目调试时,所产生的文件存放于此目录。
- libs: 库文件,包括 Egret 核心库和其他扩展库存放于此目录。
- resource: 项目资源文件存放于此目录,比如图片、音频等。
- scripts: 项目构建和发布时需要用到的脚本文件存放在此目录。
- src: 项目代码文件存放于此目录。
- template: 项目模板文件存放于此目录。
- egretProperties.json: 项目的配置文件。
- index.html: 入口文件。具体的配置说明可以参考:入口文件说明
- manifest.json: 网页清单文件。
- tsconfig.json: typescript 编译配置文件。
``` js
┗ src
┣ common // 存放一些共用的类
┃ ┗ Utils.ts // 游戏工具类,获取图片、舞台宽高等
┣ scene // 游戏场景
┃ ┣ BaseScene.ts // base场景,所有场景继承这个
┃ ┣ EndScene.ts // 结束场景
┃ ┣ PlayScene.ts // 游戏场景
┃ ┗ StartScene.ts // 开始场景
┃ ┣ GameData.ts // 存放游戏数据
┃ ┣ GameData.ts // 存放游戏数据
┃ ┗ SceneControlloer.ts // 场景控制器
┣ Main.ts // 游戏主类(入口,所有场景都放在这个上面显示)
┗ Platform.ts // 可用于定义一些window上的对象,接口(比如微信登录)
```
## 文件介绍
### Utils 工具类
- getStageHeight(获取舞台高度)
- getStageWidth(获取舞台宽度)
- createBitmapByName(根据传入的名称创建Bitmap)
- createMovieClipByName(根据传入的名称创建MovieClip)
### BaseScene 对象容器类
继承`egret.DisplayObjectContainer`类,拥有initView方法,之后的所有场景继承自该类,只需实现initView方法即可
``` js
class BaseScene extends egret.DisplayObjectContainer {
public constructor() {
super()
// 监听添加到舞台
this.addEventListener(egret.Event.ADDED_TO_STAGE, this.initView, this)
}
protected initView() {}
}
```
### 场景控制类SceneController
这是一个单例,有initGame(初始化游戏,显示开始游戏场景)、showPlayScene(显示游戏场景)、showEndScene(显示结束场景)等
没有合适的资源?快使用搜索试试~ 我知道了~
基于egret开发的几款小游戏.zip
共94个文件
ts:42个
js:28个
png:7个
需积分: 5 0 下载量 188 浏览量
2024-04-19
18:36:02
上传
评论
收藏 6.86MB ZIP 举报
温馨提示
基于egret开发的几款小游戏.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于egret开发的几款小游戏.zip (94个子文件)
content
app
egretProperties.json 428B
template
web
index.html 3KB
runtime
native_require.js 1KB
native_loader.js 182B
runtime_loader.js 182B
src
game
Example.ts 1KB
Platform.ts 787B
store
Data.ts 248B
api
Api.ts 2KB
Http.ts 5KB
components
Message.ts 7KB
Main.ts 3KB
common
GameEvent.ts 203B
Utils.ts 3KB
Point.ts 397B
scene
StartScene.ts 666B
PlayScene.ts 361B
EndScenes.ts 442B
BaseScene.ts 429B
LoadingScene.ts 2KB
SceneController.ts 2KB
manifest.json 764B
resource
assets
audio
youjun.mp3 5.68MB
bullet.mp3 5KB
images
game-over.png 24KB
cartoon.png 59KB
btn_replay.png 4KB
bg.jpg 136KB
btn_start.png 7KB
bg
img_bg_level_1.jpg 190KB
bg2.jpg 137KB
bingdu.png 11KB
end_tip_success.png 37KB
egret_icon.png 7KB
default.res.json 647B
libs
modules
tween
tween.js 69KB
tween.d.ts 37KB
tween.min.js 12KB
game
game.d.ts 78KB
game.js 186KB
game.min.js 40KB
assetsmanager
assetsmanager.js 118KB
assetsmanager.d.ts 53KB
assetsmanager.min.js 28KB
promise
promise.min.js 6KB
promise.js 28KB
egret
egret.web.min.js 130KB
egret.js 1.1MB
egret.d.ts 586KB
egret.web.js 441KB
egret.min.js 197KB
bin-debug
store
Data.js 447B
api
Http.js 5KB
Api.js 276B
Main.js 7KB
Platform.js 3KB
components
Message.js 7KB
common
Utils.js 3KB
Point.js 631B
scene
SceneController.js 2KB
LoadingScene.js 3KB
BaseScene.js 1010B
PlayScene.js 990B
StartScene.js 1KB
favicon.ico 4KB
index.html 4KB
tsconfig.json 299B
README.md 2KB
scripts
vivogame
vivogame.ts 7KB
bricks
bricks.ts 3KB
config.wxgame.ts 2KB
config.mygame.ts 2KB
config.qgame.ts 2KB
config.ts 3KB
config.vivogame.ts 2KB
config.oppogame.ts 2KB
api.d.ts 10KB
oppogame
oppogame.ts 5KB
config.qqgame.ts 3KB
qqgame
qqgame.ts 5KB
wxgame
wxgame.ts 6KB
qgame
qgame.ts 5KB
mygame
mygame.ts 4KB
config.android.ts 2KB
baidugame
baidugame.ts 4KB
tsconfig.json 4KB
config.baidugame.ts 2KB
myplugin.ts 414B
config.bricks.ts 2KB
node.d.ts 184KB
config.ios.ts 2KB
package.json 204B
.gitignore 34B
README.md 2KB
共 94 条
- 1
资源评论
生瓜蛋子
- 粉丝: 3824
- 资源: 5235
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功