set_color (black);
for (i = 0; i < game->nbtiles; i++) {
- if (game->tiles[i] != '\0') {
+ if (game->tiles[i] != ' ') {
mvaddch (yoffset, xoffset + 2 * i, game->tiles[i]);
}
}
CHECKALLOC (draw);
draw->tiles = (char *) calloc (1, nbtiles + 1);
CHECKALLOC (draw->tiles);
+ memset (draw->tiles, ' ', nbtiles);
draw->nbtiles = nbtiles;
return draw;
}
int i;
if (mode) {
for (i = 0; i < ret->nbtiles; i++) {
- if (ret->tiles[i] != '\0') {
+ if (ret->tiles[i] != ' ') {
draw->tiles[draw->nbtiles++] = ret->tiles[i];
- ret->tiles[i] = '\0';
+ ret->tiles[i] = ' ';
}
}
}
for (i = 0; (i < ret->nbtiles) && (draw->nbtiles > 0); i++) {
- if (ret->tiles[i] != '\0') {
+ if (ret->tiles[i] != ' ') {
continue;
}
int j = rand () % draw->nbtiles;
int i;
for (i = 0; i < game->nbtiles; i++) {
game->index = (game->index + 1) % game->nbtiles;
- if (game->tiles[game->index] != '\0') {
+ if (game->tiles[game->index] != ' ') {
letter = game->tiles[game->index];
break;
}
char getnewletter (draw_t *game)
{
if (game->index != -1) {
- game->tiles[game->index] = '\0';
+ game->tiles[game->index] = ' ';
}
return getnextletter (game);
}
{
int i, ret = 0;
for (i = 0; i < game->nbtiles; i++) {
- if (game->tiles[i] == '\0') {
+ if (game->tiles[i] == ' ') {
game->tiles[i] = letter;
game->index = i - 1;
ret = 1;