home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d1xx / d186 / cards'o'rama.lha / Cards'O'Rama / Sources / sources.zoo / update.c < prev    next >
C/C++ Source or Header  |  1989-02-25  |  1KB  |  44 lines

  1. /*                                  update.c                            */
  2. /*                                                                      */
  3. /* I'll use this one to update each player's situation: turn and score. */
  4. /* If I call this function with FIRST I'm updating Player 1's situation */
  5.  
  6. update(flag, turn, score)
  7.    int flag;
  8.    int turn;
  9.    int score;
  10.    {
  11.    extern struct RastPort *rp;
  12.    int offset = 82;
  13.    int baseline;
  14.    char *dummystring = "00000";
  15.    char *realstring = "00000";
  16.  
  17.    baseline = rp -> TxBaseline;
  18.    if (flag == FIRST)
  19.       offset = 0;
  20.  
  21.    SetAPen(rp, 6);
  22.    RectFill(rp, TURN_NUMBERX, TURN_NUMBERY + offset,
  23.             TURN_NUMBERX + 18, TURN_NUMBERY + offset + 10);
  24.    realstring = intascii(turn, dummystring, 2);
  25.    SetAPen(rp, 7);
  26.    Move(rp, TURN_NUMBERX_SHADOW, TURN_NUMBERY_SHADOW + offset + baseline);
  27.    Text(rp, realstring, 2);
  28.    SetAPen(rp, COLOR3);
  29.    Move(rp, TURN_NUMBERX, TURN_NUMBERY + offset + baseline);
  30.    Text(rp, realstring, 2);
  31.  
  32.    SetAPen(rp, 6);
  33.    RectFill(rp, POINTSX, POINTSY + offset,
  34.             POINTSX + 42, POINTSY + offset + 10);
  35.    realstring = intascii(score, dummystring, 5);
  36.    SetAPen(rp, 7);
  37.    Move(rp, POINTSX_SHADOW, POINTSY_SHADOW + offset + baseline);
  38.    Text(rp, realstring, 5);
  39.    SetAPen(rp, COLOR3);
  40.    Move(rp, POINTSX, POINTSY + offset + baseline);
  41.    Text(rp, realstring, 5);
  42.    return(0);
  43.    }
  44.