Changeset 6372 for 2015/26


Ignore:
Timestamp:
2015-06-25 15:00:47 (4 years ago)
Author:
akpaloka
Message:
 
Location:
2015/26/AkseliP
Files:
31 added
1 deleted
13 edited

Legend:

Unmodified
Added
Removed
  • 2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/ekapeli2.cs

    r6264 r6372  
    1111    private IntMeter elamaLaskuri = new IntMeter(3, 0, 3); 
    1212    public IntMeter ElamaLaskuri { get { return elamaLaskuri; } } 
     13 
     14    private IntMeter kranuLaskuri = new IntMeter(3, 0, 100); 
     15    public IntMeter KranuLaskuri { get { return kranuLaskuri; } } 
    1316 
    1417    public Pelaaja(double leveys, double korkeus) 
     
    3740    Image asekuva = LoadImage("ak47"); 
    3841    Image puukuva = LoadImage("puu"); 
     42    Image seinäkuva1 = LoadImage("seinä1"); 
     43    Image seinäkuva2 = LoadImage("seinä2"); 
     44    Image pelaajakuva = LoadImage("hahmo1v"); 
     45    Image pelaajakuva2 = LoadImage("hahmo2v"); 
     46    Image pelaajakuva3 = LoadImage("hahmo3v"); 
     47    SoundEffect kolikkoääni = LoadSoundEffect("kolikkoääni"); 
     48    Image kranukuva2 = LoadImage("kranu"); 
     49    Image laatikkokuva = LoadImage("laatikko"); 
    3950    private Image[] ukkelinKavely = LoadImages("hahmo", "hahmo2", "hahmo3"); 
    4051 
     
    6980        kentta.SetTileMethod('m', LisaaMulta); 
    7081        kentta.SetTileMethod('p', LisaaPuu); 
     82        kentta.SetTileMethod('s', lisaaseinäkuva); 
     83        kentta.SetTileMethod('e', lisaaseinäkuva2); 
    7184        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    7285        Level.CreateBorders(); 
    7386        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     87 
     88        Timer ajastin = new Timer(); 
     89        ajastin.Interval = 10; 
     90        ajastin.Timeout += luolaatikko; 
     91        ajastin.Start(); 
    7492    } 
    7593 
     
    100118        pelaaja.Position = paikka; 
    101119        pelaaja.Tag = "pelaaja"; 
    102         pelaaja.Mass = 4.0; 
     120        //pelaaja.Tag = "vihollinen"; 
     121        pelaaja.Mass = 4; 
    103122        pelaaja.Image = pelaajanKuva; 
     123        pelaaja.CollisionIgnoreGroup = 1; 
    104124        AddCollisionHandler(pelaaja, "tahti", TormaaTahteen); 
    105125        Add(pelaaja); 
    106         pelaaja.CanMoveOnAir = true 
     126        AddCollisionHandler(pelaaja, "laatikko", tormaalaatikkoon); 
     127         
     128        
     129 
    107130     
    108131 
     
    128151        pelaaja.Add(elamaPalkki); 
    129152 
     153        Label kranuNaytto = new Label(); 
     154        kranuNaytto.Y = 70; 
     155        kranuNaytto.X = 5; 
     156        kranuNaytto.TextScale *= 0.5; 
     157        kranuNaytto.TextColor = Color.Black; 
     158        kranuNaytto.BindTo(pelaaja.KranuLaskuri); 
     159        pelaaja.Add(kranuNaytto); 
     160 
     161        Label kranukuva = new Label(); 
     162        kranukuva.Image = kranukuva2; 
     163        kranukuva.Y = 70; 
     164        kranukuva.X = -5; 
     165        kranukuva.Size = new Vector(10, 10); 
     166        pelaaja.Add(kranukuva); 
     167 
    130168        pelaaja.Destroyed += delegate 
    131169        { 
     
    158196        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    159197        Keyboard.Listen(Key.Space, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     198        Mouse.Listen(MouseButton.Right, ButtonState.Pressed, HeitaKranaatti, "heittä kranaatin", pelaaja1); 
    160199 
    161200        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    166205        ControllerOne.Listen(Button.RightShoulder, ButtonState.Pressed, AmmuAseella, "ampuu aseella", pelaaja2); 
    167206        ControllerOne.ListenAnalog(AnalogControl.RightStick, 0.1, tähtääaseella2, ""); 
     207        ControllerOne.Listen(Button.LeftShoulder, ButtonState.Pressed, HeitaKranaatti, "heittää kranaatin", pelaaja2); 
    168208 
    169209        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     
    182222    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    183223    { 
    184         maaliAani.Play(); 
     224        kolikkoääni.Play(); 
     225 
    185226        MessageDisplay.Add("Keräsit tähden!"); 
    186227        tahti.Destroy(); 
     
    218259        if (ammus != null) 
    219260        { 
     261            ammus.CollisionIgnoreGroup = 0; 
     262 
    220263            ammus.Size *= 0.5; 
    221264            //ammus.Image = ... 
     
    228271    { 
    229272        pelaaja1.Weapon.AbsoluteAngle = (Mouse.PositionOnWorld - pelaaja1.Position).Angle; 
    230  
    231     } 
    232  
     273        aserajoitus(pelaaja1); 
     274    } 
     275     
    233276    void tähtääaseella2(AnalogState tatti) 
    234277    { 
    235278        pelaaja2.Weapon.AbsoluteAngle = tatti.StateVector.Angle; 
    236  
    237     } 
    238  
     279        aserajoitus(pelaaja2); 
     280    } 
     281 
     282    void aserajoitus(Pelaaja pelaaja) 
     283    { 
     284        if (pelaaja.FacingDirection.GetVector().X > 0) 
     285        { 
     286            if (pelaaja.Weapon.AbsoluteAngle.Degrees > 90) 
     287                pelaaja.Weapon.AbsoluteAngle = Angle.FromDegrees(90); 
     288            if (pelaaja.Weapon.AbsoluteAngle.Degrees < -90) 
     289                pelaaja.Weapon.AbsoluteAngle = Angle.FromDegrees(-90); 
     290        } 
     291        else 
     292        { 
     293            if (Math.Abs(pelaaja.Weapon.AbsoluteAngle.Degrees) < 90) 
     294                pelaaja.Weapon.AbsoluteAngle = Angle.FromDegrees(-90); 
     295        } 
     296    } 
     297 
     298   
    239299    void LisaaPuu(Vector paikka, double leveys, double korkeus) 
    240300    { 
     
    266326    } 
    267327 
     328    void lisaaseinäkuva(Vector paikka, double leveys, double korkeus) 
     329    { 
     330        GameObject taso = new GameObject(leveys * 3, korkeus * 3); 
     331        taso.Position = paikka; 
     332        taso.Y += korkeus * 1; 
     333        taso.Image = seinäkuva1; 
     334        Add(taso, -2); 
     335    } 
     336 
     337    void lisaaseinäkuva2(Vector paikka, double leveys, double korkeus) 
     338    { 
     339        GameObject taso = new GameObject(leveys * 3, korkeus * 3); 
     340        taso.Position = paikka; 
     341        taso.Y += korkeus * 1; 
     342        taso.Image = seinäkuva2; 
     343        Add(taso, -2); 
     344    } 
     345 
     346    void HeitaKranaatti(Pelaaja pelaaja) 
     347    { 
     348        if (pelaaja.ElamaLaskuri.Value == 0||pelaaja.KranuLaskuri.Value==0) 
     349        { 
     350            return; 
     351        } 
     352 
     353        pelaaja.KranuLaskuri.Value--; 
     354 
     355        Grenade kranu = new Grenade(4.0); 
     356        kranu.Position = pelaaja.Position; 
     357        //pelaaja.Throw(kranu, pelaaja.Weapon.AbsoluteAngle, 15000); 
     358        kranu.Hit(pelaaja.Weapon.AbsoluteAngle.GetVector() * 20000); 
     359        kranu.CollisionIgnoreGroup = 1; 
     360        Add(kranu); 
     361        kranu.Explosion.ShockwaveReachesObject += KranaattiOsui; 
     362 
     363    } 
     364 
     365    void KranaattiOsui(IPhysicsObject rajahdyksenKohde, Vector v) 
     366    { 
     367        if (rajahdyksenKohde is Pelaaja) 
     368        { 
     369            ((Pelaaja)rajahdyksenKohde).ElamaLaskuri.Value -= 1; 
     370        } 
     371    } 
     372 
     373    void luolaatikko() 
     374    { 
     375        PhysicsObject laatikko = new PhysicsObject(30, 30); 
     376        laatikko.X = RandomGen.NextDouble(Level.Left, Level.Right); 
     377        laatikko.Y = 0; 
     378        laatikko.Tag = "laatikko"; 
     379        Add(laatikko); 
     380        laatikko.Image = laatikkokuva; 
     381     
     382    } 
     383 
     384    void tormaalaatikkoon(PhysicsObject pelaaja, PhysicsObject laatikko) 
     385    { 
     386        laatikko.Destroy(); 
     387 
     388        Timer.SingleShot(0.5,delegate 
     389        { 
     390        ((Pelaaja)pelaaja).KranuLaskuri.Value += 1; 
     391        }); 
     392    } 
     393 
     394 
     395 
     396 
    268397} 
  • 2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/ekapeli2.csproj.Debug.cachefile

    r6264 r6372  
    2323Content\elÀmÀt.xnb 
    2424Content\elÀmÀt2.xnb 
     25Content\seinÀ1.xnb 
     26Content\seinÀ2.xnb 
     27Content\hahmo1v.xnb 
     28Content\hahmo3v.xnb 
     29Content\hahmo2v.xnb 
     30Content\kolikkoÀÀni.xnb 
     31Content\kranu.xnb 
     32Content\laatikko.xnb 
  • 2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/ContentPipeline-{CE3354F9-E734-486A-929C-C9F049ED46A0}.xml

    r6264 r6372  
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kentta1.xnb</Output> 
    29       <Time>2015-06-24T14:31:24.9249012+03:00</Time> 
     29      <Time>2015-06-25T14:58:52.7906242+03:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    217217      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\elämät2.xnb</Output> 
    218218      <Time>2015-06-24T13:31:02.1261012+03:00</Time> 
     219    </Item> 
     220    <Item> 
     221      <Source>seinä1.png</Source> 
     222      <Name>seinä1</Name> 
     223      <Importer>TextureImporter</Importer> 
     224      <Processor>TextureProcessor</Processor> 
     225      <Options>None</Options> 
     226      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\seinä1.xnb</Output> 
     227      <Time>2015-06-25T09:55:19.8478242+03:00</Time> 
     228    </Item> 
     229    <Item> 
     230      <Source>seinä2.png</Source> 
     231      <Name>seinä2</Name> 
     232      <Importer>TextureImporter</Importer> 
     233      <Processor>TextureProcessor</Processor> 
     234      <Options>None</Options> 
     235      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\seinä2.xnb</Output> 
     236      <Time>2015-06-25T09:55:42.0786242+03:00</Time> 
     237    </Item> 
     238    <Item> 
     239      <Source>hahmo1v.png</Source> 
     240      <Name>hahmo1v</Name> 
     241      <Importer>TextureImporter</Importer> 
     242      <Processor>TextureProcessor</Processor> 
     243      <Options>None</Options> 
     244      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo1v.xnb</Output> 
     245      <Time>2015-06-25T11:21:35.4581242+03:00</Time> 
     246    </Item> 
     247    <Item> 
     248      <Source>hahmo3v.png</Source> 
     249      <Name>hahmo3v</Name> 
     250      <Importer>TextureImporter</Importer> 
     251      <Processor>TextureProcessor</Processor> 
     252      <Options>None</Options> 
     253      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo3v.xnb</Output> 
     254      <Time>2015-06-25T11:21:55.9061242+03:00</Time> 
     255    </Item> 
     256    <Item> 
     257      <Source>hahmo2v.png</Source> 
     258      <Name>hahmo2v</Name> 
     259      <Importer>TextureImporter</Importer> 
     260      <Processor>TextureProcessor</Processor> 
     261      <Options>None</Options> 
     262      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo2v.xnb</Output> 
     263      <Time>2015-06-25T11:22:30.4289242+03:00</Time> 
     264    </Item> 
     265    <Item> 
     266      <Source>kolikkoääni.wav</Source> 
     267      <Name>kolikkoääni</Name> 
     268      <Importer>WavImporter</Importer> 
     269      <Processor>SoundEffectProcessor</Processor> 
     270      <Options>None</Options> 
     271      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kolikkoääni.xnb</Output> 
     272      <Time>2015-06-25T12:54:16.7831242+03:00</Time> 
     273    </Item> 
     274    <Item> 
     275      <Source>kranu.png</Source> 
     276      <Name>kranu</Name> 
     277      <Importer>TextureImporter</Importer> 
     278      <Processor>TextureProcessor</Processor> 
     279      <Options>None</Options> 
     280      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kranu.xnb</Output> 
     281      <Time>2015-06-25T13:50:39.0366242+03:00</Time> 
     282    </Item> 
     283    <Item> 
     284      <Source>laatikko.png</Source> 
     285      <Name>laatikko</Name> 
     286      <Importer>TextureImporter</Importer> 
     287      <Processor>TextureProcessor</Processor> 
     288      <Options>None</Options> 
     289      <Output>C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\laatikko.xnb</Output> 
     290      <Time>2015-06-25T14:40:37.3378242+03:00</Time> 
    219291    </Item> 
    220292    <BuildSuccessful>true</BuildSuccessful> 
  • 2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/cachefile-{CE3354F9-E734-486A-929C-C9F049ED46A0}-targetpath.txt

    r6264 r6372  
    2323Content\elÀmÀt.xnb 
    2424Content\elÀmÀt2.xnb 
     25Content\seinÀ1.xnb 
     26Content\seinÀ2.xnb 
     27Content\hahmo1v.xnb 
     28Content\hahmo3v.xnb 
     29Content\hahmo2v.xnb 
     30Content\kolikkoÀÀni.xnb 
     31Content\kranu.xnb 
     32Content\laatikko.xnb 
  • 2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2/obj/x86/Debug/ekapeli2.csproj.FileListAbsolute.txt

    r6264 r6372  
    3131C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\puu.xnb 
    3232C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\elÀmÀt2.xnb 
     33C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\seinÀ1.xnb 
     34C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\seinÀ2.xnb 
     35C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo1v.xnb 
     36C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo3v.xnb 
     37C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\hahmo2v.xnb 
     38C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kolikkoÀÀni.xnb 
     39C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\kranu.xnb 
     40C:\MyTemp\AkseliP\ekapeli2\ekapeli2\ekapeli2\bin\x86\Debug\Content\laatikko.xnb 
  • 2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2Content/ekapeli2Content.contentproj

    r6264 r6372  
    191191    </Compile> 
    192192  </ItemGroup> 
     193  <ItemGroup> 
     194    <Compile Include="seinä1.png"> 
     195      <Name>seinä1</Name> 
     196      <Importer>TextureImporter</Importer> 
     197      <Processor>TextureProcessor</Processor> 
     198    </Compile> 
     199  </ItemGroup> 
     200  <ItemGroup> 
     201    <Compile Include="seinä2.png"> 
     202      <Name>seinä2</Name> 
     203      <Importer>TextureImporter</Importer> 
     204      <Processor>TextureProcessor</Processor> 
     205    </Compile> 
     206  </ItemGroup> 
     207  <ItemGroup> 
     208    <Compile Include="hahmo1v.png"> 
     209      <Name>hahmo1v</Name> 
     210      <Importer>TextureImporter</Importer> 
     211      <Processor>TextureProcessor</Processor> 
     212    </Compile> 
     213  </ItemGroup> 
     214  <ItemGroup> 
     215    <Compile Include="hahmo3v.png"> 
     216      <Name>hahmo3v</Name> 
     217      <Importer>TextureImporter</Importer> 
     218      <Processor>TextureProcessor</Processor> 
     219    </Compile> 
     220  </ItemGroup> 
     221  <ItemGroup> 
     222    <Compile Include="hahmo2v.png"> 
     223      <Name>hahmo2v</Name> 
     224      <Importer>TextureImporter</Importer> 
     225      <Processor>TextureProcessor</Processor> 
     226    </Compile> 
     227  </ItemGroup> 
     228  <ItemGroup> 
     229    <Compile Include="kolikkoääni.wav"> 
     230      <Name>kolikkoääni</Name> 
     231      <Importer>WavImporter</Importer> 
     232      <Processor>SoundEffectProcessor</Processor> 
     233    </Compile> 
     234  </ItemGroup> 
     235  <ItemGroup> 
     236    <Compile Include="kranu.png"> 
     237      <Name>kranu</Name> 
     238      <Importer>TextureImporter</Importer> 
     239      <Processor>TextureProcessor</Processor> 
     240    </Compile> 
     241  </ItemGroup> 
     242  <ItemGroup> 
     243    <Compile Include="laatikko.png"> 
     244      <Name>laatikko</Name> 
     245      <Importer>TextureImporter</Importer> 
     246      <Processor>TextureProcessor</Processor> 
     247    </Compile> 
     248  </ItemGroup> 
    193249  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    194250  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/26/AkseliP/ekapeli2/ekapeli2/ekapeli2Content/kentta1.txt

    r6264 r6372  
    4040 
    4141 
     42......................................................s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e 
     43........................................................................................................................................ 
     44........................................................................................................................................ 
     45......................................................s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e 
     46........................................................................................................................................ 
     47.....................................*.##.*............................................................................................. 
     48....o..........s..e....p....p..*****.#######.********.s..e..s..e..sN.e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e..s..e 
     49############################################################################################################################################################ 
     50mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
     51mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
     52mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
     53mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
     54mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
     55mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
     56mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
     57mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    4258 
    43  
    44  
    45  
    46  
    47  
    48  
    49  
    50  
    51  
    52  
    53  
    54  
    55  
    56  
    57  
    58  
    59  
    60  
    61  
    62  
    63  
    64  
    65  
    66  
    67  
    68  
    69  
    70  
    71  
    72  
    73  
    74  
    75  
    76  
    77  
    78  
    79  
    80  
    81  
    82  
    83  
    84  
    85  
    86  
    87  
    88  
    89  
    90  
    91  
    92  
    93  
    94  
    95  
    96  
    97  
    98  
    99  
    100  
    101  
    102  
    103  
    104  
    105  
    106  
    107  
    108  
    109  
    110  
    111                                                           
    112                                                                                                                    
    113     
    114                                        
    115  
    116  
    117  
    118  
    119                                                                                            
    120  
    121  
    122  
    123                         
    124                                              
    125                            
    126             N p              p    p       o       p 
    127 ###################################################### 
    128 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    129 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    130 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    131 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    132 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    133 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    134 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    135 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    136 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
    137 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 
Note: See TracChangeset for help on using the changeset viewer.