18008841980 发表于 2023-1-22 23:40

矩阵方框 易语言写法问题


这是CE搜索的横矩阵




源码是 竖矩阵的写法



改了半天也没改好求大神看看哪个得需要修改什么地方

.版本 2

      相机Z = ViewWorld × 敌人坐标.x + ViewWorld × 敌人坐标.y + ViewWorld × 敌人坐标.z + ViewWorld
      缩放比例 = 1 ÷ 相机Z
      .如果真 (相机Z < 0)
            到循环尾 ()' break
      .如果真结束
      相机X = 视角宽 + (ViewWorld × 敌人坐标.x + ViewWorld × 敌人坐标.y + ViewWorld × 敌人坐标.z + ViewWorld ) × 缩放比例 × 视角宽
      相机Y = 视角高 - (ViewWorld × 敌人坐标.x + ViewWorld × 敌人坐标.y + ViewWorld × (敌人坐标.z - 8) + ViewWorld ) × 缩放比例 × 视角高
      相机Y2 = 视角高 - (ViewWorld × 敌人坐标.x + ViewWorld × 敌人坐标.y + ViewWorld × (敌人坐标.z + 78) + ViewWorld ) × 缩放比例 × 视角高
      方框高度 = 相机Y - 相机Y2
      方框宽度 = 方框高度 × 0.526515151552



求大佬指导一下






随风起舞 发表于 2023-1-23 05:30

你去B站看一下矩阵类型,几乘几的,横还是竖矩阵,先了解一下吧!你类型都错了怎么能对呢,最基础的都错了。

白如雪 发表于 2023-1-23 07:50

.版本 2

相机缩放 = 世界矩阵.41 × 物品坐标.x + 世界矩阵.42 × 物品坐标.y + 世界矩阵.43 × 物品坐标.z + 世界矩阵.44
.如果真 (相机缩放 < 0.01)
    返回 ()
.如果真结束
相机缩放 = 1 ÷ 相机缩放
绘制坐标.x = 屏幕中心.x + (世界矩阵.11 × 物品坐标.x + 世界矩阵.12 × 物品坐标.y + 世界矩阵.13 × 物品坐标.z + 世界矩阵.14) × 相机缩放 × 屏幕中心.x + 0.5
绘制坐标.y = 屏幕中心.y - (世界矩阵.21 × 物品坐标.x + 世界矩阵.22 × 物品坐标.y + 世界矩阵.23 × 物品坐标.z + 世界矩阵.24) × 相机缩放 × 屏幕中心.y - 0.5



我的是这样的

白如雪 发表于 2023-1-23 07:51

应该是相机缩放改成 41 42 43 44

Vvvvvoid 发表于 2023-1-23 08:48

矩阵算法 有好几种, 不是固定的一种

18008841980 发表于 2023-1-23 13:33

随风起舞 发表于 2023-1-23 05:30
你去B站看一下矩阵类型,几乘几的,横还是竖矩阵,先了解一下吧!你类型都错了怎么能对呢,最基础的都错了 ...

就是不会啊亲

lsy832 发表于 2023-1-23 20:18

还是先看数学

水清无余 发表于 2023-1-23 22:08

看教程把,首先判断是3*3还是4*4矩阵,再判断是横矩阵还是竖矩阵
页: [1]
查看完整版本: 矩阵方框 易语言写法问题