2D坐标转换2.5D坐标公式

以下是2D坐标转换为2.5D坐标的JavaScript实现方式:

const angleDeg = 15 // 倾角(以度为单位)
const angleRad = (angleDeg * Math.PI) / 180 // 将角度转换为弧度
const x = parseInt(left * Math.cos(-angleRad) - top * Math.sin(-angleRad))
const y = parseInt(top * Math.cos(-angleRad) + left * Math.sin(-angleRad))

几种常见的前端反调试方法及突破方式

file
:hushed:前年有段时间沉迷于某H5的大逃杀小游戏(闲的),起初也是中规中矩,后来因为存档丢失,遂开启了修改存档的不归路。
最近的版本也更新的新的游戏模式和枪械,原本的小破枪再也不能称霸战局了,想再次修改存档时,发现网页也做了诸多反调试限制,通过一番折腾成功突破,那就以此为例总结下几种前端反调试方法及突破方式。

继续阅读几种常见的前端反调试方法及突破方式

JavaScript学习日志之Base64数据转二进制文件链接

最近项目遇到视频预览需求后端使用Base64返回视频文件的问题(大为震撼),顺手整理下前端如何处理把Base64转为二进制文件链接,提供给Video标签的src属性播放。

继续阅读JavaScript学习日志之Base64数据转二进制文件链接