本站欢迎大家分享优质的源码和程序, 本站内容来源于作者发布和网络转载,如有版权相关问题请及时与我们取得联系,我们将立即删除。
进度精灵DFProgressSprite,该精灵用于显示游戏里的进度条,如Loading,血条等。 首先你先要按照如下规则准备好用于显示进度的图片,一张是进度底图,另外一张就是进度填充的图,我们将这2张图放到一张整合图里节省性能,并且y方向留2个像素分隔。如下图: DFProgressSprite会自动将图片进行拆分和渲染。 效果如下图: 代码示例: /// 血条 ui.Image image

游戏循环GameLoop 这个是游戏引擎的核心,就是通过一个计时器,控制游戏内精灵的更新,为什么要更新? 玩家的移动,主角的衣服动画,这些都是要实时刷新的,而游戏的刷新是不能乱刷新的,精灵自己也无法刷新自己,所以就需要这样一个GameLoop GameLoop是根据设备的性能相关的,性能越好,GameLoop没次刷新就越快,没秒能刷新的次数就越多,FPS就是这么来的。 引擎里定义的GameWid

动画精灵 DFSpriteAnimation,在游戏里动画精灵是用的最多的了,因为游戏里很多物件都是动态的,在2d游戏里动态的图像我们用序列帧实现。 Texturepacker是游戏开发中常用的开发工具,可以将零散的序列帧图片组合成一张整图,并用plist或者json记录每个序列帧小图的位置和尺寸。 动画精灵内有加载Texturepacker游戏资源的函数,如果你的数据格式和我使用的不一样可以参

图像精灵DFImageSprite,用于显示一张图像 创建示例: /// Logo精灵 DFImageSprite logoSprite = await DFImageSprite.load("assets/images/sprite.png"); logoSprite.scale = 0.6; logoSprite.position = DFPosition(MediaQuery.of(con

文本精灵DFTextSprite,顾明思议,用于显示文本,和普通的Text Widget的区别是文本精灵是可以跟着游戏里的数据变化,可以自动实现刷新的。比如玩家的血量的显示。 而Text Widget是UI控件,更多的是用于UI界面的静态展示,不适合刷新频繁的场景。 显示游戏实时帧数使用示例: /// 帧数精灵 DFTextSprite fpsSprite = DFTextSprite("60

  场景
场景就是普通的Widget,我们来看下GameScene类的定义: class GameScene extends StatefulWidget { final int map; GameScene({this.map = 1}); @override _GameSceneState createState() => _GameSceneState(); } class _G

 热门教程
《新概念英语第二册》PDF+MP3+LRC英音
新概念英语第二册 PDF+MP3+LRC英音
2023-08-16
剑道仙尊
160
《烈焰传奇炫彩版》页游单机架设一键端
烈焰传奇炫彩版页游单机架设一键端
2023-08-16
剑道仙尊
116
《暗黑修仙》页游一键端架设带GM工具
暗黑修仙页游一键端架设带GM工具
2023-08-16
剑道仙尊
156
《魔域世界》页游一键端GM工具视频架设教程
魔域世界页游一键端GM工具视频架设教程
2023-08-16
剑道仙尊
130
蓝月传奇BT版本全套资源解密算法
蓝月传奇BT版本全套资源解密算法,由于游戏APK中的角色怪我地图等资源进行了打包加密,我们有的时候想进行一些修改,那么
2023-08-15
剑道仙尊
109
《剑舞龙城 仙之痕》手游3D高清手工端(一梦亲测)
剑舞龙城 仙之痕手游3D高清手工端
2023-08-15
剑道仙尊
253
通过Git下载和提交代码的命令记录
安装好git后: 1、配置邮箱 git config --global user.name ymbok git con
2023-08-15
剑道仙尊
59
通过ADB在Android系统中快捷截屏和录屏的方法
连上ADB线后: 截图 创建一个BAT文件,用于截图,直接双击运行即可将图片保存到D:\screenshot目录,提前
2023-08-15
剑道仙尊
106
《热血屠龙H5》页游传奇带微端修复版手工+VM一键端(一梦亲测)
热血屠龙H5 网页传奇,修复端Linux手工端,带VM一键端和微端。 支持手机端哦
2023-08-14
剑道仙尊
144
《大天使之剑》页游奇迹一键端【一梦亲测】
《大天使之剑》网页游戏一键端
2023-08-14
剑道仙尊
200