godot.bk:how to add map to the game

1.项目构建如下,map是我们点击start之后才渲染出来的 

mian.tscn --main.gd
--background(textureact)
--start(button) --button.gd
sourceFile
map.tscn
--tilemap --tileset

2.main.gd:注意main.gd并不定义信号,它只是接收信号而已

extends Control# Called when the node enters the scene tree for the first time.
func _ready():$start.connect("game_start", self._on_start)pass # Replace with function body.func _on_start():#var s = preload("res://map/map.tscn").instantiate()#add_child(s)get_tree().change_scene_to_file("res://map/map.tscn")# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):pass

 用preload的方式会导致map和user界面重叠,两个都显示在一起了

3.start.gd

extends Buttonsignal game_start# Called when the node enters the scene tree for the first time.
func _ready():connect("button_down", self._on_pressed);pass # Replace with function body.func _on_pressed():emit_signal("game_start")# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):pass

4.如何导入图片,导入图片的是tilemap下的tileset,tilemap是导入之后绘画的,不要搞错了

如图,右键点击【新建tileset 】之后,点击下面的【tileset1】把左边的图片拖过来,再点击右边的tilemap画图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/846728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python冷知识

Python作为一种广泛使用的编程语言,有许多功能和特性可能不为初学者或普通用户所熟知。以下是一些相对冷门但有趣的Python知识: 魔术方法:Python中有一些特殊的方法,通常以双下划线__开头和结尾,被称为魔术方法(或特殊方法)。例如,__init__用于初始化对象,__str__返回…

冒泡排序与快速排序

博主主页: 码农派大星. 数据结构专栏:Java数据结构 数据库专栏:MySQL数据库 关注博主带你了解更多数据结构知识 1.冒泡排序 冒泡排序 private static void swap(int[] arrary,int i,int j){int tmp arrary[i];arrary[i] arrary[j];arrary[j] tmp;public static void bubbl…

Java筑基-面向对象

Java-面向对象 一、类和对象1、类和对象的关系2、创建类3、创建对象4、成员变量与局部变量5、构造器5.1、创建对象的过程5.2、构造器的格式5.3、构造器和方法的区别5.4、构造器的作用5.5、构造器的重载 6、this关键字用法:6.1、this可以修饰属性6.2、this可以修饰方…

【Ubuntu常用命令】终端个人常用命令总结

【Ubuntu常用命令】终端常用命令总结 查看硬盘挂载情况查看内存占用情况移动或重命名文件和目录复制文件或目录conda安装本地文件 查看硬盘挂载情况 mount 命令会列出当前系统上所有已挂载的文件系统。它会显示挂载点、文件系统类型、挂载选项等信息 mount df 命令用于显示文…

使用 pm2 或 screen 等工具来管理和后台运行你的 Node.js 应用

使用 pm2 或 screen 等工具来管理和后台运行你的 Node.js 应用。 使用 pm2 pm2 是一个用于 Node.js 应用的进程管理工具,提供了守护进程、日志管理和应用重启等功能。 安装 pm2: npm install pm2 -g启动你的 Node.js 应用: pm2 start se…

outlook邮箱使用技巧

Microsoft Outlook 是一款广泛使用的电子邮件客户端,它提供了许多功能来帮助用户有效地管理电子邮件、日程、联系人等。下面是一些实用的Outlook邮箱使用技巧,可以帮助你提高工作效率和邮件管理效能: ### 1. 快速搜索 - **使用搜索功能**&am…

【一小时学会Charles抓包详细教程】Charles 抓包相关设置 (7)

🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 Charles 抓包相…

数据库(18)——DCL权限控制

MySQL常用权限 权限说明ALL,ALL PRIVILEGES所有权限SELECT查询数据INSERT插入数据UPDATE修改数据DELETE删除数据ALTER修改表DROP删除数据库/表/视图CREATE创建数据库/表 DCL语法 查询权限 SHOW GRANTS FOR 用户名主机名; 查询hello的权限 SHOW GRANTS FOR hellolocalhost; 授…

02.了解容器的发展史

容器技术的发展过程 1):chroot技术,新建一个子系统(拥有自己完整的系统文件) 参考资料:https://www.ibm.com/developerworks/cn/linux/l-cn-chroot/ chang root 使用chroot监狱限制SSH用户访问指定目录和使用指定命…

【ARIMA时序预测】基于支持向量机结合ARIMA-SVM实现风电功率预测附matlab代码

% 步骤1:加载风电功率数据 load(‘wind_power_data.mat’); % 假设数据存储在变量power_data中 % 步骤2:划分训练集和测试集 trainRatio 0.7; % 训练集比例 trainSize floor(trainRatio * length(power_data)); trainData power_data(1:trainSize); …

GCB | 基于36年5个生态系统观测数据发现表层土壤深度提高生态系统的生产力和稳定性

陆地生态系统生产力对全球粮食安全和促进碳固存至关重要,但生产力受到气候变化以及火灾、干旱、洪水、霜冻频率增加和生物多样性减少的压力。了解控制生态系统初级生产力变异的不同因素和机制,为维持生态系统初级生产力和增强生态系统恢复力提供了科学依…

LeetCode题练习与总结:不同的子序列--115

一、题目描述 给你两个字符串 s 和 t ,统计并返回在 s 的 子序列 中 t 出现的个数,结果需要对 10^9 7 取模。 示例 1: 输入:s "rabbbit", t "rabbit" 输出:3 解释: 如下所示, 有 …

OJ1230进制的转换

答案&#xff1a; #include <bits/stdc.h> using namespace std; using lllong long; const int N10; int a[10]; char ch[]{0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}; void solve() {int n,m;cin>>n>>m;string str;cin>>str;for(int i0;i<str.size();i)…

字符串操作java

题目&#xff1a; 描述 给定长度为n的只有小写字母的字符串s&#xff0c;进行m次操作&#xff0c;每次将[l,r]范围内所有c1字符改成c2&#xff0c;输出操作完的字符串 输入描述&#xff1a; 第一行两个数n,m 第二行一个字符串s 之后m行&#xff0c;每行两个数l 、r两个字符…

Android 系统APP提高CPU优先级,抢占不到CPU

系统APP提高CPU优先级,抢占不到CPU 1.在Android系统中,每个进程都有一个优先级,系统会根据进程的优先级来分配CPU资源。有时候android设备开机的时候负载过高,优先级较低抢占不到cpu,我们需要提高某个进程的优先级,以确保该进程能够顺利执行。 2.开发一个后台任务,需要在…

debian 将pdf 转换为jpg图片

打开终端并执行以下命令来安装这些工具&#xff1a; sudo apt-get update sudo apt-get install imagemagick ghostscript安装完成后&#xff0c;您可以使用convert命令转换PDF到JPEG&#xff1a; convert -density 300 input.pdf[0] output.jpg这里的-density 300参数是设置…

【STL】优先级队列用法介绍及其实现

目录 前言 用法介绍 模拟实现 仿函数 迭代器区间构造 插入 删除 队顶 判空 大小 完整代码 前言 优先级队列&#xff08;priority_queue&#xff09;是一种特殊的队列数据结构&#xff0c;其中每个元素都有一个“优先级”。优先级最高的元素最先出队&#xff0c;而优…

内网域中NTLM中继那些事儿

0x01 初识NTLM协议 基本概念&#xff1a;NTLM(NT LAN Manager)认证是一种早期的Windows网络身份认证协议。它在Windows系统中用于验证用户的身份&#xff0c;并提供对网络资源的访问控制&#xff0c;它是一种基于Challenge/Response的认证机制。 认证流程 NTLM协议Challenge…

Python代码关系图生成,帮助快速熟悉一个项目

一、静态代码关系图 工具1、pyreverse pyreverse 是一个由 Logilab 开发的 Python 工具&#xff0c;它能够自动生成 UML (统一建模语言) 类图&#xff0c;这些类图基于 Python 源代码。pyreverse 可以分析 Python 代码&#xff0c;并从中提取出类、模块、函数、方法和它们之间…

电脑世界的大冒险:用人体比喻让孩子轻松理解电脑20240603

电脑世界的大冒险&#xff1a;用人体比喻让孩子轻松理解电脑 作为一名在IT行业的老程序猿&#xff0c;我见证了电脑技术的飞速发展&#xff0c;也亲身体验了科技给生活带来的翻天覆地的变化。然而&#xff0c;在这个日新月异的数字时代&#xff0c;我意识到&#xff0c;与孩子…