Changeset 11 in myoshi


Ignore:
Timestamp:
02/01/11 23:32:23 (9 years ago)
Author:
thenault
Message:
 
Files:
48 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/editor.c

    r8 r11  
    1515Level level1; 
    1616 
     17//empty a level  
     18void empty_level () 
     19{/* 
     20        int i, j ; 
     21        for (i=0;i<level1.levelw;i++) 
     22                level1.boxtab[i]=malloc(level1.levelh*sizeof(Box)); 
     23 
     24 
     25 
     26        for (i=0;i<level1.levelw;i++) 
     27                for (j=0;j<level1.levelh;j++) 
     28                        level1.boxtab[i][j]=boxlist[0]; 
     29        */ 
     30        int i, j; 
     31         
     32        for (i=0;i<level1.levelw;i++) 
     33                level1.boxtab[i]=malloc(level1.levelh*sizeof(Box)); 
     34         
     35        for (i=0;i<level1.levelw;i++) 
     36                for (j=0;j<level1.levelh;j++) 
     37                { 
     38                        printf("de %i, %i\n", i, j); 
     39                        level1.boxtab[i][j]=boxlist[0]; 
     40                } 
     41} 
     42 
     43//reallocation of the main array to prevent segfault 
     44void add_h() 
     45{ 
     46                int i, j; 
     47                for (i=0;i<level1.levelw;i++) 
     48                level1.boxtab[i] = realloc(level1.boxtab[i], level1.levelh*sizeof(Box)); 
     49         
     50                for (i=0;i<level1.levelw;i++) 
     51                        for (j=(level1.levelh-1);j<level1.levelh;j++) 
     52                        { 
     53                                printf("de %i, %i\n", i, j); 
     54                                level1.boxtab[i][j]=boxlist[0]; 
     55                        } 
     56         
     57} 
     58 
     59void add_w() 
     60{ 
     61                int i, j; 
     62                for (i=0;i<level1.levelw;i++) 
     63                level1.boxtab[i] = realloc(level1.boxtab[i], level1.levelh*sizeof(Box)); 
     64         
     65                for (i=(level1.levelw-1);i<level1.levelw;i++) 
     66                        for (j=0;j<level1.levelh;j++) 
     67                        { 
     68                                printf("de %i, %i\n", i, j); 
     69                                level1.boxtab[i][j]=boxlist[0]; 
     70                        } 
     71         
     72} 
    1773 
    1874int how_many_levels () 
     
    61117                 
    62118                fprintf(fichier, "%i\n%i\n", level1.levelw, level1.levelh); 
    63                  
     119                printf("saved : w : %i, h: %i\n", level1.levelw, level1.levelh); 
    64120                int i, j; 
    65121                for (i=0;i<level1.levelw;i++) 
     
    80136        int index; 
    81137         
     138         
    82139        printf("load level\n"); 
    83140         
     
    87144                return 0; 
    88145        } 
     146         
    89147         
    90148        char string1[30]; 
     
    108166                fscanf(fichier, "%i\n%i\n", &level1.levelw, &level1.levelh); 
    109167                 
    110                  
     168                printf("read : w : %i, h: %i\n", level1.levelw, level1.levelh); 
     169                //vide le niveau 
     170                  
     171                empty_level(); 
    111172                int i, j; 
    112173                for (i=0;i<level1.levelw;i++) 
     
    118179                                if (index!=0) 
    119180                                { 
    120                                         printf("index de [%i][%i] : %i\n", i, j, level1.boxtab[i][j].index); 
     181                                        //printf("index de [%i][%i] : %i\n", i, j, level1.boxtab[i][j].index); 
    121182                                        level1.boxtab[i][j]=boxlist[index]; 
    122183                                } 
  • trunk/levels/2.txt

    r9 r11  
    1 50 
    2 15 
    3 0 
    4 0 
    5 0 
    6 0 
    7 0 
    8 0 
    9 0 
    10 0 
    11 0 
    12 0 
    13 0 
    14 0 
    15 0 
    16 0 
    17 2 
    18 0 
    19 0 
    20 0 
    21 0 
    22 0 
    23 0 
    24 0 
    25 0 
    26 0 
    27 0 
    28 0 
    29 0 
    30 0 
    31 9 
    32 2 
    33 0 
    34 0 
    35 0 
    36 0 
    37 0 
    38 0 
    39 0 
    40 0 
    41 0 
    42 0 
    43 0 
    44 0 
    45 0 
    46 9 
    47 2 
    48 0 
    49 0 
    50 0 
    51 0 
    52 0 
    53 0 
    54 0 
    55 0 
    56 0 
    57 0 
    58 0 
    59 0 
    60 0 
    61 2 
    62 2 
    63 0 
    64 0 
    65 0 
    66 0 
    67 0 
    68 0 
    69 0 
    70 0 
    71 0 
    72 0 
    73 0 
    74 18 
    75 18 
    76 18 
    77 2 
    78 0 
    79 0 
    80 0 
    81 0 
    82 0 
    83 0 
    84 0 
    85 0 
    86 0 
    87 0 
    88 18 
    89 18 
    90 18 
    91 18 
    92 2 
    93 0 
    94 0 
    95 0 
    96 0 
    97 0 
    98 0 
    99 0 
    100 0 
    101 0 
    102 0 
    103 18 
    104 18 
    105 18 
     132 
     2108 
     30 
     40 
     50 
     60 
     70 
     80 
     90 
     100 
     110 
     120 
     130 
     144 
     154 
    106163 
    107173 
     
    115250 
    116260 
    117 18 
    118 18 
    119 18 
    120 18 
     270 
     280 
     295 
     305 
     310 
     320 
     330 
     340 
     350 
     360 
     370 
     380 
     390 
     400 
     410 
     420 
     430 
     440 
     450 
     460 
     470 
     480 
     490 
     500 
     510 
     520 
     530 
     540 
     550 
     565 
     575 
     585 
     590 
     600 
     610 
     620 
     630 
     640 
     650 
     660 
     670 
     680 
     690 
     700 
     710 
     720 
     730 
     740 
     750 
     760 
     770 
     780 
     790 
     800 
     810 
     820 
     830 
     840 
     850 
     860 
     870 
     880 
     890 
     900 
     910 
     920 
     930 
     940 
     950 
     960 
     970 
     980 
     990 
     1000 
     1010 
     1020 
     1030 
     1040 
     1050 
     1060 
     1070 
     1080 
     1090 
     1100 
     1110 
     1120 
     1130 
     1140 
     1150 
     1160 
     1170 
     1180 
     1190 
     1200 
     1210 
     1229 
     1234 
     1244 
     1253 
     1260 
     1270 
     1280 
     1294 
     1304 
     1314 
     1320 
     1330 
     1340 
     1350 
     1360 
     1375 
     1380 
     1390 
     1400 
     1410 
     1420 
     1430 
     1444 
     1450 
     1460 
     1470 
     1480 
     1494 
     1504 
     1514 
     1520 
     1530 
     1540 
     1550 
     1560 
     1570 
     1580 
     1590 
     1600 
     1610 
     1620 
     1635 
     1645 
     1655 
     1665 
     1676 
     1686 
     1690 
     1706 
     1710 
     1720 
     1730 
     1740 
     1750 
     1760 
     1770 
     1780 
     1790 
     1800 
     1810 
     1820 
     1830 
     1840 
     1850 
     1860 
     1870 
     1880 
     1890 
     1900 
     1910 
     1920 
     1930 
     1940 
     1950 
     1960 
     1970 
     1980 
     1990 
     2000 
     2010 
     2020 
     2030 
     2040 
     2050 
     2060 
     2070 
     2080 
     2090 
     2100 
     2110 
     2120 
     2130 
     2140 
     2150 
     2160 
     2170 
     2180 
     2190 
     2200 
     2210 
     2220 
     2230 
     2240 
     2250 
     2260 
     2270 
     2280 
     2290 
     2300 
     2319 
    1212323 
    1222333 
    1232340 
    1242350 
    125 0 
    126 0 
    127 0 
    128 0 
    129 0 
    130 0 
    131 0 
    132 0 
    133 18 
    134 18 
    135 3 
    136 4 
    137 4 
     2364 
     2370 
     2384 
     2390 
     2404 
     2414 
     2420 
     2430 
     2440 
     2455 
     2465 
     2475 
     2485 
     2490 
     2500 
     2514 
     2524 
     2534 
     2544 
     2554 
     2564 
     2574 
     2580 
     2590 
     2604 
     2610 
     2620 
     2630 
     2640 
     2650 
     2660 
     2670 
     2680 
     2690 
     2700 
     2715 
     2725 
     2730 
     2745 
     2756 
     2766 
     2776 
     2786 
     2790 
     2800 
     2816 
     2820 
     2830 
     2840 
     2850 
     2860 
     2870 
     2880 
     2890 
     2900 
     2910 
     2920 
     2930 
     2940 
     2950 
     2960 
     2970 
     2980 
     2990 
     3000 
     3010 
     3020 
     3030 
     3040 
     3050 
     3060 
     3070 
     3080 
     3090 
     3100 
     3110 
     3120 
     3130 
     3140 
     3150 
     3160 
     3170 
     3180 
     3190 
     3200 
     3210 
     3220 
     3230 
     3240 
     3250 
     3260 
     3270 
     3280 
    1383290 
    1393300 
     
    1493403 
    1503413 
    151 4 
    152 4 
    153 0 
    154 0 
    155 0 
    156 0 
    157 0 
    158 0 
    159 0 
    160 0 
    161 0 
    162 0 
    163 0 
    164 2 
     3420 
     3430 
     3444 
     3454 
     3460 
     3470 
     3484 
     3494 
     3500 
     3510 
     3520 
     3535 
     3545 
     3555 
     3560 
     3570 
     3585 
     3590 
     3604 
     3610 
     3620 
     3634 
     3640 
     3650 
     3660 
     3670 
     3684 
     3690 
     3700 
     3714 
     3724 
     3730 
     3740 
     3750 
     3760 
     3770 
     3780 
     3795 
     3805 
     3816 
     3826 
     3836 
     3846 
     3856 
     3866 
     3870 
     3886 
     3890 
     3906 
     3916 
     3920 
     3936 
     3946 
     3950 
     3960 
     3970 
     3980 
     3990 
     4006 
     4016 
     4026 
     40311 
     40411 
     40511 
     40617 
     40717 
     4081 
     4091 
     4100 
     4111 
     4121 
     4130 
     4140 
     4150 
     4160 
     4170 
     4180 
     4190 
     4201 
     4211 
     4221 
     4231 
     4240 
     4250 
     4260 
     4270 
     4281 
     4290 
     4300 
     4310 
     4320 
     4330 
     4340 
     4350 
     4360 
     4370 
     4380 
     4390 
     4400 
     4410 
     4420 
     4430 
     4440 
     4450 
     4460 
     4470 
    1654483 
    1664494 
    167 4 
    168 0 
    169 0 
    170 0 
    171 0 
    172 0 
    173 0 
    174 0 
    175 0 
    176 18 
     4500 
     4510 
     4524 
     4534 
     4540 
     4550 
     4560 
     4570 
     4584 
     4590 
     4600 
     4610 
     4620 
     4635 
     4640 
     4655 
     4665 
     4674 
     4680 
     4690 
     4704 
     4714 
     4724 
     4734 
     4740 
     4754 
     4760 
     4770 
     4780 
     4790 
     4804 
     4810 
     4820 
     4830 
     4840 
     4855 
     4865 
     4875 
     4880 
     4896 
     4906 
     4916 
     4926 
     4936 
     4946 
     4950 
     4960 
     4970 
     4986 
     4996 
     5000 
     5010 
     5026 
     5036 
     5046 
     5056 
     5060 
     5076 
     5086 
     5090 
     5106 
     51112 
     51211 
     51311 
     51417 
     51517 
     5161 
     5171 
     5180 
     5191 
     5201 
     5210 
     5221 
     5231 
     5241 
     5251 
     5260 
     5270 
     5280 
     5290 
     5301 
     5311 
     5320 
     5331 
     5340 
     5350 
     5361 
     5370 
     5380 
     5390 
     5400 
     5410 
     5420 
     5430 
     5440 
     5450 
     5460 
     5470 
     5480 
     5490 
     5500 
     5510 
     5520 
     5530 
     5540 
    1775550 
    1785563 
     5575 
     5580 
     5590 
     5604 
     5614 
     5624 
     5634 
     5640 
     5654 
     5664 
     5670 
     5684 
     5694 
     5700 
     5714 
     5724 
     5735 
     5745 
     5754 
     5760 
     5770 
     5780 
     5790 
     5804 
     5810 
     5820 
     5830 
     5844 
     5850 
     5860 
     5874 
     5884 
     5894 
     5900 
     5910 
     5925 
     5930 
     5945 
     5955 
     5965 
     5976 
     5986 
     5996 
     6006 
     6016 
     6026 
     6030 
     6040 
     6050 
     6066 
     6076 
     6080 
     6096 
     6106 
     6116 
     6120 
     6136 
     6140 
     6150 
     6160 
     6170 
     6180 
     61912 
     62011 
     62111 
     62217 
     62317 
     6241 
     6251 
     6260 
     6270 
     6280 
     6291 
     6301 
     6310 
     6321 
     6331 
     6340 
     6350 
     6361 
     6371 
     6381 
     6391 
     6400 
     6411 
     6420 
     6430 
     6441 
     6450 
     6460 
     6470 
     6480 
     6491 
     6500 
     6510 
     6520 
     6530 
     6540 
     6550 
     6560 
     6570 
     6580 
     6590 
     6600 
     6610 
     6628 
     6634 
     6645 
     6655 
     6664 
     6670 
     6680 
     6694 
     6704 
     6714 
     6720 
     6734 
     6740 
     6750 
     6760 
     6770 
     6784 
     6794 
     6804 
     6815 
     6825 
     6830 
     6844 
     6854 
     6860 
     6870 
     6880 
     6894 
     6904 
     6914 
     6924 
     6930 
     6940 
     6954 
     6960 
     6974 
     6985 
     6995 
     7000 
     7010 
     7020 
     7030 
     7040 
     7056 
     7066 
     7076 
     7086 
     7090 
     7106 
     7110 
     7126 
     7130 
     7140 
     7150 
     7166 
     7170 
     7186 
     7196 
     7200 
     7210 
     7226 
     7230 
     7240 
     7256 
     7266 
     72712 
     72811 
     72911 
     73017 
     73117 
     7321 
     7331 
     7340 
     7350 
     7361 
     7371 
     7381 
     7390 
     7401 
     7411 
     7420 
     7430 
     7440 
     7451 
     7460 
     7470 
     7480 
     7490 
     7501 
     7511 
     7521 
     7530 
     7540 
     7550 
     7560 
     7571 
     7581 
     7590 
     7600 
     7610 
     7620 
     7630 
     7640 
     7650 
     7660 
     7670 
     7680 
     7690 
     7704 
     7714 
     7725 
     7735 
     7744 
    1797753 
     7764 
     7774 
     7784 
     7794 
     7804 
     7814 
     7824 
     7834 
     7844 
     7850 
     7860 
     7874 
     7880 
     7894 
     7904 
     7914 
     7924 
     7930 
     7944 
     7954 
     7960 
     7970 
     7980 
     7994 
     8004 
     8014 
     8025 
     8030 
     8040 
     8050 
     8065 
     8075 
     8085 
     8090 
     8100 
     8110 
     8125 
     8135 
     8145 
     8155 
     8166 
     8170 
     8186 
     8190 
     8206 
     8216 
     8226 
     8230 
     8246 
     8250 
     8266 
     8276 
     8280 
     8290 
     8307 
     8316 
     8327 
     8336 
     8346 
     83512 
     83611 
     83711 
     83817 
     83917 
     8400 
     8411 
     8421 
     8431 
     8441 
     8451 
     8460 
     8471 
     8481 
     8491 
     8500 
     8511 
     8520 
     8531 
     8541 
     8550 
     8561 
     8571 
     8581 
     8590 
     8601 
     8611 
     8620 
     8630 
     8641 
     8651 
     8661 
     8670 
     8680 
     8690 
     8700 
     8710 
     8720 
     8730 
     8740 
     8750 
     8760 
     8774 
     8784 
     8794 
     8804 
     8814 
     8824 
     8834 
     8844 
     8854 
     8860 
     8874 
     8884 
     8894 
     8904 
     8914 
     8924 
     8930 
     8944 
     8950 
     8960 
     8970 
     8984 
     8994 
     9004 
     9014 
     9020 
     9034 
     9040 
     9054 
     9065 
     9075 
     9085 
     9095 
     9105 
     9114 
     9120 
     9134 
     9144 
     9150 
     9160 
     9175 
     9185 
     9195 
     9205 
     9215 
     9220 
     9235 
     9240 
     9250 
     9260 
     9276 
     9280 
     9296 
     9306 
     9310 
     9326 
     9336 
     9340 
     9350 
     9366 
     9376 
     9386 
     9396 
     9400 
     9416 
     9420 
     94312 
     94411 
     9451 
     9461 
     9471 
     9481 
     9491 
     9500 
     9511 
     9520 
     9530 
     9540 
     9551 
     9560 
     9571 
     9581 
     9591 
     9601 
     9610 
     9621 
     9631 
     9641 
     9651 
     9661 
     9671 
     9680 
     9690 
     9700 
     9711 
     9720 
     9731 
     9741 
     9750 
     9760 
     9770 
     9780 
     9790 
     9800 
     9810 
     9820 
     9830 
     9840 
     9850 
     9860 
     9879 
     9884 
     9894 
    1809903 
    1819914 
    1829924 
    1839930 
    184 0 
    185 0 
    186 0 
    187 0 
    188 0 
    189 0 
    190 0 
    191 0 
    192 0 
     9944 
     9950 
     9964 
     9974 
     9980 
     9990 
     10004 
     10014 
     10024 
     10034 
     10044 
     10050 
     10060 
     10070 
     10080 
     10094 
     10100 
     10110 
     10124 
     10134 
     10144 
     10154 
     10165 
     10170 
     10184 
     10194 
     10204 
     10214 
     10224 
     10235 
     10245 
     10255 
     10265 
     10275 
     10285 
     10295 
     10300 
     10315 
     10320 
     10336 
     10346 
     10356 
     10366 
     10376 
     10386 
     10396 
     10406 
     10416 
     10426 
     10436 
     10446 
     10456 
     10460 
     10476 
     10486 
     10496 
     105012 
     105111 
     10520 
     10531 
     10540 
     10550 
     10560 
     10570 
     10581 
     10591 
     10601 
     10611 
     10621 
     10631 
     10641 
     10651 
     10661 
     10671 
     10681 
     10691 
     10701 
     10710 
     10720 
     10731 
     10741 
     10751 
     10761 
     10770 
     10781 
     10791 
     10800 
     10811 
     10821 
     10830 
     10840 
     10850 
     10860 
     10870 
     10880 
     10890 
     10900 
     10910 
     10920 
     10930 
     10940 
     10950 
     10969 
     10974 
    19310983 
     10994 
     11004 
     11014 
     11024 
     11034 
     11044 
     11054 
     11064 
     11074 
     11084 
     11090 
     11100 
     11114 
     11124 
     11134 
     11144 
     11154 
     11164 
     11174 
     11184 
     11194 
     11204 
     11214 
     11224 
     11234 
     11244 
     11254 
     11264 
     11274 
     11284 
     11294 
     11304 
     11315 
     11325 
     11335 
     11345 
     11355 
     11360 
     11370 
     11380 
     11390 
     11400 
     11410 
     11426 
     11436 
     11446 
     11456 
     11466 
     11476 
     11486 
     11496 
     11500 
     11510 
     11520 
     11530 
     11546 
     11556 
     11560 
     11570 
     11580 
     11590 
     11600 
     11610 
     11620 
     11630 
     11640 
     11650 
     11660 
     11670 
     11680 
     11690 
     11700 
     11710 
     11720 
     11730 
     11740 
     11750 
     11760 
     11770 
     11780 
     11790 
     11800 
     11810 
     11820 
     11830 
     11840 
     11850 
     11860 
     11870 
     11880 
     11890 
     11901 
     11910 
     11920 
     11930 
     11940 
     11950 
     11960 
     11970 
     11980 
     11990 
     12000 
     12010 
     12020 
     12030 
     12040 
     12054 
    19412063 
    195 3 
    196 4 
    197 4 
    198 0 
    199 0 
    200 0 
    201 0 
    202 0 
    203 0 
    204 0 
    205 0 
    206 18 
    207 18 
    208 0 
    209 0 
    210 0 
    211 3 
    212 3 
    213 0 
    214 0 
    215 0 
    216 0 
    217 0 
    218 0 
    219 0 
    220 0 
    221 0 
    222 18 
    223 0 
    224 0 
    225 0 
    226 3 
    227 3 
    228 0 
    229 0 
    230 0 
    231 0 
    232 0 
    233 0 
    234 0 
    235 0 
    236 0 
    237 18 
    238 0 
    239 0 
    240 0 
    241 0 
    242 4 
    243 0 
    244 0 
    245 0 
    246 0 
    247 0 
    248 0 
    249 0 
    250 0 
    251 0 
    252 18 
    253 0 
    254 0 
    255 0 
    256 4 
    257 4 
    258 0 
    259 0 
    260 0 
    261 0 
    262 0 
    263 0 
    264 0 
    265 0 
    266 0 
    267 18 
    268 0 
    269 0 
    270 4 
    271 4 
    272 3 
    273 0 
    274 0 
    275 0 
    276 0 
    277 0 
    278 0 
    279 0 
    280 0 
    281 0 
    282 18 
    283 0 
    284 0 
    285 4 
    286 3 
    287 3 
    288 0 
    289 0 
    290 0 
    291 0 
    292 0 
    293 0 
    294 0 
    295 0 
    296 0 
    297 0 
    298 0 
    299 0 
    300 0 
    301 4 
    302 4 
    303 0 
    304 0 
    305 0 
    306 0 
    307 0 
    308 0 
    309 0 
    310 0 
    311 0 
    312 0 
    313 0 
    314 0 
    315 0 
    316 4 
    317 4 
    318 0 
    319 0 
    320 0 
    321 0 
    322 0 
    323 0 
    324 0 
    325 0 
    326 0 
    327 18 
    328 18 
     12070 
     12080 
     12090 
     12100 
     12110 
     12120 
     12130 
     12140 
     12150 
     12160 
     12170 
     12180 
     12190 
     12200 
     12210 
     12220 
     12230 
     12240 
     12250 
     12260 
     12270 
     12280 
     12290 
     12300 
     12310 
     12320 
     12330 
     12340 
     12350 
     12360 
     12370 
     12380 
     12390 
     12400 
     12410 
     12420 
     12430 
     12445 
     12455 
     12465 
     12470 
     12480 
     12490 
     12500 
     12510 
     12520 
     12530 
     12540 
     12550 
     12560 
     12570 
     12580 
     12590 
     12600 
     12610 
     12620 
     12630 
     12640 
     12650 
     12660 
     12670 
     12680 
     12690 
     12700 
     12710 
     12720 
     12730 
     12740 
     12750 
     12760 
     12770 
     12780 
     12790 
     12800 
     12810 
     12820 
     12830 
     12840 
     12850 
     12860 
     12870 
     12880 
     12890 
     12900 
     12910 
     12920 
     12930 
     12940 
     12950 
     12960 
     12970 
     12980 
     12990 
     13000 
     13010 
     13020 
     13030 
     13040 
     13050 
     13060 
     13070 
     13087 
     13094 
     13104 
     13110 
     13120 
     13130 
     13140 
     13150 
     13160 
     13170 
     13180 
     13190 
     13200 
     13210 
     13220 
     13230 
     13240 
     13250 
     13260 
     13270 
     13280 
     13290 
     13300 
     13310 
     13320 
     13330 
     13340 
     13350 
     13360 
     13370 
     13380 
     13390 
     13400 
     13410 
     13420 
     13430 
     13440 
     13450 
     13460 
     13470 
     13480 
     13490 
     13500 
     13510 
     13520 
     13530 
     13540 
     13550 
     13560 
     13570 
     13580 
     13590 
     13600 
     13610 
     13620 
     13630 
     13640 
     13650 
     13660 
     13670 
     13680 
     13690 
     13700 
     13710 
     13720 
     13730 
     13740 
     13750 
     13760 
     13770 
     13780 
     13790 
     13800 
     13810 
     13820 
     13830 
     13840 
     13850 
     13860 
     13870 
     13880 
     13890 
     13900 
     13910 
     13920 
     13930 
     13940 
     13950 
     13960 
     13970 
     13980 
     13990 
     14000 
     14010 
     14020 
     14030 
     14040 
     14050 
     14060 
     14070 
     14080 
     14090 
     14100 
     14110 
     14120 
     14130 
     14140 
     14150 
     14167 
     14174 
     14184 
     14190 
     14200 
     14210 
     14220 
     14230 
     14240 
     14250 
     14260 
     14270 
     14280 
     14290 
     14300 
     14310 
     14320 
     14334 
     14344 
     14354 
     14364 
     14370 
     14380 
     14394 
     14404 
     14414 
     14420 
     14434 
     14444 
     14455 
     14465 
     14474 
     14480 
     14490 
     14500 
     14510 
     14520 
     14530 
     14540 
     14550 
     14560 
     14575 
     14580 
     14590 
     14600 
     14610 
     14620 
     14630 
     14640 
     14650 
     14660 
     14670 
     14680 
     14690 
     14700 
     14710 
     14720 
     14730 
     14740 
     14750 
     14760 
     14770 
     14780 
     14790 
     14800 
     14810 
     14820 
     14830 
     14840 
     14850 
     14860 
     14870 
     14880 
     14890 
     14900 
     14910 
     14920 
     14931 
     14940 
     14950 
     14960 
     14970 
     14980 
     14990 
     15000 
     15010 
     15020 
     15030 
     15040 
     15050 
     15060 
     15070 
     15080 
     15090 
     15100 
     15110 
     15120 
     15130 
     15140 
     15150 
     15160 
     15170 
     15180 
     15190 
     15200 
     15210 
     15220 
     15230 
     15240 
     15254 
     15264 
     15274 
     15284 
     15294 
     15304 
     15314 
     15324 
     15334 
     15344 
     15354 
     15364 
     15374 
     15384 
     15394 
     15404 
     15414 
     15424 
     15430 
     15444 
     15454 
     15464 
     15474 
     15480 
     15490 
     15504 
     15514 
     15525 
     15535 
     15540 
     15554 
     15564 
     15574 
     15585 
     15595 
     15605 
     15615 
     15625 
     15635 
     15645 
     15655 
     15665 
     15675 
     15685 
     15695 
     15705 
     15716 
     15726 
     15736 
     15746 
     15756 
     15760 
     15776 
     15780 
     15796 
     15806 
     15816 
     15826 
     15830 
     15840 
     15856 
     15866 
     15876 
     15886 
     158912 
     159012 
     159111 
     159211 
     159311 
     159411 
     15951 
     15961 
     15971 
     15981 
     15991 
     16000 
     16011 
     16021 
     16031 
     16040 
     16050 
     16060 
     16070 
     16081 
     16091 
     16101 
     16111 
     16121 
     16131 
     16140 
     16150 
     16160 
     16170 
     16181 
     16191 
     16200 
     16211 
     16221 
     16230 
     16240 
     16250 
     16260 
     16270 
     16280 
     16290 
     16300 
     16310 
    32916320 
    33016339 
    33116344 
    332 2 
    333 0 
    334 0 
    335 0 
    336 0 
    337 0 
    338 0 
    339 0 
    340 0 
    341 18 
    342 18 
    343 18 
    344 0 
    345 0 
    346 4 
    347 4 
    348 0 
    349 0 
    350 0 
    351 0 
    352 0 
    353 0 
    354 0 
    355 0 
    356 18 
    357 18 
    358 18 
    359 0 
    360 4 
    361 4 
    362 4 
    363 0 
    364 0 
    365 0 
    366 0 
    367 0 
    368 0 
    369 0 
    370 0 
    371 0 
    372 0 
    373 18 
    374 0 
    375 4 
    376 4 
    377 4 
     16356 
     16365 
     16376 
     16380 
     16394 
     16404 
     16410 
     16420 
     16430 
     16444 
     16454 
     16464 
     16474 
     16480 
     16490 
     16500 
     16514 
     16520 
     16530 
     16544 
     16554 
     16564 
     16570 
     16584 
     16594 
     16605 
     16615 
     16624 
     16634 
     16644 
     16650 
     16664 
     16670 
     16680 
     16695 
     16705 
     16715 
     16720 
     16735 
     16740 
     16755 
     16765 
     16770 
     16780 
     16795 
     16800 
     16810 
     16826 
     16836 
     16846 
     16850 
     16860 
     16876 
     16880 
     16890 
     16900 
     16916 
     16926 
     16930 
     16946 
     16956 
     16966 
     169712 
     169812 
     16990 
     17000 
     17010 
     170217 
     17031 
     17041 
     17051 
     17060 
     17071 
     17081 
     17091 
     17101 
     17110 
     17121 
     17131 
     17141 
     17150 
     17161 
     17171 
     17180 
     17190 
     17200 
     17210 
     17221 
     17231 
     17241 
     17251 
     17261 
     17271 
     17281 
     17291 
     17301 
     17310 
     17320 
     17330 
     17340 
     17350 
     17360 
     17370 
     17380 
     17390 
     17400 
     17410 
     17424 
     17436 
     17446 
     17456 
     17464 
     17474 
     17484 
     17494 
     17504 
     17514 
     17524 
     17530 
     17540 
     17554 
     17560 
     17574 
     17580 
     17594 
     17604 
     17610 
     17624 
     17634 
     17644 
     17654 
     17664 
     17674 
     17684 
     17694 
     17705 
     17714 
     17724 
     17734 
     17744 
     17754 
     17764 
     17774 
     17780 
     17795 
     17805 
     17815 
     17820 
     17835 
     17845 
     17855 
     17865 
     17875 
     17880 
     17890 
     17906 
     17916 
     17926 
     17930 
     17946 
     17956 
     17960 
     17976 
     17980 
     17996 
     18006 
     18016 
     18026 
     18036 
     18040 
     180512 
     180612 
     180712 
     180812 
     180912 
     181017 
     18111 
     18121 
     18131 
     18140 
     18151 
     18161 
     18171 
     18181 
     18190 
     18201 
     18211 
     18221 
     18231 
     18241 
     18251 
     18261 
     18271 
     18280 
     18290 
     18301 
     18311 
     18321 
     18331 
     18341 
     18351 
     18361 
     18371 
     18381 
     18390 
     18400 
     18410 
     18420 
     18430 
     18440 
     18450 
     18460 
     18470 
     18480 
     18490 
     18504 
     18514 
     18526 
     18536 
     18544 
     18554 
     18564 
     18574 
     18584 
     18594 
     18604 
     18610 
     18624 
     18630 
     18640 
     18654 
     18664 
     18674 
     18684 
     18690 
     18704 
     18714 
     18724 
     18730 
     18740 
     18754 
     18764 
     18770 
     18780 
     18795 
     18804 
     18815 
     18824 
     18834 
     18844 
     18854 
     18860 
     18875 
     18885 
     18890 
     18905 
     18910 
     18925 
     18935 
     18945 
     18955 
     18960 
     18970 
     18986 
     18996 
     19006 
     19016 
     19020 
     19036 
     19040 
     19056 
     19060 
     19076 
     19080 
     19090 
     19106 
     19116 
     19120 
     191312 
     19140 
     19150 
     19160 
     191711 
     191817 
     19191 
     19201 
     19210 
     19221 
     19231 
     19241 
     19251 
     19260 
     19271 
     19281 
     19291 
     19300 
     19311 
     19321 
     19330 
     19341 
     19350 
     19360 
     19370 
     19381 
     19391 
     19401 
     19411 
     19420 
     19431 
     19440 
     19451 
     19461 
     19470 
    37819480 
    37919490 
     
    38819589 
    38919594 
    390 4 
    391 5 
    392 4 
    393 0 
    394 0 
    395 0 
    396 0 
    397 0 
    398 0 
    399 0 
    400 0 
    401 0 
    402 0 
    403 10 
    404 5 
    405 5 
    406 5 
    407 5 
    408 0 
    409 0 
    410 0 
    411 0 
    412 0 
    413 0 
    414 0 
    415 0 
    416 18 
    417 0 
    418 4 
    419 5 
    420 6 
    421 6 
    422 5 
    423 0 
    424 0 
    425 0 
    426 0 
    427 0 
    428 0 
    429 0 
    430 18 
    431 18 
    432 7 
    433 4 
    434 5 
    435 5 
    436 6 
    437 6 
    438 0 
    439 0 
    440 0 
    441 0 
    442 0 
    443 0 
    444 0 
    445 0 
    446 18 
    447 7 
    448 4 
    449 4 
    450 6 
    451 6 
    452 6 
    453 0 
    454 0 
    455 0 
    456 0 
    457 0 
    458 0 
    459 0 
    460 0 
    461 18 
    462 0 
    463 4 
    464 6 
    465 6 
    466 6 
    467 6 
    468 0 
    469 0 
    470 0 
    471 0 
    472 0 
    473 0 
    474 0 
    475 0 
    476 0 
    477 0 
    478 9 
    479 4 
    480 4 
    481 13 
    482 4 
    483 0 
    484 0 
    485 0 
    486 0 
    487 0 
    488 0 
    489 0 
    490 0 
    491 0 
    492 0 
    493 0 
    494 0 
    495 13 
    496 2 
    497 2 
    498 0 
    499 0 
    500 0 
    501 0 
    502 0 
    503 0 
    504 0 
    505 0 
    506 0 
    507 18 
    508 18 
    509 18 
    510 13 
    511 2 
    512 2 
    513 0 
    514 0 
    515 0 
    516 0 
    517 0 
    518 0 
    519 0 
    520 0 
    521 0 
    522 0 
    523 18 
    524 18 
    525 13 
    526 13 
    527 2 
    528 0 
    529 0 
    530 0 
    531 0 
    532 0 
    533 0 
    534 0 
    535 0 
    536 0 
    537 0 
    538 18 
    539 18 
    540 13 
    541 13 
    542 2 
    543 0 
    544 0 
    545 0 
    546 0 
    547 0 
    548 0 
    549 0 
    550 0 
    551 0 
    552 0 
    553 18 
    554 18 
    555 13 
    556 13 
    557 2 
    558 0 
    559 0 
    560 0 
    561 0 
    562 0 
    563 0 
    564 0 
    565 0 
    566 0 
    567 0 
    568 0 
    569 0 
    570 0 
    571 13 
    572 2 
    573 0 
    574 0 
    575 0 
    576 0 
    577 0 
    578 0 
    579 0 
    580 0 
    581 0 
    582 0 
    583 0 
    584 0 
    585 0 
    586 13 
    587 2 
    588 0 
    589 0 
    590 0 
    591 0 
    592 0 
    593 0 
    594 0 
    595 0 
    596 0 
    597 0 
    598 0 
    599 0 
    600 0 
    601 13 
    602 2 
    603 0 
    604 0 
    605 0 
    606 0 
    607 0 
    608 0 
    609 0 
    610 0 
    611 0 
    612 0 
    613 18 
    614 18 
    615 15 
    616 13 
    617 2 
    618 0 
    619 0 
    620 0 
    621 0 
    622 0 
    623 0 
    624 0 
    625 0 
    626 0 
    627 0 
    628 18 
    629 13 
    630 13 
    631 13 
    632 2 
    633 0 
    634 0 
    635 0 
    636 0 
    637 0 
    638 0 
    639 0 
    640 0 
    641 0 
    642 0 
    643 18 
    644 14 
    645 14 
    646 14 
    647 2 
    648 0 
    649 0 
    650 0 
    651 0 
    652 0 
    653 0 
    654 0 
    655 0 
    656 0 
    657 0 
    658 18 
    659 18 
    660 18 
    661 0 
    662 2 
    663 0 
    664 0 
    665 0 
    666 0 
    667 0 
    668 0 
    669 0 
    670 0 
    671 0 
    672 0 
    673 18 
    674 18 
    675 18 
    676 18 
    677 2 
    678 0 
    679 0 
    680 0 
    681 0 
    682 0 
    683 0 
    684 0 
    685 0 
    686 0 
    687 0 
    688 0 
    689 18 
    690 18 
    691 0 
    692 2 
    693 0 
    694 0 
    695 0 
    696 0 
    697 0 
    698 0 
    699 0 
    700 0 
    701 0 
    702 0 
    703 0 
    704 18 
    705 0 
    706 0 
    707 2 
    708 0 
    709 0 
    710 0 
    711 0 
    712 0 
    713 0 
    714 0 
    715 0 
    716 0 
    717 0 
    718 0 
    719 18 
    720 18 
    721 2 
    722 2 
    723 0 
    724 0 
    725 0 
    726 0 
    727 0 
    728 0 
    729 0 
    730 0 
    731 0 
    732 0 
    733 0 
    734 18 
    735 0 
    736 0 
    737 2 
    738 0 
    739 0 
    740 0 
    741 0 
    742 0 
    743 0 
    744 0 
    745 0 
    746 0 
    747 0 
    748 0 
    749 0 
    750 0 
    751 0 
    752 2 
     19606 
     19616 
     19624 
     19630 
     19640 
     19650 
     19664 
     19674 
     19684 
     19694 
     19704 
     19714 
     19724 
     19735 
     19745 
     19750 
     19760 
     19770 
     19780 
     19794 
     19805 
     19810 
     19820 
     19834 
     19840 
     19850 
     19864 
     19875 
     19885 
     19894 
     19905 
     19910 
     19924 
     19934 
     19940 
     19955 
     19965 
     19975 
     19985 
     19995 
     20005 
     20015 
     20025 
     20035 
     20040 
     20050 
     20060 
     20070 
     20086 
     20096 
     20106 
     20110 
     20126 
     20136 
     20140 
     20156 
     20160 
     20176 
     20186 
     20196 
     20200 
     202112 
     20226 
     20230 
     20240 
     202517 
     202617 
     20271 
     20280 
     20290 
     20300 
     20310 
     20320 
     20331 
     20341 
     20350 
     20361 
     20371 
     20381 
     20391 
     20401 
     20411 
     20420 
     20431 
     20441 
     20450 
     20461 
     20470 
     20481 
     20491 
     20500 
     20511 
     20521 
     20530 
     20541 
     20550 
     20560 
     20570 
     20580 
     20590 
     20600 
     20610 
     20620 
     20630 
     20640 
     20650 
     20660 
     20670 
     20684 
     20694 
     20700 
     20710 
     20724 
     20734 
     20744 
     20750 
     20764 
     20770 
     20780 
     20794 
     20800 
     20815 
     20825 
     20834 
     20840 
     20850 
     20865 
     20875 
     20885 
     20890 
     20900 
     20915 
     20920 
     20930 
     20944 
     20955 
     20965 
     20974 
     20984 
     20995 
     21004 
     21010 
     21020 
     21035 
     21045 
     21055 
     21065 
     21070 
     21085 
     21095 
     21105 
     21115 
     21120 
     21130 
     21140 
     21156 
     21166 
     21176 
     21186 
     21190 
     21200 
     21210 
     21220 
     21236 
     21246 
     21250 
     21260 
     21276 
     21286 
     212912 
     21306 
     21310 
     213211 
     213317 
     21340 
     21351 
     21361 
     21370 
     21380 
     21391 
     21401 
     21411 
     21421 
     21430 
     21441 
     21451 
     21460 
     21470 
     21481 
     21491 
     21500 
     21510 
     21521 
     21531 
     21541 
     21550 
     21561 
     21570 
     21580 
     21590 
     21600 
     21611 
     21621 
     21630 
     21640 
     21650 
     21660 
     21670 
     21680 
     21690 
     21700 
     21710 
     21720 
     21730 
     21740 
     21750 
     21760 
     21774 
     21780 
     21794 
     21804 
     21810 
     21820 
     21834 
     21844 
     21850 
     21860 
     21870 
     21880 
     21895 
     21905 
     21910 
     21925 
     21935 
     21945 
     21955 
     21965 
     21975 
     21980 
     21990 
     22005 
     22015 
     22024 
     22030 
     22044 
     22054 
     22060 
     22075 
     22085 
     22090 
     22100 
     22115 
     22120 
     22135 
     22145 
     22150 
     22160 
     22175 
     22185 
     22195 
     22200 
     22210 
     22220 
     22236 
     22246 
     22250 
     22260 
     22270 
     22280 
     22290 
     22300 
     22316 
     22326 
     22336 
     22346 
     22356 
     22366 
     223712 
     22386 
     22390 
     224011 
     224117 
     22420 
     22431 
     22440 
     22451 
     22461 
     22471 
     22480 
     22490 
     22500 
     22510 
     22521 
     22531 
     22541 
     22551 
     22560 
     22570 
     22580 
     22590 
     22600 
     22610 
     22620 
     22630 
     22640 
     22650 
     22660 
     22670 
     22680 
     22690 
     22700 
     22710 
     22720 
     22730 
     22740 
     22750 
     22760 
     22770 
     22780 
     22790 
     22800 
     22810 
     22820 
     22830 
     22840 
     22854 
     22860 
     22870 
     22884 
     22894 
     22904 
     22914 
     22924 
     22934 
     22944 
     22954 
     22964 
     22975 
     22985 
     22995 
     23005 
     23015 
     23025 
     23035 
     23045 
     23055 
     23065 
     23075 
     23084 
     23094 
     23105 
     23110 
     23124 
     23130 
     23144 
     23155 
     23160 
     23170 
     23180 
     23195 
     23205 
     23215 
     23225 
     23230 
     23240 
     23250 
     23265 
     23275 
     23280 
     23290 
     23300 
     23310 
     23320 
     23330 
     23340 
     23350 
     23360 
     23370 
     23380 
     23390 
     23400 
     23410 
     23420 
     23430 
     23440 
     234512 
     23460 
     23470 
     234811 
     234917 
     23500 
     23510 
     23520 
     23530 
     23540 
     23550 
     23560 
     23570 
     23580 
     23590 
     23600 
     23610 
     23620 
     23630 
     23640 
     23650 
     23660 
     23670 
     23680 
     23690 
     23700 
     23710 
     23720 
     23730 
     23740 
     23750 
     23760 
     23770 
     23780 
     23790 
     23800 
     23810 
     23820 
     23830 
     23840 
     23850 
     23860 
     23870 
     23880 
     23890 
     23900 
     23910 
     23924 
     23934 
     23940 
     23950 
     23960 
     23970 
     23980 
     23990 
     24000 
     24010 
     24020 
     24030 
     24040 
     24050 
     24065 
     24075 
     24085 
     24090 
     24105 
     24115 
     24125 
     24135 
     24140 
     24150 
     24164 
     24174 
     24184 
     24194 
     24205 
     24215 
     24225 
     24234 
     24240 
     24250 
     24260 
     24270 
     24280 
     24290 
     24300 
     24310 
     24325 
     24335 
     24345 
     24355 
     24360 
     24370 
     24380 
     24390 
     24400 
     24410 
     24420 
     24430 
     24440 
     24450 
     24460 
     24470 
     24480 
     24490 
     24500 
     24510 
     24520 
     24530 
     24540 
     24550 
     24560 
     24570 
     24580 
     24590 
     24600 
     24610 
     24620 
     24630 
     24640 
     24650 
     24660 
     24670 
     24680 
     24690 
     24700 
     24710 
     24720 
     24730 
     24740 
     24750 
     24760 
     24770 
     24780 
     24790 
     24800 
     24810 
     24820 
     24830 
     24840 
     24850 
     24860 
     24870 
     24880 
     24890 
     24900 
     24910 
     24920 
     24930 
     24940 
     24950 
     24960 
     24970 
     24980 
     24990 
     25004 
     25014 
     25020 
     25030 
     25040 
     25050 
     25060 
     25070 
     25080 
     25090 
     25100 
     25110 
     25120 
     25130 
     25145 
     25150 
     25165 
     25175 
     25185 
     25195 
     25205 
     25210 
     25220 
     25230 
     25240 
     25250 
     25260 
     25270 
     25280 
     25290 
     25300 
     25310 
     25320 
     25330 
     25340 
     25350 
     25365 
     25375 
     25380 
     25390 
     25405 
     25410 
     25420 
     25430 
     25440 
     25450 
     25460 
     25470 
     25480 
     25490 
     25500 
     25510 
     25520 
     25530 
     25540 
     25550 
     25560 
     25570 
     25580 
     25590 
     25600 
     25610 
     25620 
     25630 
     25640 
     25650 
     25660 
     25670 
     25680 
     25690 
     25700 
     25710 
     25720 
     25730 
     25740 
     25750 
     25760 
     25770 
     25780 
     25790 
     25800 
     25810 
     25820 
     25830 
     25840 
     25850 
     25860 
     25870 
     25880 
     25890 
     25900 
     25910 
     25920 
     25930 
     25940 
     25950 
     25960 
     25970 
     25980 
     25990 
     26000 
     26010 
     26020 
     26030 
     26040 
     26050 
     26060 
     26070 
     26084 
     26094 
     26100 
     26110 
     26120 
     26130 
     26140 
     26150 
     26160 
     26170 
     26180 
     26190 
     26200 
     26210 
     26225 
     26230 
     26240 
     26250 
     26260 
     26275 
     26280 
     26290 
     26300 
     26310 
     26320 
     26330 
     26340 
     26350 
     26360 
     26370 
     26380 
     26390 
     26400 
     26410 
     26420 
     26430 
     26440 
     26450 
     26460 
     26470 
     26480 
     26490 
     26500 
     26510 
     26520 
     26530 
     26540 
     26550 
     26560 
     26570 
     26580 
     26590 
     26600 
     26610 
     26620 
     26630 
     26640 
     26650 
     26660 
     26670 
     26680 
     26690 
     26700 
     26710 
     26720 
     26730 
     26740 
     26750 
     26760 
     26770 
     26780 
     26790 
     26800 
     26810 
     26820 
     26830 
     26840 
     26850 
     26860 
     26870 
     26880 
     26890 
     26900 
     26910 
     26920 
     26930 
     26940 
     26950 
     26960 
     26970 
     26980 
     26990 
     27000 
     27010 
     27020 
     27030 
     27040 
     27050 
     27060 
     27070 
     27080 
     27090 
     27100 
     27110 
     27120 
     27130 
     27140 
     27150 
     27164 
     27174 
     27180 
     27190 
     27200 
     27210 
     27220 
     27230 
     27240 
     27250 
     27260 
     27270 
     27280 
     27290 
     27300 
     27310 
     27320 
     27330 
     27340 
     27350 
     27360 
     27370 
     27380 
     27390 
     27400 
     27410 
     27420 
     27430 
     27440 
     27450 
     27460 
     27470 
     27480 
     27490 
     27500 
     27510 
     27520 
     27530 
     27540 
     27550 
     27560 
     27570 
     27580 
     27590 
     27600 
     27610 
     27620 
     27630 
     27640 
     27650 
     27660 
     27670 
     27680 
     27690 
     27700 
     27710 
     27720 
     27730 
     27740 
     27750 
     27760 
     27770 
     27780 
     27790 
     27800 
     27810 
     27820 
     27830 
     27840 
     27850 
     27860 
     27870 
     27880 
     27890 
     27900 
     27910 
     27920 
     27930 
     27940 
     27950 
     27960 
     27970 
     27980 
     27990 
     28000 
     28010 
     28020 
     28030 
     28040 
     28050 
     28060 
     28070 
     28080 
     28090 
     28100 
     28110 
     28120 
     28130 
     28140 
     28150 
     28160 
     28170 
     28180 
     28190 
     28200 
     28210 
     28220 
     28230 
     28244 
     28254 
     28260 
     28270 
     28280 
     28290 
     28300 
     28310 
     28320 
     28330 
     28340 
     28350 
     28360 
     28370 
     28380 
     28390 
     28400 
     28410 
     28420 
     28430 
     28440 
     28450 
     28460 
     28470 
     28480 
     28490 
     28500 
     28510 
     28520 
     28530 
     28540 
     28550 
     28560 
     28570 
     28580 
     28590 
     28600 
     28610 
     28620 
     28630 
     28640 
     28650 
     28660 
     28670 
     28680 
     28690 
     28700 
     28710 
     28720 
     28730 
     28740 
     28750 
     28760 
     28770 
     28780 
     28790 
     28800 
     28810 
     28820 
     28830 
     28840 
     28850 
     28860 
     28870 
     28880 
     28890 
     28900 
     28910 
     28920 
     28930 
     28940 
     28950 
     28960 
     28970 
     28980 
     28990 
     29000 
     29010 
     29020 
     29030 
     29040 
     29050 
     29060 
     29070 
     29080 
     29090 
     29100 
     29110 
     29120 
     29130 
     29140 
     29150 
     29160 
     29170 
     29180 
     29190 
     29200 
     29210 
     29220 
     29230 
     29240 
     29250 
     29260 
     29270 
     29280 
     29290 
     29300 
     29310 
     29324 
     29334 
     29340 
     29350 
     29360 
     29370 
     29380 
     29390 
     29400 
     29410 
     29420 
     29430 
     29440 
     29450 
     29460 
     29470 
     29480 
     29490 
     29500 
     29510 
     29520 
     29530 
     29540 
     29550 
     29560 
     29570 
     29580 
     29590 
     29600 
     29610 
     29620 
     29630 
     29640 
     29650 
     29660 
     29670 
     29680 
     29690 
     29700 
     29710 
     29720 
     29730 
     29740 
     29750 
     29760 
     29770 
     29780 
     29790 
     29800 
     29810 
     29820 
     29830 
     29840 
     29850 
     29860 
     29870 
     29880 
     29890 
     29900 
     29910 
     29920 
     29930 
     29940 
     29950 
     29960 
     29970 
     29980 
     29990 
     30000 
     30010 
     30020 
     30030 
     30040 
     30050 
     30060 
     30070 
     30080 
     30090 
     30100 
     30110 
     30120 
     30130 
     30140 
     30150 
     30160 
     30170 
     30180 
     30190 
     30200 
     30210 
     30220 
     30230 
     30240 
     30250 
     30260 
     30270 
     30280 
     30290 
     30300 
     30310 
     30320 
     30330 
     30340 
     30350 
     30360 
     30370 
     30380 
     30390 
     30404 
     30414 
     30420 
     30430 
     30440 
     30450 
     30460 
     30470 
     30480 
     30490 
     30500 
     30510 
     30520 
     30530 
     30540 
     30550 
     30560 
     30570 
     30580 
     30590 
     30600 
     30610 
     30620 
     30630 
     30640 
     30650 
     30660 
     30670 
     30680 
     30690 
     30700 
     30710 
     30720 
     30730 
     30740 
     30750 
     30760 
     30770 
     30780 
     30790 
     30800 
     30810 
     30820 
     30830 
     30840 
     30850 
     30860 
     30870 
     30880 
     30890 
     30900 
     30910 
     30920 
     30930 
     30940 
     30950 
     30960 
     30970 
     30980 
     30990 
     31000 
     31010 
     31020 
     31030 
     31040 
     31050 
     31060 
     31070 
     31080 
     31090 
     31100 
     31110 
     31120 
     31130 
     31140 
     31150 
     31160 
     31170 
     31180 
     31190 
     31200 
     31210 
     31220 
     31230 
     31240 
     31250 
     31260 
     31270 
     31280 
     31290 
     31300 
     31310 
     31320 
     31330 
     31340 
     31350 
     31360 
     31370 
     31380 
     31390 
     31400 
     31410 
     31420 
     31430 
     31440 
     31450 
     31460 
     31470 
     31484 
     31494 
     31500 
     31510 
     31520 
     31530 
     31540 
     31550 
     31560 
     31570 
     31580 
     31590 
     31600 
     31610 
     31620 
     31630 
     31640 
     31650 
     31660 
     31670 
     31680 
     31690 
     31700 
     31710 
     31720 
     31730 
     31740 
     31750 
     31760 
     31770 
     31780 
     31790 
     31800 
     31810 
     31820 
     31830 
     31840 
     31850 
     31860 
     31870 
     31880 
     31890 
     31900 
     31910 
     31920 
     31930 
     31940 
     31950 
     31960 
     31970 
     31980 
     31990 
     32000 
     32010 
     32020 
     32030 
     32040 
     32050 
     32060 
     32070 
     32080 
     32090 
     32100 
     32110 
     32120 
     32130 
     32140 
     32150 
     32160 
     32170 
     32180 
     32190 
     32200 
     32210 
     32220 
     32230 
     32240 
     32250 
     32260 
     32270 
     32280 
     32290 
     32300 
     32310 
     32320 
     32330 
     32340 
     32350 
     32360 
     32370 
     32380 
     32390 
     32400 
     32410 
     32420 
     32430 
     32440 
     32450 
     32460 
     32470 
     32480 
     32490 
     32500 
     32510 
     32520 
     32530 
     32540 
     32550 
     32564 
     32574 
     32580 
     32590 
     32600 
     32610 
     32620 
     32630 
     32640 
     32650 
     32660 
     32670 
     32680 
     32690 
     32700 
     32710 
     32720 
     32730 
     32740 
     32750 
     32760 
     32770 
     32780 
     32790 
     32800 
     32810 
     32820 
     32830 
     32840 
     32850 
     32860 
     32870 
     32880 
     32890 
     32900 
     32910 
     32920 
     32930 
     32940 
     32950 
     32960 
     32970 
     32980 
     32990 
     33000 
     33010 
     33020 
     33030 
     33040 
     33050 
     33060 
     33070 
     33080 
     33090 
     33100 
     33110 
     33120 
     33130 
     33140 
     33150 
     33160 
     33170 
     33180 
     33190 
     33200 
     33210 
     33220 
     33230 
     33240 
     33250 
     33260 
     33270 
     33280 
     33290 
     33300 
     33310 
     33320 
     33330 
     33340 
     33350 
     33360 
     33370 
     33380 
     33390 
     33400 
     33410 
     33420 
     33430 
     33440 
     33450 
     33460 
     33470 
     33480 
     33490 
     33500 
     33510 
     33520 
     33530 
     33540 
     33550 
     33560 
     33570 
     33580 
     33590 
     33600 
     33610 
     33620 
     33630 
     33644 
     33654 
     33660 
     33670 
     33680 
     33690 
     33700 
     33710 
     33720 
     33730 
     33740 
     33750 
     33760 
     33770 
     33780 
     33790 
     33800 
     33810 
     33820 
     33830 
     33840 
     33850 
     33860 
     33870 
     33880 
     33890 
     33900 
     33910 
     33920 
     33930 
     33940 
     33950 
     33960 
     33970 
     33980 
     33990 
     34000 
     34010 
     34020 
     34030 
     34040 
     34050 
     34060 
     34070 
     34080 
     34090 
     34100 
     34110 
     34120 
     34130 
     34140 
     34150 
     34160 
     34170 
     34180 
     34190 
     34200 
     34210 
     34220 
     34230 
     34240 
     34250 
     34260 
     34270 
     34280 
     34290 
     34300 
     34310 
     34320 
     34330 
     34340 
     34350 
     34360 
     34370 
     34380 
     34390 
     34400 
     34410 
     34420 
     34430 
     34440 
     34450 
     34460 
     34470 
     34480 
     34490 
     34500 
     34510 
     34520 
     34530 
     34540 
     34550 
     34560 
     34570 
     34580 
  • trunk/plateforme.c

    r9 r11  
    6868} 
    6969 
    70 //empty a level  
    71 void empty_level () 
    72 { 
    73         int i, j ; 
    74         for (i=0;i<level1.levelw;i++) 
    75                 level1.boxtab[i]=malloc(level1.levelh*sizeof(Box)); 
    76  
    77  
    78  
    79         for (i=0;i<level1.levelw;i++) 
    80                 for (j=0;j<level1.levelh;j++) 
    81                         level1.boxtab[i][j]=boxlist[0]; 
    82          
    83          
    84 } 
    8570 
    8671 
     
    303288        int levelempty=0; 
    304289        int timermessages=60; 
     290         
    305291        if (editor_mode) 
    306292        { 
     
    314300         
    315301         
    316          
     302                //decalage sur les x 
    317303                int decalage =0; 
     304                //decalage sur les y 
     305                int decalagey =0; 
    318306                 
    319307                while (!key[KEY_ESC]) 
     
    353341                                timerdecalage--;         
    354342                                 
    355                                 // key handling 
     343                                // key handling for level exploration 
    356344                                if (key[KEY_LEFT])  
    357345                                { 
     
    374362                                } 
    375363                                 
     364                                if (key[KEY_UP])  
     365                                { 
     366                                        if ((decalagey>0)&&(timerdecalage<0)) 
     367                                        { 
     368                                        decalagey--; 
     369                                        timerdecalage=2; 
     370                                        } 
     371                                 
     372                                } 
     373                                if (key[KEY_DOWN])  
     374                                { 
     375                                        if (((decalagey+(480/32))<level1.levelh)&&(timerdecalage<0)) 
     376                                        { 
     377                                                decalagey++; 
     378                                                printf("decalagey = %i\n", decalagey); 
     379                                                timerdecalage=2; 
     380                                        } 
     381                                         
     382                                } 
     383                                 
    376384                                 
    377385                                if (keyrel(KEY_X))  
     
    389397                                 
    390398                                //handles level height and weight 
     399                                //dynamic reallocation to prevent segfault 
    391400                                if ( keyrel(KEY_8_PAD)) 
    392                                         level1.levelh++; 
     401                                { 
     402                                                level1.levelh++; 
     403                                                add_h(); 
     404                                } 
    393405                                if ( keyrel(KEY_6_PAD)) 
     406                                { 
    394407                                        level1.levelw++; 
    395                                          
     408                                        add_w(); 
     409                                }        
    396410                                if ( keyrel(KEY_2_PAD)) 
    397411                                        if (level1.levelh >15) 
     
    406420                                        current_level++; 
    407421                                        if(loadlevel(&level1)) 
    408                                         levelload=1; 
     422                                        { 
     423                                                levelload=1; 
     424                                                decalage=0; 
     425                                                decalagey=0; 
     426                                        } 
    409427                                        else  
    410428                                        { 
     
    422440                                                 
    423441                                                if(loadlevel(&level1)) 
    424                                                 levelload=1; 
     442                                                { 
     443                                                        levelload=1; 
     444                                                        decalage=0; 
     445                                                        decalagey=0; 
     446                                                } 
    425447                                                else  
    426448                                                { 
     
    462484                                { 
    463485                                         
    464                                 level1.boxtab[inbox(mousex)+decalage][inbox(mousey)]=boxlist[current_texture]; 
     486                                level1.boxtab[inbox(mousex)+decalage][inbox(mousey)+decalagey]=boxlist[current_texture]; 
    465487                                } 
    466488                                 
     
    490512                masked_blit(landscape,offscreen, 0, 0,0,0,landscape->w,landscape->h); 
    491513                //draw_sprite(offscreen, level1.boxtab[21][0].pic, 21*32, 0*32); 
    492                 print_level(level1, decalage, timer_spriteniveau, timer_sprite8); 
     514                print_level(level1, decalage, timer_spriteniveau, timer_sprite8, decalagey); 
    493515         
    494516                if (!current_texture) 
  • trunk/print.c

    r3 r11  
    88 
    99// temp level print avec le decalage de i 
    10 void print_level( Level lvl, int decalage, int timer_spriteniveau, int timer_sprite8) 
     10//decalage = decalagex  
     11void print_level( Level lvl, int decalage, int timer_spriteniveau, int timer_sprite8, int decalagey) 
    1112{ 
    1213        int i, j; 
    1314         
    14          
    1515        for (i=decalage;i<((640/32)+decalage);i++) 
    1616        { 
    17                 for (j=0;j<(480/32);j++) 
     17                for (j=decalagey;j<((480/32)+decalagey);j++) 
    1818                { 
    1919                        if (lvl.boxtab[i][j].pic!=NULL) 
     
    2121                                //printf("drawing sprite\n"); 
    2222                                //draw_sprite(offscreen, lvl.boxtab[i][j].pic, (i-decalage)*32, j*32); 
     23                         
    2324                                if (lvl.boxtab[i][j].nb==5) 
    24                                 masked_blit(lvl.boxtab[i][j].pic,offscreen,timer_spriteniveau*32*lvl.boxtab[i][j].w,0, (i-decalage)*32, j*32, 
     25                                masked_blit(lvl.boxtab[i][j].pic,offscreen,timer_spriteniveau*32*lvl.boxtab[i][j].w,0, (i-decalage)*32, (j-decalagey)*32, 
    2526                                lvl.boxtab[i][j].w*32,lvl.boxtab[i][j].h*32); 
    2627                                else if (lvl.boxtab[i][j].nb==8) 
    27                                 masked_blit(lvl.boxtab[i][j].pic,offscreen,timer_sprite8*32*lvl.boxtab[i][j].w,0, (i-decalage)*32, j*32, 
     28                                masked_blit(lvl.boxtab[i][j].pic,offscreen,timer_sprite8*32*lvl.boxtab[i][j].w,0, (i-decalage)*32, (j-decalagey)*32, 
    2829                                lvl.boxtab[i][j].w*32,lvl.boxtab[i][j].h*32); 
    2930                                else 
    30                                 masked_blit(lvl.boxtab[i][j].pic,offscreen,0,0, (i-decalage)*32, j*32, 
     31                                masked_blit(lvl.boxtab[i][j].pic,offscreen,0,0, (i-decalage)*32, (j-decalagey)*32, 
    3132                                lvl.boxtab[i][j].w*32,lvl.boxtab[i][j].h*32); 
    3233                        } 
Note: See TracChangeset for help on using the changeset viewer.