Przeglądaj źródła

Fix visual artifacts (#10722)

* Replace GIFs with WEBM videos in 2D movement tutorial

* Update video references in 2D movement tutorial to use WEBM format
Ismail 4 miesięcy temu
rodzic
commit
743d4d7378

+ 28 - 4
tutorials/2d/2d_movement.rst

@@ -34,7 +34,13 @@ In this scenario, you want the user to press the four directional keys (up/left/
 or W/A/S/D) and move in the selected direction. The name "8-way movement" comes from the
 or W/A/S/D) and move in the selected direction. The name "8-way movement" comes from the
 fact that the player can move diagonally by pressing two keys at the same time.
 fact that the player can move diagonally by pressing two keys at the same time.
 
 
-.. image:: img/movement_8way.gif
+.. video:: video/movement_8way.webm
+    :alt: 8-way movement
+    :autoplay:
+    :loop:
+    :muted:
+    :align: default
+    :width: 100%
 
 
 Add a script to the character body and add the following code:
 Add a script to the character body and add the following code:
 
 
@@ -98,7 +104,13 @@ This type of movement is sometimes called "Asteroids-style" because it resembles
 how that classic arcade game worked. Pressing left/right rotates the character,
 how that classic arcade game worked. Pressing left/right rotates the character,
 while up/down moves it forward or backward in whatever direction it's facing.
 while up/down moves it forward or backward in whatever direction it's facing.
 
 
-.. image:: img/movement_rotate1.gif
+.. video:: video/movement_rotate_keyboard.webm
+    :alt: Rotation + movement
+    :autoplay:
+    :loop:
+    :muted:
+    :align: default
+    :width: 100%
 
 
 .. tabs::
 .. tabs::
  .. code-tab:: gdscript GDScript
  .. code-tab:: gdscript GDScript
@@ -160,7 +172,13 @@ This style of movement is a variation of the previous one. This time, the direct
 is set by the mouse position instead of the keyboard. The character will always
 is set by the mouse position instead of the keyboard. The character will always
 "look at" the mouse pointer. The forward/back inputs remain the same, however.
 "look at" the mouse pointer. The forward/back inputs remain the same, however.
 
 
-.. image:: img/movement_rotate2.gif
+.. video:: video/movement_rotate_mouse.webm
+    :alt: Rotation + movement (mouse)
+    :autoplay:
+    :loop:
+    :muted:
+    :align: default
+    :width: 100%
 
 
 .. tabs::
 .. tabs::
  .. code-tab:: gdscript GDScript
  .. code-tab:: gdscript GDScript
@@ -219,7 +237,13 @@ Click-and-move
 This last example uses only the mouse to control the character. Clicking
 This last example uses only the mouse to control the character. Clicking
 on the screen will cause the player to move to the target location.
 on the screen will cause the player to move to the target location.
 
 
-.. image:: img/movement_click.gif
+.. video:: video/movement_click.webm
+    :alt: Click-and-move
+    :autoplay:
+    :loop:
+    :muted:
+    :align: default
+    :width: 100%
 
 
 .. tabs::
 .. tabs::
  .. code-tab:: gdscript GDScript
  .. code-tab:: gdscript GDScript

BIN
tutorials/2d/img/movement_8way.gif


BIN
tutorials/2d/img/movement_click.gif


BIN
tutorials/2d/img/movement_rotate1.gif


BIN
tutorials/2d/img/movement_rotate2.gif


BIN
tutorials/2d/video/movement_8way.webm


BIN
tutorials/2d/video/movement_click.webm


BIN
tutorials/2d/video/movement_rotate_keyboard.webm


BIN
tutorials/2d/video/movement_rotate_mouse.webm