just a little cleanup

origin
stpohle 23 years ago
parent 271d996160
commit 9178c7114a

@ -1,4 +1,4 @@
/* $Id: field.c,v 1.6 2003/05/04 21:44:14 ob1kenewb Exp $ */ /* $Id: field.c,v 1.7 2003/05/05 00:22:21 stpohle Exp $ */
/* field.c - procedures which are needed to control the field */ /* field.c - procedures which are needed to control the field */
#include <stdlib.h> #include <stdlib.h>
@ -85,7 +85,8 @@ draw_field ()
an espace is nothing ' ' an espace is nothing ' '
% are commentary at the beginning of the map */ % are commentary at the beginning of the map */
void field_load(FILE *map) void
field_load (FILE * map)
{ {
size_t length; size_t length;
char *currentline; char *currentline;
@ -95,20 +96,14 @@ void field_load(FILE *map)
int i; int i;
int d; int d;
while((currentline=fgets(tmp,MAX_FIELDSIZE_X,map))) while ((currentline = fgets (tmp, MAX_FIELDSIZE_X, map))) {
/* fgetln is only implemented on *BSD */
/* while((currentline=fgetln(map,&length))) */
{
length = strlen (currentline); length = strlen (currentline);
if (currentline[0] == '%') if (currentline[0] == '%')
continue; continue;
/* now each line correspond to the field */ /* now each line correspond to the field */
else else {
{ for (i = 0; i < length; i++) {
for(i=0;i<length;i++) switch (currentline[i]) {
{
switch(currentline[i])
{
case '#': case '#':
bman.field[i][sizey].type = FT_block; bman.field[i][sizey].type = FT_block;
break; break;
@ -156,12 +151,10 @@ field_new (char *filename)
if (fmap) if (fmap)
field_load (fmap); field_load (fmap);
// fkt = ((float)(bman.fieldsize.x * bman.fieldsize.y))/(25.0 * 17.0);
fkt = ((float) (bman.fieldsize.x * bman.fieldsize.y)) / (bman.fieldsize.x * bman.fieldsize.y); fkt = ((float) (bman.fieldsize.x * bman.fieldsize.y)) / (bman.fieldsize.x * bman.fieldsize.y);
// Clean the field // // Clean the field //
if(fmap==NULL) if (fmap == NULL) {
{
for (x = 0; x < bman.fieldsize.x; x++) for (x = 0; x < bman.fieldsize.x; x++)
for (y = 0; y < bman.fieldsize.y; y++) { for (y = 0; y < bman.fieldsize.y; y++) {
if ((y == 0) || (y == bman.fieldsize.y - 1)) if ((y == 0) || (y == bman.fieldsize.y - 1))
@ -204,7 +197,7 @@ field_new (char *filename)
bman.field[x][y + 1].type = FT_nothing; bman.field[x][y + 1].type = FT_nothing;
} }
nb_try=100; nb_try = 100; // to prevent infinite loops (maybe there are no stones)
/* put the fire powerups in the field */ /* put the fire powerups in the field */
for (d = 0, x = 0, y = 0; d < GAME_SPECIAL_ITEMFIRE * fkt; d++) { for (d = 0, x = 0, y = 0; d < GAME_SPECIAL_ITEMFIRE * fkt; d++) {
while (bman.field[x][y].type != FT_stone || bman.field[x][y].special != FT_nothing) { while (bman.field[x][y].type != FT_stone || bman.field[x][y].special != FT_nothing) {

Loading…
Cancel
Save