小玩意
文章平均质量分 79
明立
egret游戏开发
展开
-
typescript版本的扫雷游戏设计(思路+代码)
思路: 生成图片矩阵 点击格子 如果 第一次 且 新游戏: 生成除该格子外的雷图 统计数字 如果 该格子是雷: 爆炸 否则: 如果 格子数字是0: 深度搜索0区域,加入展示区域 如果格子已经打开: 忽略 如果格子标识旁边有雷 把该格子加入展示区域 打开展示区域代码(typescript版本)/** * 地图数字描述 * 0 空格子,可...原创 2020-04-03 11:07:26 · 573 阅读 · 0 评论 -
cocos2d-x实现一个PopStar(消灭星星)游戏的逻辑分析及源码
前言说起PopStar这个游戏,或许很多人都不知道是啥,但是如果说起消灭星星的话,可能就会有很多人恍然大悟,原来是它。那么,这个消灭星星长得什么样子呢?我们用一张图来看看:emmm,是的,具体来说,长得就是这样,我们通过点击图片上某一个颜色的星星块,如果,这个颜色块周围存在和他相同的颜色块时,它就会消除掉所有相同的颜色块。直到屏幕上没有颜色块或者不能找到相邻的同色颜色块块时,游戏就结束。以上...原创 2018-11-17 12:37:29 · 2668 阅读 · 1 评论 -
批处理傻瓜式配置启动环境脚本
最近因为开发需要,写了一个工作脚本,但每次要不是需要拖动到对应的目录打开,就是需要在脚本添加启动路径,而每个人的习惯不同,可能把脚本存储的目录也不一致,因此最好的方法是将其配置到系统环境或者用户环境中,如此,便可以实现快速调用,但如果一个个配置的话,其实也麻烦,故而再弄了一个脚本文件,实现傻瓜安装,脚本大致如下:,注释部分用 “”::“起头”@echo off::设置路径为当前盘符set C...原创 2019-03-15 11:36:02 · 662 阅读 · 0 评论 -
Egret的2D摄像机实现
一个Egret的正交摄像机的简单实现,主要功能大致如下:可参考根据实际进行调整module Camera { /**一个正交摄像机demo*/ export class Camera { /**摄像机显示的对象,实际是镜头所对应的世界*/ m_container: eui.UILayer; /**摄像机宽 */ m_width: number; /**摄像机高 */ ...原创 2019-04-23 14:17:09 · 1753 阅读 · 0 评论 -
一个Rsa混合Ascill的编码方案
一个以Rsa加密算法为核心,以acill码为外层封装的简单混合编码方案:加密思路:1.将输入的明文,按字节转化成对应的acill码,形成数据源2.遍历数据源,生成密文组3.将密文组进行0位填充(代码是3位数,不足三位数前置对应数量的0),使之长度一致,拼接形成密文解密思路:1.密文分解成密文数组(代码里是按3位)2.遍历密文数组,解码,获得明文数据源3.遍历明文数据源,转化成as...原创 2019-09-30 11:28:39 · 449 阅读 · 0 评论