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 / displaydata.c < prev    next >
C/C++ Source or Header  |  1989-02-25  |  3KB  |  101 lines

  1. /*                               displaydata.c                          */
  2. /*                                                                      */
  3. /* This one displays various items: player, turn, score etc.            */
  4.  
  5. displaydata()
  6.    {
  7.    extern struct RastPort *rp;
  8.    extern int turn1;
  9.    extern int turn2;
  10.    extern int score1;
  11.    extern int score2;
  12.    extern int enemy;
  13.  
  14.    int baseline;
  15.    char *dummystring = "000000";
  16.    char *realstring = "000000";
  17.    char *opponent = "Computer";
  18.  
  19.    SetDrMd(rp, JAM1);
  20.    baseline = rp -> TxBaseline;
  21.  
  22.    SetAPen(rp, 7);   /* First the shadow! */
  23.    Move(rp, PLAYERX_SHADOW, PLAYERY_SHADOW + baseline);
  24.    Text(rp, "Player 1", 8);
  25.    SetAPen(rp, COLOR1);
  26.    Move(rp, PLAYERX, PLAYERY + baseline);
  27.    Text(rp, "Player 1", 8);
  28.  
  29.    SetAPen(rp, 7);
  30.    Move(rp, TURNX_SHADOW, TURNY_SHADOW + baseline);
  31.    Text(rp, "Turn", 4);
  32.    SetAPen(rp, COLOR1);
  33.    Move(rp, TURNX, TURNY + baseline);
  34.    Text(rp, "Turn", 4);
  35.  
  36.    realstring = intascii(turn1, dummystring, 2);
  37.    SetAPen(rp, 7);
  38.    Move(rp, TURN_NUMBERX_SHADOW, TURN_NUMBERY_SHADOW + baseline);
  39.    Text(rp, realstring, strlen(realstring));
  40.    SetAPen(rp, COLOR3);
  41.    Move(rp, TURN_NUMBERX, TURN_NUMBERY + baseline);
  42.    Text(rp, realstring, strlen(realstring));
  43.  
  44.    SetAPen(rp, 7);
  45.    Move(rp, SCOREX_SHADOW, SCOREY_SHADOW + baseline);
  46.    Text(rp, "Score", 5);
  47.    SetAPen(rp, COLOR1);
  48.    Move(rp, SCOREX, SCOREY + baseline);
  49.    Text(rp, "Score", 5);
  50.  
  51.    realstring = intascii(score1, dummystring, 5);
  52.    SetAPen(rp, 7);
  53.    Move(rp, POINTSX_SHADOW, POINTSY_SHADOW + baseline);
  54.    Text(rp, realstring, strlen(realstring));
  55.    SetAPen(rp, COLOR3);
  56.    Move(rp, POINTSX, POINTSY + baseline);
  57.    Text(rp, realstring, strlen(realstring));
  58.  
  59.  
  60.  
  61.    if (!enemy)
  62.       opponent = "Player 2";
  63.    SetAPen(rp, 7);
  64.    Move(rp, PLAYERX_SHADOW, PLAYERY_SHADOW + baseline + 82);
  65.    Text(rp, opponent, strlen(opponent));
  66.    SetAPen(rp, COLOR2);
  67.    Move(rp, PLAYERX, PLAYERY + baseline + 82);
  68.    Text(rp, opponent, strlen(opponent));
  69.  
  70.    SetAPen(rp, 7);
  71.    Move(rp, TURNX_SHADOW, TURNY_SHADOW + baseline + 82);
  72.    Text(rp, "Turn", 4);
  73.    SetAPen(rp, COLOR2);
  74.    Move(rp, TURNX, TURNY + baseline + 82);
  75.    Text(rp, "Turn", 4);
  76.  
  77.    realstring = intascii(turn2, dummystring, 2);
  78.    SetAPen(rp, 7);
  79.    Move(rp, TURN_NUMBERX_SHADOW, TURN_NUMBERY_SHADOW + baseline + 82);
  80.    Text(rp, realstring, strlen(realstring));
  81.    SetAPen(rp, COLOR3);
  82.    Move(rp, TURN_NUMBERX, TURN_NUMBERY + baseline + 82);
  83.    Text(rp, realstring, strlen(realstring));
  84.  
  85.    SetAPen(rp, 7);
  86.    Move(rp, SCOREX_SHADOW, SCOREY_SHADOW + baseline + 82);
  87.    Text(rp, "Score", 5);
  88.    SetAPen(rp, COLOR2);
  89.    Move(rp, SCOREX, SCOREY + baseline + 82);
  90.    Text(rp, "Score", 5);
  91.  
  92.    realstring = intascii(score2, dummystring, 5);
  93.    SetAPen(rp, 7);
  94.    Move(rp, POINTSX_SHADOW, POINTSY_SHADOW + baseline + 82);
  95.    Text(rp, realstring, strlen(realstring));
  96.    SetAPen(rp, COLOR3);
  97.    Move(rp, POINTSX, POINTSY + baseline + 82);
  98.    Text(rp, realstring, strlen(realstring));
  99.    return(0);
  100.    }
  101.