hilfe bei erstellung von mehreren zauberangriffen

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

  • hilfe bei erstellung von mehreren zauberangriffen

    hallo

    also ich habe vor meinen player die möglichkeit zu geben zauberangriffe ausführen zu lassen.
    ich will das wenn das spiel gestartet ist unten in der mitte eine art inventar ist wo alle zauber als bilder aufgeführt sind.
    und der player mit mausrad auf oder ab den jeweiligen zauber auswählen kann.

    aber wie???


    ich weiß nur eins das ich die einzelnen zauber in ein array speichere also so:
    obj_zauber_controller

    GML-Quellcode

    1. zauber=5;
    2. array[1}= obj_zauber1;
    3. array[2}= obj_zauber2;
    4. array[3}= obj_zauber3;
    5. array[4}=obj_ zauber4;
    6. array[5}= obj_zauber5;



    aber wie mach ich das mit der anzeige im spiel das wie eine art inventart aussieht und wie mach ich das mit dem mouserad ab und auf???


    wäre toll wenn ihr mir da wieder helfen könntet.thx


    (wie schon mal gesagt werde ich jeden der mir jemals geholfen hat in meinem credits screen erwähnen)
  • Na da ist aber einer fleißig :thumbsup:

    Ich würde es folgendermaßen machen:

    In einem Controller
    legst du eine globale Variable an für deine Castleiste

    Controller Create

    GML-Quellcode

    1. global.Zauber = 1;


    Im Step Event kannst du dann deine Mausradsteuerung implementieren

    GML-Quellcode

    1. if mouse_wheel_up && global.Zauber < 5 then
    2. {
    3. global.Zauber += 1;
    4. }
    5. elseif mouse_wheel_down && global.Zauber > 1 then
    6. {
    7. global.Zauber -= 1;
    8. }


    Im Draw Event lässt du dann die Castleiste Zeichnen

    GML-Quellcode

    1. //Castleiste (links oben)
    2. sizex = 30 //die Breite der einzelnen Kästchen
    3. sizey = 30 //die Höhe der einzelnen Kästchen
    4. spacex = 5 //Abstand der Kästchen und Abstand zum Rand in x
    5. spacey = 10 //Abstand zum Rand in y
    6. draw_set_colour(c_white);
    7. for (i=1, i<5, i++)
    8. {
    9. draw_rectangle(i*sizex+i*spacex,spacey,(i+1)*spacex+(i+1)*sizex,spacey+i*sizey,true);
    10. next;
    11. }
    12. //Ausgewähltes hervorheben
    13. draw_set_colour(c_green);
    14. draw_rectangle(global.Zauber*sizex+global.Zauber*spacex,spacey,(global.Zauber+1)*spacex+(global.Zauber+1)*sizex,spacey+global.Zauber*sizey,true);
    15. //Abschließend kannst du dann noch deine entsprechenden Sprites für deine Zauber der Castleiste zuordnen
    Alles anzeigen


    Habs nicht getestet, dürfte dir aber als Denkanstoß für den Anfang helfen!
    Drei Arten von Männern versagen im Verstehen der Frauen:
    junge Männer, Männer mittleren Alters und alte Männer.

    irisches Sprichwort