首页/新闻资讯/正文详情

Godot 入门(06):坐标系与网格,一切从格子开始

发布时间:2026/11/3 19:17:20 来源:云帆数科 栏目:资讯中心
Godot 入门(06):坐标系与网格,一切从格子开始
上一篇,小人总算站进了屏幕。可你要是跟它说「往右走一格」,它一脸茫然——一格是多远?今日唔聊动画都唔聊输入,先将「一格」呢个单位钉死。一、先把尺子立起来:Godot 的二维坐标定位一个点,无非横一个数、竖一个数,这个不新鲜。新鲜的是 Godot 的规矩:原点在左上角,X 往右长,Y 往下长。注意那个「往下」。你中学画的坐标轴,Y 是朝上的;屏幕不一样,它从上往下数。所以越往下,Y 越大。第一次见会别扭,用两天自然就顺了。单位是像素。position = Vector2(96, 64),意思是从父节点的左上角算起,往右 96 像素、往下 64 像素。这里「父节点」三个字别漏掉——子节点的坐标是相对父节点的,父节点一动,底下的子节点全都跟着挪。这个坑以后做相机、做界面还会再撞一次,先埋个钉子。我把坐标轴直接画出来了,你对着看:顶边那条红线是 X 轴,左边那条绿线是 Y 轴,两条线的交点就是原点 (0,0)。格子每格 32 像素,所以刻度是 0、64、128 这样跳。二、一格到底多大:CELL 与格子换算推箱子这种游戏,本质是在一张方格纸上挪东西。所以第一件事,是定一个「格子」有多大。我选 32 像素一格。为什么偏偏是 32?因为我们的像素小人正好 16×16,放大两倍刚好塞满一格,不用拿半像素去凑,看着就舒服。讲句闲话。有人钟意 16 一格,有人非要 64,我试过 30,结果所有贴图永远差半格,点对都对唔齐。折腾咗成个下昼,最后老老实实返到 32。选择困难症,就系咁治好嘅。定了格子,就有了固定换算:

相关推荐

macOS 窗口管理:5 组快捷键替代鼠标拖拽的完整指南
macOS 窗口管理:5 组快捷键替代鼠标拖拽的完整指南

macOS 窗口管理:5 组快捷键替代鼠标拖拽的完整指南 【免费下载链接】spectacle Spectacle allows you to organize your windows without using a mouse. 项目地址: https://gitcode.com/gh_mirrors/sp/spectacle Spectacle 是一款 macOS 开源窗口管理工具&a… · 2026/11/3 19:16:19

【启元开发】EvoWorld论文解读:世界模型怎样帮助机器人持续改进技能?|ECCV 2026
【启元开发】EvoWorld论文解读:世界模型怎样帮助机器人持续改进技能?|ECCV 2026

EvoWorld论文解读:世界模型怎样帮助机器人持续改进技能?|ECCV 2026写在最前面一 为什么需要把世界模型与技能分开二 一条任务怎样经过 EvoWorld1 先找到与任务匹配的真实起点2 让候选技能提出动作 再比较预测后果3 评价轨迹时同时记录成功程度… · 2026/11/3 19:16:19

微软自研模型MAI-Base-2:2.8万亿参数,算力只要对手四分之一,AI话题解读
微软自研模型MAI-Base-2:2.8万亿参数,算力只要对手四分之一,AI话题解读

今天AI圈最大的新闻,微软公布了自研尖端模型MAI-Base-2。官方说法很猛:在多项核心基准上超过OpenAI的主流模型,训练和推理用的算力只要对手的四分之一。 先把事实摆出来,都是10月20日媒体报道里的。MAI-Base-2是个MoE混合专家模型… · 2026/11/3 19:16:19

全屏歌词动画实现指南:Folia内置模式解析与性能调优
全屏歌词动画实现指南:Folia内置模式解析与性能调优

全屏歌词动画这件事,很多人第一反应是"不就是把歌词放大铺满屏幕吗"。真上手做过一轮就知道,同样是全屏,有的方案歌词一放大就糊成一片,有的动效一跑起来帧率直接腰斩,还有的在不同分辨率屏幕上位置全乱。我… · 2026/11/4 3:24:24

UE4塔防工程实战:C++与蓝图混合开发核心系统拆解
UE4塔防工程实战:C++与蓝图混合开发核心系统拆解

简介:这是一份基于Unreal Engine 4.22开发的3D塔防游戏完整工程,面向希望学习UE4游戏开发、C编程与塔防玩法实现的学生和独立开发者。项目以个人学习作品的形式呈现,核心玩法是在地图岩石上布置炮塔抵御入侵士兵,敌人每波数量与生… · 2026/11/4 3:24:24

大模型专家标注实战:从规范设计到质量控制的完整流程
大模型专家标注实战:从规范设计到质量控制的完整流程

大模型落地到具体业务场景里,最贵也最容易被低估的一环,往往不是算力,也不是框架选型,而是高质量专家标注。我最近完整参与了一个大模型专家标注项目,内部代号就叫 Xpert,前后跨度两个多月,从任… · 2026/11/4 3:24:24

Node-RED 安装 node-red-contrib-influxdb 避坑指南:版本对齐与认证配置
Node-RED 安装 node-red-contrib-influxdb 避坑指南:版本对齐与认证配置

简介:面向 Node-RED 与 InfluxDB 集成开发者的节点插件资源,解决时序数据写入与查询的流程化编排问题。插件以配置节点中的版本下拉框统一适配 InfluxDB 1.x、1.8-flux 与 2.0,分别调用对应客户端库的 writePoints()、query() 方法或 Flux 接… · 2026/11/4 3:24:24

基于Django与机器学习的智能岗位推荐系统实践
基于Django与机器学习的智能岗位推荐系统实践

1. 项目背景与核心价值最近在帮学校就业指导中心做毕业生就业数据分析时,发现一个痛点问题:海量招聘信息与学生简历之间的匹配效率极低。传统的关键词匹配方式经常推荐不相关岗位,而人工筛选又耗时耗力。于是我用Django机器学习搭建了一个智能… · 2026/11/4 3:24:24

大数据清洗实战:从原理到分布式处理技巧
大数据清洗实战:从原理到分布式处理技巧

1. 数据清洗:大数据处理的隐形基石作为一名处理过上百TB数据集的老数据工程师,我深知数据清洗这个"脏活累活"的重要性。记得有次接手一个金融风控项目,原始数据中仅地址字段就有17种不同的格式,还有大量重复、缺失和逻辑… · 2026/11/4 3:23:24

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码