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