pxpx像素(pixel):相对长度单位。相对于显示器屏幕分辨率而言。pc端使用px倒也无所谓,可是在移动端,因为手机分辨率种类颇多,不可能一个个去适配,这时px就显得非常无力,所以就要考虑em和rem。em 相对于父节点的font-size,会有一些组合的问题。比如你把body的font-size定义为50%,一般地会是8px。那么你在body里字体大小就是1em=8px了。可当你定义
转载 2024-04-29 10:15:47
87阅读
背景UI给出的设计稿,一般是以iphone6屏幕大小为准,也就是宽高为375 * 667,激进一些的还会使用414 * 736的设计稿。在其他不同尺寸的屏幕上适配的问题也就由此诞生,一般新搭建的项目都要处理这个问题。常见方案目前市面上比较常见的有两种方案:rem方案、viewport方案rem方案 通过计算屏幕宽度比,对html标签设置font-size为px,子元素都使用rem标识<scr
# 解决“Egret H5在iOS下频繁崩溃”的问题 随着移动互联网的快速发展,HTML5技术被广泛应用于游戏开发中。Egret引擎作为一个开源的游戏引擎,越来越多地被用来开发跨平台游戏。然而,一些开发者在将Egret H5游戏移植到iOS平台时,遇到了频繁崩溃的问题。在本篇文章中,我们将分析可能的原因,并提供解决方案与示例代码。 ## 常见原因 1. **内存管理问题**:iOS设备内存有
原创 7月前
55阅读
一前言:最近公司希望我做一个日志系统,用来排查手手游Bug用的。因为前些时候实现了vConsole在手机上的显示,所以觉得是轻车熟路了。麻烦的是:需要玩家在出现bug后打开记录截图给我方策划,供前端开发人员分析,Low是Low了点,但是好实现。但是没过几天新的情况出现了:游戏闪退。Oh,MyGod!玩家截图的机会都没有了。只有硬着头皮搞正真的Log方案了。我在GitHub上搜到Log4js,但是专
原创 2019-09-16 11:29:08
1613阅读
 在开发中遇到需要监听滚轮事件,实现页面交互,但是同时需要兼容多端PC端能正常使用鼠标实现页面效果,并且兼容高级的浏览器,包括Edge浏览器;但是在使用ThinkPad的触摸板和触屏,例如iPad使用Edge浏览器时,无法触发scroll或者使用touch触发,经过查询发现chrome/webkit中的touch一干事件在edge中无效,edge延续的是IE10+的MSPointer一干
开发H5游戏引擎的选择:Egret或Laya? 一、总结 一句话总结:选laya吧 二、开发H5游戏引擎的选择:Egret或Laya? <!-- flowchart 箭头图标 勿删 --> 一、H5游戏开发的引擎介绍 开发H5游戏的引擎有很多,比如egret、laya、cocos-js等等。这里主要
转载 2018-10-23 09:50:00
458阅读
在过去,结婚、做活动都会向重要人士发邀请函或者请柬来邀请人家参加,现在社会技术的发展,邀请函都可以是线上发送了,我说的可不是e-mail,而是邀请函h5,是现代企业做活动、发布新产品时最喜欢做的一种,既有格调又很便捷,不论是商户还是个人都能制作,今天我就教大家来制作邀请函h5。对于手残党来说,还是选择越简单的越好,就算自己会写代码,那光靠自己做h5怎么也要几天时间,还要加上域名和服务器的钱,这样一
可以直接看后面的Egret
原创 2023-06-01 01:00:30
238阅读
12月4日,H5游戏引擎商白鹭科技为开发者正式推出了全新白鹭引擎启动器Egret Launcher,该版本在深度优化交互体验基础上,并整合了白鹭引擎5.1最新版本与代码编辑器Egret Wing 4.1。白鹭科技上线全新产品连发组合拳,不仅彰显其“稳重高选”的品牌属性,更标志着产品实现由工具到服务的全面战略转型升级。全新启动器紧密连接开发者改版后的Egret Launcher更具科技范,简约不失格
记一次对egret性能优化 - drawcall , 先了解其渲染流程 和 合批 机制, 才能对症下药. 这里说的是 WebGL, 主要针对Texture合批 阅读之后发现其webgl渲染流程和 cocos 3.x 版本的渲染流程是极其相似的. 可以参考之前总结的cocos绘制流程 egret GitHub 源码: https://github.com/egret-labs/egret-core
转载 2024-05-11 08:49:33
87阅读
由于在微信小游戏中,无法使用eui框架(即无法使用eui.Scroller).还好egret框架内提供了egret.ScrollView可以完美替代.一:申明及初始化private_scrollview:egret.ScrollView=null;this._scrollview=newegret.ScrollView();二:选择显示容器this._scrollview.setContent(t
原创 2018-06-21 15:39:02
2558阅读
开始页面的逻辑由于开始页面比较单调,只有一个开始游戏的按钮,所以我们只需要在按钮上添加一个事件监听即可具体逻辑就是当触摸事件发生时,我们将把 SceneGame 添加到舞台中,同时把 BeginScene 从舞台中移除SceneBegin.ts 代码如下:public beginBtn:eui.Button; private init() { // 这里的 once 其
转载 2024-04-15 18:07:10
51阅读
什么是EgretEgret是一套HTML5游戏开发解决方案,产品包含Egret Engine,Egret Wing,EgretVS,Res Depot,Texture Merger,TS Conversion,Egret Feather,Egret Inspector,DragonBones,Lakeshore等。而核心产品是Egret Engine,是一个基于TypeScript语言开发的一
转载 2024-02-02 21:47:43
45阅读
目录:一 创建第三方库二 TypeScript库三 JavaScript库四 第三方库制作在大型RPG中的实际应用 参考:第三方库的使用方法目标:本文目的是将现有游戏的框架制作成第三方库,减少编译时间。不想让别人看到源码,降低可读性。 一 创建第三方库在任意文件夹,我这里创建个test文件夹,shift+右键,打开命令行窗口,输入egret create_lib demo&nb
转载 2024-04-25 19:09:48
145阅读
Egret使用-------------------------------------------------------1.添加模块后编译项目比如在egretProperties.json中添加res(资源加载)模块后需要编译引擎。但是我没在wing里找到编译引擎按钮,Win + R 输入cmd打开命令行,输入egret build -e进行编译。 2.egret最佳开发流程3.Eg
egret 是啥egret 是一个用来帮你开发 H5 游戏的利器。也许你曾经用原生 js 写过一些小游戏,但是效率极低;也曾用 createjs 写过,但复杂起来也是力不从心,这时我们就需要学会用高级点的工具?(egret)。它的出现极大释放了你的双手,能帮助你更好更快的开发一款小游戏(谁用谁知道?)。这里就不与其他游戏引擎作比较了,这东西就好比 react 和 vue,选哪一个没关系,你能熟练使
# 如何使用 Egret 开发 iOS 应用的初学者指南 Egret 是一个强大的 HTML5 游戏引擎,允许开发者使用 TypeScript 和 JavaScript 开发游戏和移动应用。本文将指引你如何将 Egret 应用导出到 iOS。以下是整个过程的步骤和详细说明。 ## 流程概览 下面的表格展示了将 Egret 应用导出到 iOS 的步骤: | 步骤 | 描述 | |------
原创 9月前
58阅读
C#基于EF架构生产管理糸统源码一、前言随着数字化时代的到来,各种类型的管理系统也得以迅速发展。生产管理系统也是其中之一,它是企业生产运营的重要一环。C#作为目前广泛应用的一种编程语言,结合EF(Entity Framework)架构,可以实现高效的生产管理系统。本文将详细介绍C#基于EF架构开发生产管理系统的流程和源码实现。二、生产管理系统的架构设计生产管理系统的主要功能是对企业制造生产线进行管
端通过浏览器发出第一次请求某一个URL时,根据 HTTP 协议的规定,浏览器会向服务器传送报头(Http Request Header),服务器端响应同时记录相关属性标记(Http Reponse Header),服务器端的返回状态会是200,格式类似如下:1. HTTP/1.1 200 OK 2. Date: Tue, 03 Mar 2012 04:58:40 GMT 3. Content-Ty
  最近在做一个场景动画,有一个欢迎界面和一个主动画界面,两个界面之间的连接通过一个进度条来完成,当进度条完成,提供通往主动画的按钮。   画面会从一个个的场景移动过去,用户可通过点击抽奖、查看气泡商铺等进行交互,同时可拖动画面,前移或后退。该项目中,出了主动画,还有人物场景对话的动画等,性能的优化、用户的体验变得尤为重要,这里总结一下在开发过程中使用的一些性能
  • 1
  • 2
  • 3
  • 4
  • 5