Einfache Textanzeige bei Collision und mehr...

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

  • Einfache Textanzeige bei Collision und mehr...

    Aller Anfang ist schwer...

    Da ich irgendwie nichts passendes in den Foren gefunden haben, muß ich eine Thread eröffnen.

    1. Frage:

    Ein Ball soll mit einem Stein eine Kollision haben und dann dadurch einen Text erscheinen lassen.

    Ich habe Collision Stein dann die Draw-Befehle für Text erstellt. Geht nicht!

    2. Frage:

    Der Ball soll über den Stein rollen (ist ein einfaches gelbes Tile). Aber der Ball rollt immer unten durch.

    Wo stelle ich ein das der Ball darüber rollt?

    Danke für eure Hilfe.
    Was man mit Händen baut, kann auch mit Händen zerstört werden...
  • RE: Einfache Textanzeige bei Collision und mehr...

    Original von magic_hero
    Ich habe Collision Stein dann die Draw-Befehle für Text erstellt. Geht nicht!


    Die Draw Befehle müssen im Draw Event sein, nur da kann man die sehen.
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum
  • Das geht leider nur im Draw-event.

    Edit: Da warst du wohl schneller. WA.^^
    Hier werden sie geholfen:
    [Regeln] [GML] [Hilfe] [Suche] [Posten] [Duden.de]
    [Wenn das alles nicht mehr hilft] [Dunning-Kruger]


    "Die Vernunft sollte Autorität definieren; nicht umgekehrt!"
    "Selber denken regt das Gehirn an."
    - Niffel f.k.a. Kilik

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Kilik ()

  • Danke für eure Antworten...

    (Nun schreibt er mir den Text sofort beim Start hin. Warum auch immer...) Habe Draw-Event + die Actions eingegeben, dann eine Action
    "If a position is collision free..." (im Draw-Event)

    Welche Action muß ich nehmen?

    Die 2. Frage blieb offen. Könnt ihr mir da auch helfen?

    Danke sehr!
    Was man mit Händen baut, kann auch mit Händen zerstört werden...
  • Setze im Create Event die Variable Textdraw auf 0.
    Im Collission Event mit dem Stein setzt du die dann auf 1.
    Und im Draw Event machst du ne Abfrage, das das nur angezeigt wird wenn Textdraw 1 ist.
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum
  • Vielen Dank für die ausführliche Anleitung.

    Entschuldigt das ich so viel Frage. Bin halt neu mit dem GM.

    Ich habe das so geschrieben: (im object-kugel)

    Create - Set variable textdraw to 0
    Collision Stone - If there is a collision at a position
    Set variable textdraw to 1
    Draw - If textdraw is equal to 1

    und dann die drei Draw-Befehle

    Dennoch schreibt er mir den Text gleich nachdem Start.
    Und meine Kugel ist weg (die Spielfigur)

    Könnt ihr mir eventuell noch ein einziges mal helfen? Danke sehr...
    Was man mit Händen baut, kann auch mit Händen zerstört werden...
  • Du musst alle Draw Befehle zusammenfassen, im D&D mit den Lila Pfeilen oder im Code mit { und }.
    Und du musst auch das Sprite des Balls im Draw Event nochmals zeichnen.
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum
  • Ich habe es hinbekommen!

    Allerdings hat mir niemand gesagt, das ich die Befehle im Stone-Event reinmachen muß.

    Bei mir standen die Befehle als im Kugel-Event.

    Allerdings gibts Nebenwirkungen:

    1. Der Text wird nun in blau angezeigt, wenn ich den Stone berühre, aber er steht beim Spielstart schon in schwarz da.
    2. Der Stone ist nun Transparent... also gar nicht mehr zu sehen. Nur wenn ich die Actions wieder weg mache, ist er an seinem Platz.
    3. Ein weiterer Stone (bei Berührung Musik abspielen), lässt sich auch bei Depth 1 nicht mehr überrollen. Ich knalle nur davor.

    Ihr habt mir echt super geholfen. Danke erstmal.

    Vielleicht finde ich ja raus, warum ich so blöd bin...
    Was man mit Händen baut, kann auch mit Händen zerstört werden...
  • zu 1: farben werden global behandelt. warscheinlich hast du irgendwo die blaue farbe definiert und diese wird dann verwendet. schreib:
    draw_set_color(c_black);
    vor den draw text befehl.

    zu 2: ein object das einen draw event ausführt wird nicht mehr normal angezeigt. du könntest z.b. den befehl
    draw_sprite(draw_sprite(name_des_sprites,-1,x,y,);
    verwenden um ihn wieder anzeigen zu lassen...

    zu 3: der stein ist warscheinlich auf "solid" gestellt...
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x