draw_text_random - für den Trash-Effekt

    • Skript

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

    • draw_text_random - für den Trash-Effekt

      Heute hab ich in meiner Skriptkiste wieder mal was Trashiges gefunden. Wer solche Spiele produziert, weiß ja, was man dafür benötigt. Nun, in dem Fall ist es ein Skript, welches einen Text zeichnet, und ihn auf Basis eines Parameters (Am besten zwischen 0 und 2) stärker oder schwächer dreht, schüttelt, färbt, etc... Probierts am besten mal aus, vielleicht findet ja jemand Nutzen dafür.

      GML-Quellcode

      1. // draw_text_random(x,y,text,strength);
      2. var text,str,col,xp,yp,tcol,xoff,yoff,stren;
      3. xp=argument0;
      4. yp=argument1;
      5. text=argument2;
      6. stren=argument3;
      7. col=draw_get_color();
      8. xoff=0;
      9. yoff=0;
      10. str=text;
      11. while (str!="")
      12. {
      13. if (string_char_at(str,1)=="#")
      14. {
      15. xoff=0;
      16. yoff+=string_height(str)/(string_count('#',str)+1);
      17. }
      18. tcol=make_color_rgb(max(0,min(255,color_get_red(col)+random(60*stren+60)-(30*stren+30))),max(0,min(255,color_get_green(col)+random(60*stren+60)-(30*stren+30))),max(0,min(255,color_get_blue(col)+random(60*stren+60)-(30*stren+30))))
      19. draw_text_transformed_color(xp+xoff,yp+yoff,string_char_at(str,1),1+random(.2*stren),1+random(.2*stren),random(10*stren)-5*stren,tcol,tcol,tcol,tcol,1);
      20. xoff+=string_width(string_char_at(str,1));
      21. str=string_delete(str,1,1);
      22. }
      Alles anzeigen

      © 2008 by Teamgrill Productions