以前看过一个压缩过的.exe,运行会播放长达半小时的动画,却只有60KB,个人认为其中的原理

简介: 以前看过一个压缩过的.exe,运行会播放长达半小时的动画,而不重复,文件大小却只有60KB,个人认为其中的原理   1.主原理:该动画必是根据规则(即公式)生成的 2.启动时,根据公式,在内存生成数据表 3.

以前看过一个压缩过的.exe,运行会播放长达半小时的动画,而不重复,文件大小却只有60KB,个人认为其中的原理

 

1.主原理:该动画必是根据规则(即公式)生成的

2.启动时,根据公式,在内存生成数据表

3.依据表内容,一行行执行

 

要点:由复杂公式生成庞大的内存数据表

 

对于FLASH开发者来说,也可借鉴,比如装备强化规则

目录
打赏
0
0
0
0
13
分享
相关文章
|
10月前
|
ffmpeg 裁剪视频命令 时间 修改分辨率
ffmpeg 裁剪视频命令 时间 修改分辨率
218 0
Unity设置播放模式下始终先执行指定的场景
通过我们使用Unity开发游戏,是在PC/Mac上。而一个游戏通常也会有很多的场景,比如A、B、C、D三个场景,正常流程下的执行顺序是 A –> B –> C –> D。在具体一点,比如 A —— 启动场景、B —— 资源加载场景、C —— 登录场景、D —— 战斗场景。
1840 0
Unity时间比较
在 Unity 中,时间比较涉及游戏内时间和系统时间。使用 `Time` 类可基于游戏运行时间进行比较,适用于技能冷却等逻辑;`DateTime` 类用于系统时间的精确比较与操作;时间戳则通过 Unix 时间进行跨平台的时间点比较。三种方式满足不同场景需求。 示例代码展示了如何用 `Time.time`、`DateTime.Now` 和时间戳实现5秒冷却时间的判断。
三分钟解决AE缓存预览渲染错误、暂停、卡顿问题
三分钟解决AE缓存预览渲染错误、暂停、卡顿问题
1626 2
ps打开之后切图一段时间C盘存储量变小怎么清理?
首先不想占用C盘空间的话可以打开ps->编辑->首选项->暂存盘,更改为除C盘外的其他盘,这个暂存盘存储的是使用ps切图时产生的临时存储文件,默认是C盘,ps关闭之后,一般会释放。
189 0
JS 启动一个计时器来跟踪某一个操作的占用时长
JS 启动一个计时器来跟踪某一个操作的占用时长
73 0
Win系统 - 如何关闭垂直还是60FPS?
Win系统 - 如何关闭垂直还是60FPS?
119 0
Win系统 - 如何关闭垂直还是60FPS?