Advertisement
CaptainLepidus

Map Reader

May 25th, 2012
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //First define your objects
  2. //IE object[ 0 ] = objWall1; object[ 1 ] = objWall2;
  3. //Then create your map.txt or whatever you want to call the file
  4. //Should look something like this: 0,0,0|0,64,96|
  5. //So every object should be represented by TYPE,X,Y|
  6. {
  7.     var i,f,text,char,mode,xx,yy,ob,object;
  8.     object[ 0 ] = objWall;
  9.     f = file_text_open_read( 'map.txt' );
  10.     text = file_text_read_string( f );
  11.     file_text_close( f );
  12.     i = 1;
  13.     mode = 0;
  14.     xx = '';
  15.     yy = '';
  16.     ob = '';
  17.     repeat( string_length( text ) )
  18.     {
  19.         char = string_char_at( text , i );
  20.         if char == ',' or char == '|'
  21.         {
  22.             mode = mode + 1;
  23.             if mode > 2
  24.             {
  25.                 instance_create( real( xx ) , real( yy ) , object[ real( ob ) ] );
  26.                 xx = '';
  27.                 yy = '';
  28.                 ob = '';
  29.                 mode = 0;
  30.             }
  31.         }
  32.         else
  33.         {
  34.         if mode == 0
  35.         {
  36.             ob = ob + char;
  37.         }
  38.         else if mode == 1
  39.         {
  40.             xx = xx + char;
  41.         }
  42.         else if mode == 2
  43.         {
  44.             yy = yy + char;
  45.         }
  46.     }
  47.         i = i + 1;
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement