自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 vsCode配置问题

当然这个不符合,我的要求,我希望有些文件可以换行有些不需要换行。

2024-02-19 17:52:06 169 1

原创 Mac生成icns图标的shell脚本

参考文章:https://learnku.com/articles/45136。根据文章中所说,写个shell脚本。

2024-02-06 09:20:38 179 1

原创 lua的A星

A星原理到处都有,网络上的luaA星,不是写的难懂,就是全局变量乱用,项目中用到,简单记录一下-- 简单说明一下-- 注意:1是可以走,其他是不能走-- 采用4格走法(上下左右)local M = {}local world = {}--地图格子列表local open = {}--开放列表local closed = {}--闭合列表local path = {}--路径列表local closedIndex = 0--闭合列表的下标local targetX = 0--

2022-01-14 10:02:27 388 1

原创 《代码整洁之道-第十章 类》读后感

《代码整洁之道-第十章 类》读后感前言:通篇仿佛再告诉我,不要怕代码量大,不要怕文件多。我之前可能追求的是什么,通用性,减少我认为的很多不必要的代码,降低代码量,将尽量多的功能融合在一起,比如:修改的函数会和创造的函数合并,无即创造,有则修改等。对于这方面,我以后应该会去降低通用性,而尽量保持功能简单。高内聚低耦合,单一权责类这些是一直知道的,但可能由于lua太过于方便,渐渐的失去对这些的把握,但后续也视情况而定吧,毕竟我们的项目不是一个长期迭代升级的项目(现在的S级项目可能算是吧),太多小类,太影响

2021-11-12 04:20:01 554

原创 制作游戏中,各种形状的区域判定

记录使用到的区域限制:使用公式计算,可以减少的模板图片和一些耗性能的技术(如:刚体)凸多边形的区域判定:向量法(还知道一个,射线法,原理很简单,,就是从点延伸一条射线,奇数是在内部的,偶数是在外部的,,,当然有切线的可能需要判断一下,,暂时没空写)函数先写在这里,下次找机会解释– 点是否在多边形内– posList:多边形顶点坐标(逆时针排序), posTarget:要判断点的坐标function M:bPointInPolygon(posList, posTarget) l

2021-06-01 09:12:25 330

原创 Python3批量修改图片像素

今天遇到一个坑,界面上有图片组件对不齐,在图片同等比例缩小的情况下(对应不同的机型),50%的缩减,后续了解到时图片像素点,是奇数取50%导致的像素丢失要装模块 # pip3 install pillowimport osimport sysfrom PIL import Imagedef VisitDir(path): #读取路径下的全部文件 for root,dirs,files in os.walk(path): for filespath in files:

2021-05-24 09:04:10 969

原创 Python3寻找相同图片

**契机:**项目中图片过多,导致太大,找到相同图片,减少项目大小(快来帮我看看,为啥我的“hello world ”有一个G)思路:1.百度上一堆都是找相识图片(计算hash的偏差),我试过了,计算的图片哈希值偏差设置成0也不是相同图片(好像,是为了提高速度,他们首先将图片进行的缩减,还有的使用灰度处理)等等,效果极其不好(找相同图片不好,找相似还不错)2.我就开始,想找相同文件,利用文件MD5,但测试后明显不行,美术就是导不同的文件出来(即使内容相同),MD5也是不同,这只能找到(有程序在不同地方

2021-05-17 10:53:47 747

原创 Python3 将中文文件变成英文文件

契机:程序员再很多情况下,需要把同事给的文件,改成英文名,所有想写个思路:查找文件夹下的全部中文文件,进行改英文名(通过百度翻译)缺陷:百度翻译很差,同种中文带点数字,就导致翻译不一致,其实这个脚本用处不大(起码对我来说,并不能帮助我不需要改文件名的窘境)扩展:1.也可以同时改文件夹,但文件夹会改变路劲,有很多办法解决,比如统计之后再改名,不想写,因为百度翻译无法,满足我。2.当然通过自建库,也·会提高效率,比如(翻译的背景是background,你可以直接bg),但太麻烦,得不偿失。考虑平时中有人

2021-05-10 08:54:47 1556

原创 鸿蒙原生开发游戏----给鸿蒙引入一些游戏思想

鸿蒙和安卓一样有很多布局组件,但我们不需要他们的自适应布局,因为这只适合软件不适合游戏,所以布局最好只使用DependentLayout(相对布局),组件只使用Image当我们的精灵。层级:鸿蒙没有层级思想,只有先后加载,后加载的层级大于前面的层级。但有父子的思想。所以我们可以提前设置层级。比如下图这个意思 <DependentLayout ohos:id="$+id:game_root" ohos:width="match_parent.

2021-05-05 18:10:47 556

原创 颜色混合理解

1、概念:“混合”是指两种颜色的叠加方式。在新图片将要渲染画到屏幕上的时候,将用在新图片中的红、绿、蓝和透明度信息(RGBA),与屏幕上已经存在的图片颜色信息相融合。(只会改变新图片的大小范围内)“源颜色”:即新图片的颜色码(因为就是以新图片为对象,进行渲染)”目标颜色“:屏幕上已存在的图片颜色(新图片的大小范围内的屏幕颜色,其他范围不受影响)OpenGL会把源颜色和目标颜色各自取出,并乘以一个系数“源因子”:源颜色乘以的系数称为“源因子”“目标因子”:目标颜色乘以的系数称为“目标因子”2、计

2021-04-25 17:39:02 850

原创 使用鸿蒙原生做游戏适配问题

作者没怎么制作过安卓,只有游戏引擎的使用知识,当时制作鸿蒙时,是2020-12,工作了半年。其实对于软件,有时没必要去适配,因为系统会将你的需要的模块,对应的分隔开来,但对于游戏来讲不行,我们必须要按照自己的坐标。当时我们,匆匆忙忙的制作完,测试时虽然有考虑到了适配问题,但没有丰富的机子,没有进行对应的测试,结果在鸿蒙智慧屏更新的时候,华为有了更多机型后,瞬间暴露了出来。

2021-04-19 21:33:25 931

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除