Ignore:
Timestamp:
Mar 18, 2008, 9:36:56 PM (15 years ago)
Author:
Sam Hocevar
Message:
  • Get rid of ugly tabs and trailing spaces everywhere.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/director.cpp

    r106 r124  
    1717director scene_director;
    1818
    19 void director::scroll_text(char *Text) 
    20 { text=Text; 
     19void director::scroll_text(char *Text)
     20{ text=Text;
    2121  text_y=the_game->first_view->cy2-the_game->first_view->cy1+1;
    2222}
     
    4040  short cx1,cy1,cx2,cy2,word_size,word_len;
    4141  screen->get_clip(cx1,cy1,cx2,cy2);
    42   screen->in_clip(x1,y1,x2,y2); 
     42  screen->in_clip(x1,y1,x2,y2);
    4343  int h=font->height()+2,w=font->width(),x=x1,dist;
    4444  y+=y1;
     
    4747  while (buf && *buf)
    4848  {
    49     do 
    50     { 
     49    do
     50    {
    5151      if (*buf=='\\' && buf[1]=='n')
    5252      {
    53         x=x1;
    54         y+=h*2;
    55         buf+=2;
    56       }
    57      
     53    x=x1;
     54    y+=h*2;
     55    buf+=2;
     56      }
     57
    5858      // skip space
    5959      if (*buf==' ' || *buf=='\r' || *buf=='\n' || *buf=='\t')
    60       {         
    61         x+=w;
    62         while (*buf==' ' || *buf=='\r' || *buf=='\n' || *buf=='\t')   // skip space until next word
     60      {
     61    x+=w;
     62    while (*buf==' ' || *buf=='\r' || *buf=='\n' || *buf=='\t')   // skip space until next word
    6363          buf++;
    6464      }
    6565
    6666      word_start=buf;
    67       for (word_len=0,word_start=buf,word_size=0;*buf && *buf!=' ' && *buf!='\r' && *buf!='\n' && 
    68            *buf!='\t' && (*buf!='\\' || buf[1]!='n');buf++,word_size+=w,word_len++);
    69      
     67      for (word_len=0,word_start=buf,word_size=0;*buf && *buf!=' ' && *buf!='\r' && *buf!='\n' &&
     68       *buf!='\t' && (*buf!='\\' || buf[1]!='n');buf++,word_size+=w,word_len++);
     69
    7070      if (word_size<x2-x1) // make sure the word can fit on the screen
    7171      {
    72         if (word_size+x>x2)    // does word not fit on line?
    73         {
    74           y+=h;                // go to next line
    75           x=x1;     
    76         }
     72    if (word_size+x>x2)    // does word not fit on line?
     73    {
     74      y+=h;                // go to next line
     75      x=x1;
     76    }
    7777      }
    7878
    7979
    8080      if (y+h<y1)         // word on screen yet?
    81         x+=word_size;
     81    x+=word_size;
    8282
    8383    } while (*buf && y+h<y1);     // if not on screen yet, fetch next word
     
    9090    if (y2-y<dist)
    9191      if (y2-y<1) dist=0;
    92       else dist=y2-y;         
     92      else dist=y2-y;
    9393
    9494    int c=cmap[dist];
    95     if (y>y2) { buf=NULL; } 
     95    if (y>y2) { buf=NULL; }
    9696    else
    9797    {
    9898      while (word_len--)
    9999      {
    100         font->put_char(screen,x+1,y+1,*word_start,0);
    101         font->put_char(screen,x,y,*word_start,c);
    102         word_start++;
    103         x+=w;     
     100    font->put_char(screen,x+1,y+1,*word_start,0);
     101    font->put_char(screen,x,y,*word_start,c);
     102    word_start++;
     103    x+=w;
    104104      }
    105105    }
     
    107107  }
    108108  screen->set_clip(cx1,cy1,cx2,cy2);
    109   return (y<=y1); 
     109  return (y<=y1);
    110110}
    111111
     
    124124  void *pan_symbol=make_find_symbol("pan"),
    125125       *text_symbol=make_find_symbol("text");
    126      
     126
    127127  JCFont *font=wm->font();
    128128
     
    136136      if (pan_time)
    137137      {
    138         if ((int)(cur_time.diff_time(pan_time)*1000)>pan_speed)
    139         {
    140           the_game->pan(pan_xv,pan_yv);
    141           pan_steps--;
    142           delete pan_time;
    143           if (pan_steps)
    144             pan_time=new time_marker;
    145           else pan_time=NULL;
    146         }
     138    if ((int)(cur_time.diff_time(pan_time)*1000)>pan_speed)
     139    {
     140      the_game->pan(pan_xv,pan_yv);
     141      pan_steps--;
     142      delete pan_time;
     143      if (pan_steps)
     144          pan_time=new time_marker;
     145      else pan_time=NULL;
     146    }
    147147      } else pan_time=new time_marker;
    148148    } else if (arg==pan_symbol) done=1;
     
    151151    {
    152152      if (text_draw(text_y,
    153                     the_game->first_view->cx1+tleft,
    154                     the_game->first_view->cy1+ttop,
    155                     the_game->first_view->cx2-tright,
    156                     the_game->first_view->cy2-tbottom,text,font,
    157                     white_light+32*256,
    158                     wm->bright_color()
    159                    
    160                     ))
     153            the_game->first_view->cx1+tleft,
     154            the_game->first_view->cy1+ttop,
     155            the_game->first_view->cx2-tright,
     156            the_game->first_view->cy2-tbottom,text,font,
     157            white_light+32*256,
     158            wm->bright_color()
     159       
     160            ))
    161161        text=NULL;
    162162      if (text_time)
    163163      {
    164         if ((int)(cur_time.diff_time(text_time)*1000)>scroll_speed)
    165         {            
    166           text_y+=text_step;
    167           delete text_time;
    168           if (text)
    169             text_time=new time_marker;     
    170           else
    171             text_time=NULL;
    172         }
    173       } else text_time=new time_marker;    
     164    if ((int)(cur_time.diff_time(text_time)*1000)>scroll_speed)
     165    {   
     166      text_y+=text_step;
     167      delete text_time;
     168      if (text)
     169        text_time=new time_marker;   
     170      else
     171        text_time=NULL;
     172    }
     173      } else text_time=new time_marker;   
    174174    } else if (arg==text_symbol) done=1;
    175            
    176     wm->flush_screen();  
     175   
     176    wm->flush_screen();   
    177177    while (wm->event_waiting())
    178     {   
    179       event ev;    
     178    {   
     179      event ev;   
    180180      wm->get_event(ev);
    181181      if (ev.type==EV_KEY)
    182182      {
    183         switch (ev.key)
    184         {
    185           case JK_UP :
    186           case JK_LEFT :
    187           {
    188             if (scroll_speed>=20)
    189             scroll_speed-=20;
    190             else text_step--;
    191           }
    192           break;
    193           case JK_RIGHT :
    194           case JK_DOWN :
    195           {
    196             if (text_step<-2)
    197             text_step++;
    198             else if (scroll_speed<200) scroll_speed+=20;
    199             break;
    200             case JK_ESC : set_abort(1); done=1; break;
    201             case JK_ENTER : done=1; break;
    202           }          
    203         }        
    204       } 
    205     }         
     183    switch (ev.key)
     184    {
     185      case JK_UP :
     186      case JK_LEFT :
     187      {
     188        if (scroll_speed>=20)
     189        scroll_speed-=20;
     190          else text_step--;
     191      }
     192      break;
     193      case JK_RIGHT :
     194      case JK_DOWN :
     195      {
     196        if (text_step<-2)
     197        text_step++;
     198        else if (scroll_speed<200) scroll_speed+=20;
     199        break;
     200        case JK_ESC : set_abort(1); done=1; break;
     201        case JK_ENTER : done=1; break;
     202      }   
     203    }   
     204      }
     205    }
    206206  } while (!done);
    207207  if (pan_time) delete pan_time;
Note: See TracChangeset for help on using the changeset viewer.