关于游戏的可视区域(和中心点问题)

  • 你会发现 画面窗口 里有四条线,线围成了一个框,框里面就是可视区域

注意:我们的背景图片一定要填满可视区域

  • 问题1:可视区域的长宽比例和我们的背景图比例不一样,怎么调整可视区域的比例?

解答:点击项目|常规|Display|Window,Width和Height可以调整分辨率,下方的Stretch(伸大、拉长)中,Mode调整为2D(意为2D模式),Aspect(朝向、方位)调整为keep(意为保持此方向不变),Shrink(缩小)

  • 问题2:如何调整图片的大小和位置

解答:点击图片对应的节点,出现对应的属性栏,Node2D|Transform(使变形)里,Position是图片中心点坐标Scale是比例。

注意:游戏可视区域的分辨率的一半,就是可视区最中间位置的坐标

中心点问题

为了方便观察中心点,我先把背景图的位置移动一下

  • 如上图所示,我选中了Background节点,画面中对应的图片就被橘色的框框圈出来了,中间的小十字,就是对应图片的中心点。

下面的图片是更好的理解不同的节点对应不同的图片,和不同的中心点

  • 游戏里有一个小鸟,我们需要注意的是,它的节点稍微有些复杂(有子节点),所以不同的节点对应的中心点是不同的,为了不让小鸟不受控制得乱飞,我们需要把小鸟节点的所有子节点的中心点重合到一个点上

注:我当时做这一点的时候发现并不是坐标一样就一定中心点重合,还是要比对画面里的中心点是否在一个位置(可能是有漏掉的知识点,欢迎大家纠正)

  • 问题:小鸟和它的中心点不在一起,但是会同步移动

解答:先把小鸟节点中 辈分 最大的节点的中心点位置确定了,再去改变辈分小的子节点的中心点位置就好了。

初学Godot笔记(二)(认真开凿版)相关推荐

  1. 《逻辑思维简易入门》(第2版) 阅读笔记二

    <逻辑思维简易入门>(第2版) 阅读笔记二 本周阅读的是<逻辑思维简易入门>的第三章,也就是说,本书的第一部分就已经读完了. 第三章.信念的优点 信念和负信念是人们在接受一个事 ...

  2. 趣谈网络协议笔记-二(第十九讲)

    趣谈网络协议笔记-二(第十九讲) HttpDNS:网络世界的地址簿也会指错路 自勉 勿谓言之不预也 -- 向为祖国牺牲的先烈致敬! 引用 dns缓存刷新时间是多久?dns本地缓存时间介绍 - 东大网管 ...

  3. 趣谈网络协议笔记-二(第六讲)

    趣谈网络协议笔记-二(第六讲) 交换机记忆的到底是端口,还是方向,如果是方向那么何来方向,下图中的感觉更像是网桥? 局域网中的数据是不是必定先经过交换机(网桥,hub)? 为什么广播时mac地址为25 ...

  4. 深度强化学习笔记(二)——Q-learning学习与二维寻路demo实现

    深度强化学习笔记(二)--Q-learning学习与二维寻路demo实现 文章目录 深度强化学习笔记(二)--Q-learning学习与二维寻路demo实现 前言 理论 什么是Q-Learning 算 ...

  5. Java入门123:一个老鸟的Java学习心得(二维码版)

    Java入门123:一个老鸟的Java学习心得(二维码版)清华大学出版社 Java入门123--一个老鸟的Java学习心得(二维码版)充分考虑了初学Java的种种困难,讲解细致入微,抽丝剥茧,层层推进 ...

  6. CSS基础班笔记(二)

    web前端剑法之css ??web前端剑法之css 地址 ??CSS基础班笔记(一) https://blog.csdn.net/Augenstern_QXL/article/details/1155 ...

  7. QML初学读书笔记(三)

    [动态元素:动画] 一.动画是由一连串的目标属性活动定义的,平缓的曲线算法能够引发一个定义时间内属性的持续变化. 所有在QtQuick中的动画都由同一个计时器来控制, 因此它们始终都保持同步, 这也提 ...

  8. 数据结构自学笔记二、栈

    数据结构自学笔记二.栈 栈的定义 栈的作用 栈的顺序存储与随机存储 栈的基本功能的实现 先以顺序存储结构的栈为例. 然后再说说随机存储结构的栈吧 两栈共享空间 栈的一个重要应用--四则运算 算式的后缀 ...

  9. python rot13解密_codewars(python)练习笔记二十:ROT13解密

    codewars(python)练习笔记二十:ROT13解密 题目 How can you tell an extrovert from an introvert at NSA? Va gur ryr ...

  10. 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7707628 作者:毛星云 邮箱: happ ...

最新文章

  1. 图像增强之对比度拉伸
  2. 大数运算(1)——大数储存
  3. 在pycharm中升级pip失败和pip安装pytorch torchvision opencv
  4. loadrunner 分用户日志
  5. python-虚拟环境操作指令-centos环境下
  6. wxpython 文本框TextCtrl
  7. Perl中的正则表达式
  8. 基于VMware应用环境的备份恢复解决方案思路
  9. redis缓存队列+MySQL +php任务脚本定时批量入库
  10. 8uftp怎么下载客户文件,8uftp怎么实现下载客户文件
  11. java调用Ocx控件相关知识
  12. pyserial模块读取串口数据
  13. 几种常用的服务器认证机制
  14. (摘自CSDN的koy0755)一步一步实现数据库到类的自动化映射(二) 类层次的设计 类的实现...
  15. android音频系统(4):AudioService之音量管理
  16. android app 三星s8 适配问题 和 meta-data 动态修改
  17. CString、CStringA 和 CStringW
  18. 相似变换Sim3详述
  19. se r rsefersa
  20. java build failed_java - maven build failed:无法在jre或jdk issu中找到Javac编译器

热门文章

  1. duilib开发(六):基本控件介绍
  2. 用 Python 自制成语接龙小游戏!
  3. netsetman使用教程_NetSetMan配置网络参数教程
  4. 车牌号识别依托OCR文字识别核心
  5. linux iometer安装教程,IOmeter 2010在Linux x64下安装
  6. 新出行超级产业链之交通工具变革(网址导航)
  7. 利用Xposed秒抢微信红包
  8. 视频相似度检测算法软件,视频相似度检测算法图
  9. 《具体数学》部分习题解答2
  10. UE4 GameplayTag 初始化造成崩溃错误