Fahrzeuge

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ich hab da ein kleines/großes Problem!

    Ich will dass ein Fahrzeug vom Computer von A nach B bewegt wird, ohne dass es durch Wände fährt. Das ist ja nicht schwer (mit "mp_grid")aber ich weiß nicht wie ich es machen soll dass die Richtung des Autos nur relativ geändert wird und dass das alles gut ausschaut.
    Je länger ich über das nachdenke desto verzweifelter werde ich!!

    © 2008 by Teamgrill Productions
  • RE: Fahrzeuge

    Ich würde sagen du kannst ganz mit 2 Teilen lösen..
    Einmal dass Fahren um die Sachen und einmal das aussehen, das das Auto immer in die Richtige Richtung "guckt".
    Ich würde das mit dem hier machen:
    sry, weiß jetzt nicht den GML Code...
    Und dann würde ich mit image_angel das aussehen lösen...
    Würde es so nicht gehen?
    Aktuelles Projekt: Aufbau - Strategiespiel.
    Aktueller Entwicklungsschritt: Planung | Grundengine entwickeln.

    Wichtig ist nicht, besser zu sein als alle anderen.
    Wichtig ist, besser zu sein als du gestern warst.





  • ich glaube nicht das es für dein problem eine automatische lösung gibt

    aber du könntest deine alte direction speichern dann die automatische wegfindungen asuführen
    dann vergleichst du die neue direction und die alte die du gespeichert hast dan sagst du

    GML-Quellcode

    1. if (oldDirection > direction)
    2. {
    3. if (direction+ 180< direction)
    4. {
    5. direction = oldDirection + tSpeed
    6. }
    7. else
    8. {
    9. direction = oldDirection - tSpeed
    10. }
    11. }
    12. else if (oldDirection < direction)
    13. {
    14. if (oldDirection + 180< direction)
    15. {
    16. direction = oldDirection - tSpeed
    17. }
    18. else
    19. {
    20. direction = oldDirection + tSpeed
    21. }
    22. }
    23. image_angle = direction
    Alles anzeigen


    tSpeed ist die geschwindigkeit mit der sich das Fahrzeug drehen soll
    PI 0%(IN PROGRESS)
    [IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII]
    [IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII]

    Engine : 0.0 %
    KI : 0.0 %
    Grafik : 0.0%
    Sounds: 0.0 %
    Multiplayer: 0.0%
  • Original von bigmek
    ich glaube nicht das es für dein problem eine automatische lösung gibt

    aber du könntest deine alte direction speichern dann die automatische wegfindungen asuführen
    dann vergleichst du die neue direction und die alte die du gespeichert hast dan sagst du

    GML-Quellcode

    1. if (oldDirection > direction)
    2. {
    3. if (direction+ 180< direction)
    4. {
    5. direction = oldDirection + tSpeed
    6. }
    7. else
    8. {
    9. direction = oldDirection - tSpeed
    10. }
    11. }
    12. else if (oldDirection < direction)
    13. {
    14. if (oldDirection + 180< direction)
    15. {
    16. direction = oldDirection - tSpeed
    17. }
    18. else
    19. {
    20. direction = oldDirection + tSpeed
    21. }
    22. }
    23. image_angle = direction
    Alles anzeigen


    tSpeed ist die geschwindigkeit mit der sich das Fahrzeug drehen soll


    In deinem code ist aber ein kleiner Fehler, weil die oldDirection immer um eine bestimmte zahl erhöht wird. Aber wenn z.b oldDir=5.4524 und dir=15.3276 und tspeed=11 wird das Fahrzeug immer herumwackeln wenns gerade fahren soll. Aber das ist nicht schwwer zu beheben. Danke und gelöst

    © 2008 by Teamgrill Productions