This is an explanation of the video content.
 用技术延续对ACG的热爱
45

 |   | 

GDScript  绘制矩形

使用函数包裹移动与旋转

移动

以下程序实现向前方移动200像素

func run():
	move_forward(200)

旋转

除了向前移动,还可以使用turn_right(45)向右旋转45°方向。

func run():
	turn_right(45)

组合起来绘制

将移动函数和旋转函数结合起来就可以绘制一个矩形, 该矩形的宽度为200,高度为120。

func run():
	move_forward(200)
	turn_right(90)
	move_forward(120)
	turn_right(90)
	move_forward(200)
	turn_right(90)
	move_forward(120)
	turn_right(90)

复用函数实现绘制三个矩形

函数封装好就是为了方便后面多次调用,但是绘制3个矩形不移动原始坐标会导致3个矩形都重叠在一起,因此,这里使用jum(300, 300)实现跳跃一段距离,为下一个图像的绘制提供新的坐标。

func draw_square():
	move_forward(200)
	turn_right(90)
	move_forward(200)
	turn_right(90)
	move_forward(200)
	turn_right(90)
	move_forward(200)
	turn_right(90)
	jump(300, 300)
	
func draw_three_squares():
	draw_square()
	draw_square()
	draw_square()

45 🎮游戏设计与开发 ↦ Godot从0到1手把手教程 __ 57 字
 Godot从0到1手把手教程 #3