Bildschirm wackeln

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

    • Bildschirm wackeln

      Heyhey,
      Da ich selbst sowas mal gesucht habe, hab ich mir gedacht, poste ichs doch mal hier rein!
      Es geht darum, den Bildschirm für ne kurze Zeit wackeln zulassen, wodurch man zum Beispiel Attacken/Explosionen besser aussehen lassen kann.
      Der Code ist ursprünglich von DFortun81 aus der GMC

      Dieser Code ist fürs horizontale Wackeln: (Man braucht einen View0)

      GML-Quellcode

      1. if(keyboard_check(vk_space)) { //Durch den Auslöser ersetzen
      2. amountx1=-5+round(random(10))
      3. view_xview[0]+=amountx1
      4. view_wview[0]+=amountx1}
      5. else{
      6. if(view_xview[0]>0){
      7. view_xview[0]+=-1
      8. view_wview[0]+=-1}
      9. else
      10. if(view_xview[0]<0){
      11. view_xview[0]+=1
      12. view_wview[0]+=1}}
      Alles anzeigen

      Dieser Code ist fürs Vertikale Wackeln: (Auch hier braucht man einen View0)

      GML-Quellcode

      1. if(keyboard_check(vk_space)){ //Durch den Auslöser ersetzen
      2. amounty1=-5+round(random(10))
      3. view_yview[0]+=amounty1
      4. view_hview[0]+=amounty1}
      5. else{
      6. if(view_yview[0]>0){
      7. view_yview[0]+=-1
      8. view_hview[0]+=-1}
      9. else
      10. if(view_yview[0]<0){
      11. view_yview[0]+=1
      12. view_hview[0]+=1}}
      Alles anzeigen

      Und zu guter letzt, der Code für beides: (View0 benötigt)

      GML-Quellcode

      1. if(keyboard_check(vk_space)) { //Auch hier "(keyboard_check(vk_space))" durch den Auslöser ersetzen
      2. amounty1=-5+round(random(10))
      3. amountx1=-5+round(random(10))
      4. view_yview[0]+=amounty1
      5. view_hview[0]+=amounty1
      6. view_xview[0]+=amountx1
      7. view_wview[0]+=amountx1}
      8. else{
      9. if(view_yview[0]>0){
      10. view_yview[0]+=-1
      11. view_hview[0]+=-1}
      12. else
      13. if(view_yview[0]<0){
      14. view_yview[0]+=1
      15. view_hview[0]+=1}
      16. if(view_xview[0]>0){
      17. view_xview[0]+=-1
      18. view_wview[0]+=-1}
      19. else
      20. if(view_xview[0]<0){
      21. view_xview[0]+=1
      22. view_wview[0]+=1}}
      Alles anzeigen

      So das wars, hoffe ihr könnt damit was anfangen!
      Solltet ihr Fehler finden oder Verbesserungsvorschläge haben, dann bitte ich sie euch zu schreiben. :)

      ____
      Adventskalender 2010: Blue Smiley

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Boskura ()

    • wieso bewegt sich mein spieler nach unten, wenn ich space drücke.
      Edit:ist da etwas mit direction mit im spiel?
      mein spieler läuft immer in direction...

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

    • @ Titan:
      Wenn du den Code auch nur überfolgen hättest, hättest du gemerkt, dass direction NICHT verwendet wird.
      Ist immer besser, den Code zumindest zu lesen, wenn etwas ungewolltes passiert...

      MfG Waterman7
    • Keiner hat was gegen dich, du sollst nur mal ein bisschen nachdenken.
      Dieser Code kann gar nichts am Sprite verändern, denn es kommen
      ausschließlich view-Funktionen vor.

      Magical dream time!
    • Ich sehe nichts was mit speed oder direction zu tun hat und wundere mich immernoch warum sich mein sprite bewegt
      das script möchte ich benutzen wenn eine granate in diesen(siehe unten zitat)spiel explodiert...