白鹭小游戏-成语挑战-整体项目结构

跳转开始页面

Main.ts

/*** 创建场景界面* Create scene interface*/
protected createGameScene(): void {this.addChild(Begin.Shared()) //打开页面
}

皮肤文件

构建皮肤文件 构建方法参照 loading 页面构建方法

<?xml version="1.0" encoding="utf-8"?>
<e:Skin class="BeginSkin" width="640" height="1136" xmlns:e="http://ns.egret.com/eui" xmlns:w="http://ns.egret.com/wing" ><w:Config id="16e689a2820" ></w:Config><e:Image id="bg" source="GameBG1_jpg" x="0" y="0" width="640"/><e:Button id="btn_open" label="" x="196" y="1005" anchorOffsetY="0" height="79" anchorOffsetX="0" width="248"><e:skinName><e:Skin states="up,down,disabled"><e:Image width="100%" height="100%" source="StartBtn_png" source.down="StartBtn1_png"/><e:Label id="labelDisplay" horizontalCenter="0" verticalCenter="0"/></e:Skin></e:skinName></e:Button><e:Button id="btn_set" label="设置" x="519" y="12"/>
</e:Skin>

ts文件

点击 开始游戏跳转 选择关卡页面 播放背景音乐 和 按键声音
点击 设置 跳转 设置页面

/*** 开始页* */
class Begin extends eui.Component implements  eui.UIComponent {// 单例 调用打开此页面private static shared:Beginpublic static Shared(){if(!Begin.shared){Begin.shared = new Begin()}return Begin.shared}public btn_open:eui.Button;public btn_set:eui.Button;public bg:eui.Image;public constructor() {super();}// 添加皮肤时会自动调用该函数protected partAdded(partName:string,instance:any):void{super.partAdded(partName,instance);}// 组件加载完毕之后调用protected childrenCreated():void{super.childrenCreated();this.init()}private init() {musicManager.getMusic().playBgMusic()// 绑定事件this.btn_open.addEventListener(egret.TouchEvent.TOUCH_TAP,this.openClick,this)this.btn_set.addEventListener(egret.TouchEvent.TOUCH_TAP,this.setClick,this)this.bg.addEventListener(egret.TouchEvent.TOUCH_TAP,this.bgClick,this)}private bgClick() {// 关闭弹窗// this.parent.removeChild(ChooseLevels.Shared())}private openClick() {musicManager.getMusic().playBtnMusic()       let parent:egret.DisplayObjectContainer = this.parent; // 设置所有场景所在的舞台// parent.removeChild(this) //关闭当前页面parent.addChild(ChooseLevels.Shared())// 打开选关卡页方式// this.parent.addChild(ChooseLevels.Shared())// this.addChild(ChooseLevels.Shared())// this.parent.addChild(new ChooseLevels)// SoundManager.getInstance().playClick()// let parent:egret.DisplayObjectContainer = this.parent;  // parent.removeChild(this) //关闭当前页面// parent.addChild(ChooseLevels.Shared())}private setClick() {musicManager.getMusic().playBtnMusic()// 打开设置页let parent:egret.DisplayObjectContainer = this.parent; // 设置所有场景所在的舞台// parent.removeChild(this) //关闭当前页面parent.addChild(SetGame.Shared())}
}

白鹭小游戏-成语挑战-开始页面相关推荐

  1. 白鹭小游戏-成语挑战-加载页面

    白鹭小游戏-成语挑战-整体项目结构 新建 进度条组件 新建Eui组件 在 src/game 文件夹 右键 新建模版文件 新建EUI组件 press 构建皮肤文件 打开 皮肤文件 press.exml ...

  2. 白鹭小游戏-成语挑战-游戏页面-字块

    白鹭小游戏-成语挑战-整体项目结构 游戏页面 皮肤文件 gameScene.exml 构建皮肤文件 构建方法参照 loading 页面构建方法 <?xml version="1.0&q ...

  3. 白鹭小游戏-成语挑战-资源放置

    白鹭小游戏-成语挑战-整体项目结构 1,在 从源码获取 下载好后 2,打开软件新建项目 在 Erret Launcher 创建项目 或在 开发工具 Egret wing 创建 3,资源放置 在 res ...

  4. 白鹭小游戏开发,并发布到微信平台

    用白鹭开发小游戏,能快速部署到微信.qq.oppo.小米等平台. 白鹭官网 https://www.egret.com/ 先要下载egret engine https://docs.egret.com ...

  5. 谷歌404页面html源码,可玩恐龙小游戏快速安装

    二.下载:https://wwm.lanzout.com/iRTpA08d3qvc 三.用途: 可集成到自己的网站上,可以玩谷歌恐龙小游戏 可修改打赏页面 可替换自己喜欢的图片 可供初学者学习网页原理 ...

  6. protobuf 微信小程序_Protobuf在微信小游戏开发中的使用技巧

    微信小游戏发布后,许多 HTML5 游戏开发者希望把现有的 HTML5 游戏迁移到微信小游戏中,但由于一些技术上的问题导致进程卡壳.通过梳理Egret社区.白鹭小游戏开发技术讨论群等途径的反馈后发现, ...

  7. js小游戏--消消乐

    该小游戏原理是在页面随机生成"img"标签,点击鼠标即可消除该"img"标签并且在页面上方会显示游戏的剩余时间,按下开始按钮即可开始游戏,游戏过程中也可以暂停游 ...

  8. 我要糖糖糖HTML5小游戏,一些简单的团建破冰小游戏「15个」

    导读:1.破冰小游戏[警察抓小偷] 两组人成两排,面对面站立,互相伸出手,交错,互击.喊1左边队拍右边队员的手.喊2右边队拍左边队.喊3停住不动.做错的做蹲起. 2.破冰小游戏[ 1.破冰小游戏[警察 ...

  9. 微信小程序之2048小游戏(一)

    微信小程序之2048小游戏(一) 前言 小程序的整体思维图 主界面 配置 页面 .wxml .wxss .js 小结 前言 这一篇文章主要介绍的小程序是2048小游戏,该小程序来自Github.在Gi ...

最新文章

  1. 基于sqlcmd命令行工具管理SQL server
  2. 发现错误(Core Data 应用程序实践指南)
  3. Unix高级编程之文件权限
  4. QT系统性总结(推荐新手看)
  5. datatables 配套bootstrap样式使用小结(2) ajax篇
  6. 时尚达人必备的潮流壁纸桌面!
  7. Java多线程:同步集合与同步锁
  8. SQL Server维护计划自动备份数据库
  9. 从零起步做到运维技术经理,你必须掌握的23个细节!
  10. 嵌入式Linux 软件界面,嵌入式Linux下的图形用户界面系统设计
  11. dubbo之telnet使用
  12. android开机动画和图片在那个目录下,Android开机动画bootanimation.zip是怎么制作和使用的?...
  13. 项目一 认识Linux操作系统
  14. 微信8.0.3测试版来了,TF直装安卓内测也来袭,附地址
  15. HTML写表格记录(二)--如何在HTML中表达“>“,“<“大于号小于号,以及<b>的意思
  16. 差分能量水印算法DEW
  17. 【探路者】第五周立会报告4(总第30次)
  18. 无盘服务器内存温度过高死机,电脑CPU温度过高经常死机怎么解决
  19. 微信小程序UI自动化实践:python+minium+PO模式(超详细教程附源码供下载)
  20. Intel用户注意:AMD SAM技术帮你提速最多18%

热门文章

  1. 案例解析:国信灵通助力神州专车移动化
  2. 数据分析报告怎么写(下)
  3. Mac 终端命令行报错 -bash: vi: command not found
  4. OA管理系统(源码)---毕设版本
  5. UOJ #31. 【UR #2】猪猪侠再战括号序列
  6. c语言设置一个8位缓存区程序,单片机 并口 控制爱普生打印机开发流程记录
  7. 初学嵌入式开发ARM的学习方法 - 硬件/嵌入开发 / 硬件设计
  8. 【学海无涯】Java成神之路
  9. matlab dock什么意思,Mac电脑Dock是什么意思,Dock怎么用?
  10. 【核心内容及推导思路】人类记忆系统之谜,也许就是这么回事儿