Kisten verschieben

  • Kisten verschieben

    Hallo!

    Ich mache momentan ein Spiel, dass ca. wie Lab 14 oder karoshi ist.
    Nun will ich auch verschiebbare kisten machen.
    wie kann ich sowas machen?

    ich bitte um codes ;)
    sagt mir bitte auch welches event und so.

    es tut mir leid falls es so einen thread schon gibt, ich hab die SuFu benutzt und nichts gefunden.

    bitte helft mir ;)

    I am an according to the gml n00b test!
    djcoco.ipbfree.com/
  • was meinst du genau?
    ich mein auf jeden fall dass wenn man z.B. von links in id ekiste läuft dass ishc dann die kiste langsam nach rechts bewegt udn für den player ist die ksite wie ein block, also man kann drauf stehen und so. leider hab ich keine ahnung wie man das macht. die kiste soll übrigens auch fallen können und player zerquetschen(wenn er drunter steht). kisten können auch auf kisten stehen ;)

    I am an according to the gml n00b test!
    djcoco.ipbfree.com/
  • Kiste muss solide sein-

    Create

    GML-Quellcode

    1. falling=false
    2. fallspeed=0


    Step

    GML-Quellcode

    1. if place_free(x,y+1){
    2. falling=true}
    3. else{
    4. falling=false;}
    5. if falling=false && instance_exists(Player){
    6. if place_meeting(x-1,y,Player) && place_free(x+1,y) && keyboard_check(vk_right) && !keyboard_check(vk_left) && !place_free(x,Player.y+1){
    7. x=Player.x+16+1
    8. Player.x+=1}
    9. if place_meeting(x+1,y,Player) && place_free(x-1,y) && keyboard_check(vk_left) && !keyboard_check(vk_right) && !place_free(x,Player.y+1){
    10. x=Player.x-16-1
    11. Player.x-=1}}
    12. if falling=true{
    13. y+=4;}
    Alles anzeigen


    Spieler:
    Collision mit der Kiste

    GML-Quellcode

    1. if other.y>y && !place_free(x,y+vspeed){
    2. move_contact_solid(270,8);
    3. vspeed=0;
    4. gravity=0;}
    5. if other.y<y && !place_free(x,y+vspeed){
    6. move_contact_solid(90,8);
    7. vspeed=0;}
  • vielen dank für die codes, ich probiere es gleich aus!

    EDIT: ich kann die kiste nicht nach links schieben und sie wird zu schnell geschoben. :( bin auch 2 mal stecken geblieben :(

    I am an according to the gml n00b test!
    djcoco.ipbfree.com/