Godot Engine:Flappy Bird 收尾之制作开始界面

0305210203 学生2021 2023-06-20 23:56:52

https://blog.csdn.net/dyf1055318607/article/details/130805535

跟着老王的教程【手把手带你Godot游戏开发 第一弹】零基础入门案例:FlappyBird(教程目录及源代码)已经接近尾声,博主总觉得缺点什么,好像刚一运行游戏游戏就自动开始了,我们平时玩的单机小游戏在进入游戏后都有一个开始界面,本篇文章将来实现这个目标。

 在场景选项中创建一个2D场景,命名为GameState

 给GameState创建子节点。如下图所示:

 

按快捷键ctrl+s保存该场景

选定“Background”,把资源中的bg.jpg拖到Texture字段后面的位置

 

 同理,选定“Sprite”,把资源中的memu。png拖到Texture字段后面的位置

 

 

调整界面的位置,可以参考下图 

 这样,场景就搭建完成了,下面我们来做代码部分

打开Application.gd,添加以下代码

extends Node
var game_tsn=preload("res://GameState.tscn")#预加载GameState.tscn
var game_tsn1=load("res://Game.tscn")
func _ready():
	add_to_group("GAME_OVER")#加入组“GAME_OVER”
	add_to_group("GAME_STATE")#加入组“GAME_STATE”
	get_tree().call_group("GAME_STATE","_start")
func _process(delta):#单击左键,开始游戏
	if Input.is_mouse_button_pressed(1):
		get_tree().call_group("GAME_STATE","on_game_start")
func _start():
	var game=get_node_or_null("GameState")
	game=game_tsn.instance()
	add_child(game)
func on_game_start():
	var game=get_node_or_null("Game")
	if game!=null:
		remove_child(game)
		game.queue_free()
	game=game_tsn1.instance()
	add_child(game)
	set_process(false)#停用_process(delta)

 按F5运行场景

 

 效果还不错,到此,整个游戏基本上就做完了。

 

看到这儿,点个赞再走呗!!!!!

 

...全文
5458 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文围绕【复现IEEE二区文献】基于状态空间表示与组件连接法的构网型逆变器统一小信号建模框架研究,提出了一种适用于多控制策略构网型逆变器的小信号建模方法。该方法结合状态空间建模理论与组件连接法(Component Connection Method),实现了对复杂逆变器系统动态特性的精确描述,尤其适用于分析系统在不同运行工况下的稳定性。通过Matlab代码实现,构建了包含控制环路、滤波器、锁相环等关键模块的完整小信号模型,并利用特征值分析与模态参与度评估系统稳定性,解决了传统建模方法在面对多时间尺度、强耦合非线性控制结构时建模困难、精度不足的问题。研究还探讨了关键控制参数对系统稳定边界的影响,为构网型逆变器的参数整定与优化设计提供了理论依据和技术支撑。; 适合人群:具备电力电子、自动控制理论基础,从事新能源发电、微电网、电力系统稳定性研究的研究生、科研人员及工程技术人员,尤其适合致力于高水平期刊论文复现与仿真实践的科研工作者。; 使用场景及目标:① 掌握构网型逆变器统一小信号建模的核心方法,复现IEEE二区高水平文献成果;② 理解状态空间法与组件连接法在复杂电力电子系统建模中的集成应用;③ 利用Matlab进行特征值分析与稳定性判据研究,支撑科研仿真与论文写作;④ 为多逆变器并联系统、微电网稳定性分析等课题提供建模工具与技术路线参考。; 阅读建议:建议读者结合Matlab代码与文中建模流程逐步调试,重点关注各子模块状态方程的推导与系统整体矩阵组装过程,深入理解控制参数对系统极点分布的影响规律,建议配合其他稳定性分析案例进行对比学习以加深理解。

137

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发教学区
开发语言 高校
社区管理员
  • 开发游戏的老王
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧