@@ -691,7 +691,11 @@ void eatpill ()
691
691
dots -- ;
692
692
for (a = 0 ; a < GHOSTS ; a ++ ) g [a ].eaten = 0 ;
693
693
basepic = wgh ;
694
+ #if SIZE == 10
695
+ scared = 300 ;
696
+ #else
694
697
scared = 180 ;
698
+ #endif
695
699
}
696
700
697
701
@@ -737,8 +741,12 @@ void move_ghost()
737
741
738
742
#ifdef COMPACT
739
743
if ( (g [a ].y == (SIZE2 * 8 - 1 )) && (g [a ].x >=(SIZE2 * 8 - 1 )) && (g [a ].x <=(SIZE2 * 10 - 1 )) )
744
+ #else
745
+ #if SIZE == 10
746
+ if ( (g [a ].y == (SIZE2 * 10 - 1 )) && (g [a ].x >=(SIZE2 * 11 - 1 )) && (g [a ].x <=(SIZE2 * 11 - 1 )) )
740
747
#else
741
748
if ( (g [a ].y == (SIZE2 * 10 - 1 )) && (g [a ].x >=(SIZE2 * 8 - 1 )) && (g [a ].x <=(SIZE2 * 10 - 1 )) )
749
+ #endif
742
750
#endif
743
751
return ;
744
752
@@ -849,7 +857,7 @@ int main ()
849
857
} else {
850
858
putsprite (spr_or , i * SIZE2 + 1 , j * SIZE2 , pill );
851
859
putsprite (spr_or , (18 - i )* SIZE2 + 1 , j * SIZE2 , pill );
852
- }
860
+ }
853
861
#else
854
862
plot (i * SIZE2 + (SIZE2 /2 )- MPMARGIN + 1 , j * SIZE2 + (SIZE2 /2 ));
855
863
plot ((18 - i )* SIZE2 + (SIZE2 /2 )- MPMARGIN + 1 , j * SIZE2 + (SIZE2 /2 ));
@@ -1128,8 +1136,12 @@ int main ()
1128
1136
eatpill ();
1129
1137
#if SIZE == 6
1130
1138
putsprite (spr_and , (x + SIZE2 - 1 )/SIZE2 * SIZE2 , y /SIZE2 * SIZE2 , pill );
1139
+ #else
1140
+ #if SIZE == 10
1141
+ putsprite (spr_and , (x + SIZE2 )/SIZE2 * SIZE2 + 1 , y /SIZE2 * SIZE2 , pill );
1131
1142
#else
1132
1143
putsprite (spr_and , (x + SIZE2 )/SIZE2 * SIZE2 , y /SIZE2 * SIZE2 , pill );
1144
+ #endif
1133
1145
#endif
1134
1146
}
1135
1147
y -- ;
@@ -1226,9 +1238,14 @@ int main ()
1226
1238
//if ( (abs((g[a].x+CENTER) - (x+CENTER)) <= (SIZE)) && (abs((g[a].y+CENTER) - (y+CENTER)) <= (SIZE)) )
1227
1239
if ( (abs ((g [a ].x + CENTER ) - (x + CENTER )) <= (SIZE )) && (abs ((g [a ].y + CENTER ) - (y + CENTER )) <= (1 )) ||
1228
1240
(abs ((g [a ].x + CENTER ) - (x + CENTER )) <= (1 )) && (abs ((g [a ].y + CENTER ) - (y + CENTER )) <= (SIZE )) )
1241
+ #else
1242
+ #if SIZE == 10
1243
+ if ( ((abs ((g [a ].x + CENTER ) - (x + CENTER )) <= (SIZE + MPMARGIN + 3 )) && (abs ((g [a ].y + CENTER ) - (y + CENTER )) <= (4 ))) ||
1244
+ (abs ((g [a ].x + CENTER ) - (x + CENTER )) <= (4 )) && (abs ((g [a ].y + CENTER ) - (y + CENTER )) <= (SIZE + MPMARGIN + 3 )) )
1229
1245
#else
1230
1246
if ( ((abs ((g [a ].x + CENTER ) - (x + CENTER )) <= (SIZE + MPMARGIN )) && (abs ((g [a ].y + CENTER ) - (y + CENTER )) <= (2 ))) ||
1231
1247
(abs ((g [a ].x + CENTER ) - (x + CENTER )) <= (2 )) && (abs ((g [a ].y + CENTER ) - (y + CENTER )) <= (SIZE + MPMARGIN )) )
1248
+ #endif
1232
1249
#endif
1233
1250
if ((scared > 0 )&& (g [a ].eaten == 0 )) {
1234
1251
// Ghost has been eaten
0 commit comments