Kezdőoldal » Számítástechnika » Programozás » Szerintetek is rosszul van ez...

Szerintetek is rosszul van ez a kód logikailag vagy csak én nem értem?

Figyelt kérdés

Ez a rész a kódban:

acceleration += drag_force + friction_force

A két súrlódá össze van adva majd összeadásra kerül az acce... al de így növelve lesz az autó sebesség ahelyett hogy csökkentené. Szerintem a kettőt ki kéne vonni egymásból majd egy *= vel az acceleration hoz rendelni. Vagy maradhat összeadva de akkor meg -= kéne nem?


func _physics_process(delta):

acceleration = Vector2.ZERO

get_input()

apply_friction()

calculate_steering(delta)

velocity += acceleration * delta

velocity = move_and_slide(velocity)


func apply_friction():

if velocity.length() < 5:

velocity = Vector2.ZERO

var friction_force = velocity * friction

var drag_force = velocity * velocity.length * drag

if velocity.length() < 100:

friction_force *= 3

acceleration += drag_force + friction_force


2022. jan. 11. 13:16
 1/1 A kérdező kommentje:
Habár mindkettő negatív érték szóval jó a kód. Omg.
2022. jan. 11. 13:20

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!