游戏制作
辉常乐
这个作者很懒,什么都没留下…
展开
-
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 · 390 阅读 · 1 评论 -
颜色混合理解
1、概念: “混合”是指两种颜色的叠加方式。在新图片将要渲染画到屏幕上的时候,将用在新图片中的红、绿、蓝和透明度信息(RGBA),与屏幕上已经存在的图片颜色信息相融合。(只会改变新图片的大小范围内) “源颜色”:即新图片的颜色码(因为就是以新图片为对象,进行渲染) ”目标颜色“:屏幕上已存在的图片颜色(新图片的大小范围内的屏幕颜色,其他范围不受影响) OpenGL会把源颜色和目标颜色各自取出,并乘以一个系数 “源因子”:源颜色乘以的系数称为“源因子” “目标因子”:目标颜色乘以的系数称为“目标因子” 2、计原创 2021-04-25 17:39:02 · 862 阅读 · 0 评论 -
制作游戏中,各种形状的区域判定
记录使用到的区域限制:使用公式计算,可以减少的模板图片和一些耗性能的技术(如:刚体) 凸多边形的区域判定:向量法(还知道一个,射线法,原理很简单,,就是从点延伸一条射线,奇数是在内部的,偶数是在外部的,,,当然有切线的可能需要判断一下,,暂时没空写) 函数先写在这里,下次找机会解释 – 点是否在多边形内 – posList:多边形顶点坐标(逆时针排序), posTarget:要判断点的坐标 function M:bPointInPolygon(posList, posTarget) l原创 2021-06-01 09:12:25 · 331 阅读 · 0 评论