Changeset 4373 for 2013


Ignore:
Timestamp:
2013-07-02 15:02:40 (10 years ago)
Author:
akeepylv
Message:
 
Location:
2013/27/AkiP/Kirkle
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • 2013/27/AkiP/Kirkle/Kirkle/Abilly.cs

    r4345 r4373  
    3636    private Image[] AbillyKyyristys = LoadImages("AbillyCrouch"); 
    3737    private Image[] kirkleKipu = LoadImages("KirkleKipu2", "KirkleKipu1", "KirkleKipu2", "KirkleKipu1", "KirkleKipu2", "KirkleKipu1", "KirkleKipu2"); 
     38    private Image[] HuiviPropelliLiike = LoadImages("ScarfPropeller-1", "ScarfPropeller-2"); 
    3839 
    3940    private Image[] kasviVihuWalk = LoadImages("KasviVihuKavely1", "KasviVihuKavely2", "KasviVihuKavely1", "KasviVihuKavely3"); 
    4041    private Image[] pahaKirkleWalk = LoadImages("PahaKirkleKavely1", "PahaKirkleKavely2", "PahaKirkleKavely1", "PahaKirkleKavely3"); 
    41     private Image[] henkiAnimaatio = LoadImages("Henki1", "Henki2"); 
    42     private Image[] lepakkoAnimaatio = LoadImages("Lepakko1", "Lepakko2", "Lepakko3", "Lepakko2"); 
    43     private Image[] lepakkoKipu = LoadImages("LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2"); 
    44     private Image[] toteemiAnimaatio = LoadImages("Toteemi1", "Toteemi2"); 
    45     private Image[] toteemiKipu = LoadImages("ToteemiKipu", "Toteemi1", "ToteemiKipu", "Toteemi1", "ToteemiKipu", "Toteemi1", "ToteemiKipu"); 
     42    //private Image[] henkiAnimaatio = LoadImages("Henki1", "Henki2"); 
     43    //private Image[] lepakkoAnimaatio = LoadImages("Lepakko1", "Lepakko2", "Lepakko3", "Lepakko2"); 
     44    //private Image[] lepakkoKipu = LoadImages("LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2", "LepakkoKipu1", "LepakkoKipu2"); 
     45    //private Image[] toteemiAnimaatio = LoadImages("Toteemi1", "Toteemi2"); 
     46    //private Image[] toteemiKipu = LoadImages("ToteemiKipu", "Toteemi1", "ToteemiKipu", "Toteemi1", "ToteemiKipu", "Toteemi1", "ToteemiKipu"); 
    4647 
    4748    private Image[] kynttilanvalo = LoadImages("Kynttilanvalo1", "kynttilanvalo2"); 
    48     private Image[] laavaPintaKuplii = LoadImages("Laava1", "Laava2", "Laava3", "Laava4", "Laava5", "Laava6", "Laava7", "Laava8", "Laava9", "Laava10"); 
    49     private Image[] laavaKuplii = LoadImages("LaavaKeski1", "LaavaKeski2", "LaavaKeski3", "LaavaKeski4", "LaavaKeski5", "LaavaKeski6", "LaavaKeski7", "LaavaKeski8", "LaavaKeski9", "LaavaKeski10"); 
     49    //private Image[] laavaPintaKuplii = LoadImages("Laava1", "Laava2", "Laava3", "Laava4", "Laava5", "Laava6", "Laava7", "Laava8", "Laava9", "Laava10"); 
     50    //private Image[] laavaKuplii = LoadImages("LaavaKeski1", "LaavaKeski2", "LaavaKeski3", "LaavaKeski4", "LaavaKeski5", "LaavaKeski6", "LaavaKeski7", "LaavaKeski8", "LaavaKeski9", "LaavaKeski10"); 
    5051    private Image[] maalianimaatio = LoadImages("Maali1", "Maali2", "Maali3"); 
    5152 
    52     Image tahtiKuva = LoadImage("Kolikko"); 
     53    Image hyokkaysKuva = LoadImage("AbillyAttack"); 
     54    Image huivinKuva = LoadImage("ScarfWhip"); 
     55 
     56    Image tahtiKuva = LoadImage("Fruit"); 
    5357    Image sydanKuva = LoadImage(""); 
    54     Image palikkaKuva = LoadImage("Palikka"); 
    55     Image kytkinKuva = LoadImage("Kytkin"); 
     58    //Image palikkaKuva = LoadImage("Palikka"); 
     59    //Image kytkinKuva = LoadImage("Kytkin"); 
    5660 
    5761    Image ruohoKuva = LoadImage("Ruoho2"); 
     
    7781    Image secretTiiliKuva = LoadImage("SecretTiili"); 
    7882 
    79     Image laavaKuva = LoadImage("Laava"); 
    80     Image laavaKeskiKuva = LoadImage("LaavaKeski"); 
     83    //Image laavaKuva = LoadImage("Laava"); 
     84    //Image laavaKeskiKuva = LoadImage("LaavaKeski"); 
    8185 
    8286    Image puuYlaKuva = LoadImage("PuuYla"); 
     
    97101        ClearAll(); 
    98102 
    99         Gravity = new Vector(0, -1000); 
     103        Gravity = new Vector(0, -1500); 
    100104        if (kenttaNro == 1) LuoKentta("kentta1"); 
    101105        else if (kenttaNro == 2) LuoKentta("kentta2"); 
     
    103107 
    104108        Camera.Follow(pelaaja1); 
     109        Camera.Zoom(2.1); 
    105110        Camera.StayInLevel = true; 
    106111 
     
    132137        kentta.SetTileMethod('>', LisaaVanishTiili); 
    133138        kentta.SetTileMethod('U', LisaaSecretTiili); 
    134         kentta.SetTileMethod('!', LisaaPalikka); 
    135         kentta.SetTileMethod('S', LisaaKytkin); 
    136  
    137         kentta.SetTileMethod('@', LisaaLaava); 
    138         kentta.SetTileMethod('&', LisaaLaavaKeski); 
     139        //kentta.SetTileMethod('!', LisaaPalikka); 
     140        //kentta.SetTileMethod('S', LisaaKytkin); 
     141 
     142        //kentta.SetTileMethod('@', LisaaLaava); 
     143        //kentta.SetTileMethod('&', LisaaLaavaKeski); 
    139144        kentta.SetTileMethod('*', LisaaTahti); 
    140145 
     
    147152        kentta.SetTileMethod('N', LisaaPelaaja); 
    148153        kentta.SetTileMethod('1', LisaaKasviVihu); 
    149         kentta.SetTileMethod('2', LisaaPahaKirkle); 
    150         kentta.SetTileMethod('3', LisaaHenki); 
    151         kentta.SetTileMethod('4', LisaaLepakko); 
    152         kentta.SetTileMethod('5', LisaaToteemi); 
     154        kentta.SetTileMethod('2', LisaaEvilKirkle); 
     155        //kentta.SetTileMethod('3', LisaaHenki); 
     156        //kentta.SetTileMethod('4', LisaaLepakko); 
     157        //kentta.SetTileMethod('5', LisaaToteemi); 
    153158        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    154159        Level.CreateBorders(); 
     
    222227    } 
    223228 
    224     void LisaaPalikka(Vector paikka, double leveys, double korkeus) 
     229    /*void LisaaPalikka(Vector paikka, double leveys, double korkeus) 
    225230    { 
    226231        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     
    240245        kytkin.Image = kytkinKuva; 
    241246        Add(kytkin); 
    242     } 
    243  
    244     void LisaaLaava(Vector paikka, double leveys, double korkeus) 
     247    }*/ 
     248 
     249    /*void LisaaLaava(Vector paikka, double leveys, double korkeus) 
    245250    { 
    246251        PhysicsObject laava = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     
    265270        laavaKeski.CollisionIgnoreGroup = 1; 
    266271        Add(laavaKeski); 
    267     } 
     272    }*/ 
    268273 
    269274    void LisaaTahti(Vector paikka, double leveys, double korkeus) 
    270275    { 
    271         PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     276        PhysicsObject tahti = PhysicsObject.CreateStaticObject(leveys * 0.55, korkeus * 0.9); 
    272277        tahti.IgnoresCollisionResponse = true; 
    273278        tahti.Position = paikka; 
     
    322327    { 
    323328        pelaaja1 = new Pelaaja(leveys * 0.9, korkeus * 2); 
    324         pelaaja1.Liikkumisnopeus = 225; 
    325         pelaaja1.Hyppynopeus = 900; 
     329        pelaaja1.Liikkumisnopeus = 250; 
     330        pelaaja1.Hyppynopeus = 1100; 
    326331        pelaaja1.AnimWalk = new Animation(AbillyKavely); 
    327332        pelaaja1.AnimJump = new Animation(AbillyHyppy); 
     
    340345        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    341346        AddCollisionHandler(pelaaja1, "vihollinen", TormaaVihuun); 
    342         AddCollisionHandler(pelaaja1, "laava", TormaaLaavaan); 
     347        //AddCollisionHandler(pelaaja1, "laava", TormaaLaavaan); 
    343348        AddCollisionHandler(pelaaja1, "maali", delegate(PhysicsObject p, PhysicsObject p2) 
    344349        { 
     
    347352        }); 
    348353        Add(pelaaja1); 
    349     } 
     354 
     355        //LisaaHuiviRuoska(Vector.Zero, leveys, korkeus); 
     356    } 
     357 
     358    void LisaaHuiviRuoska(double leveys, double korkeus) 
     359    { 
     360        PhysicsObject huiviRuoska = new PhysicsObject(leveys * 2, korkeus * 0.55); 
     361        huiviRuoska.X = pelaaja1.X + pelaaja1.Width / 2 + huiviRuoska.Width / 2; 
     362        huiviRuoska.Y = pelaaja1.Y + 7; 
     363        huiviRuoska.Image = huivinKuva; 
     364        huiviRuoska.Color = Color.Yellow; 
     365        huiviRuoska.LifetimeLeft = TimeSpan.FromMilliseconds(250); 
     366        huiviRuoska.IgnoresGravity = true; 
     367        huiviRuoska.IgnoresCollisionResponse = true; 
     368        Add(huiviRuoska); 
     369    } 
     370 
     371    /*void LisaaHuiviPropelli(double leveys, double korkeus) 
     372    { 
     373        PhysicsObject huiviPropelli = new PhysicsObject(leveys * 2, korkeus * 0.65); 
     374        huiviPropelli.Color = Color.DarkYellow; 
     375        huiviPropelli.IgnoresGravity = true; 
     376        huiviPropelli.IgnoresCollisionResponse = true; 
     377        Add(huiviPropelli); 
     378    }*/ 
    350379 
    351380    void LisaaKasviVihu(Vector paikka, double leveys, double korkeus) 
     
    369398    } 
    370399 
    371     void LisaaPahaKirkle(Vector paikka, double leveys, double korkeus) 
    372     { 
    373         Vihu pahaKirkle = new Vihu(leveys, korkeus); 
    374         pahaKirkle.Position = paikka; 
    375         pahaKirkle.Color = Color.Purple; 
    376         pahaKirkle.Animation = new Animation(pahaKirkleWalk); 
    377         pahaKirkle.Animation.Start(); 
    378         pahaKirkle.Animation.FPS = 7; 
    379         pahaKirkle.Tag = "vihollinen"; 
    380         Add(pahaKirkle); 
     400    void LisaaEvilKirkle(Vector paikka, double leveys, double korkeus) 
     401    { 
     402        Vihu evilKirkle = new Vihu(leveys * 1.1, korkeus * 0.85); 
     403        evilKirkle.Position = paikka; 
     404        evilKirkle.Color = Color.Purple; 
     405        evilKirkle.Animation = new Animation(pahaKirkleWalk); 
     406        evilKirkle.Animation.Start(); 
     407        evilKirkle.Animation.FPS = 7; 
     408        evilKirkle.Tag = "vihollinen"; 
     409        Add(evilKirkle); 
    381410 
    382411        PlatformWandererBrain tasoAivot2 = new PlatformWandererBrain(); 
     
    385414        //tasoAivot2.TurnWhileMoving = false; 
    386415 
    387         pahaKirkle.Brain = tasoAivot2; 
    388     } 
    389  
    390     void LisaaHenki(Vector paikka, double leveys, double korkeus) 
     416        evilKirkle.Brain = tasoAivot2; 
     417    } 
     418 
     419    /*void LisaaHenki(Vector paikka, double leveys, double korkeus) 
    391420    { 
    392421        Vihu henki = new Vihu(leveys, korkeus); 
     
    400429        henki.IgnoresPhysicsLogics = true; 
    401430        Add(henki); 
    402     } 
    403  
    404     void LisaaLepakko(Vector paikka, double leveys, double korkeus) 
     431    }*/ 
     432 
     433    /*void LisaaLepakko(Vector paikka, double leveys, double korkeus) 
    405434    { 
    406435        Vihu lepakko = new Vihu(leveys * 2, korkeus); 
     
    420449 
    421450        lepakko.Brain = seuraajanAivot2; 
    422     } 
    423  
    424     void LisaaToteemi(Vector paikka, double leveys, double korkeus) 
     451    }*/ 
     452 
     453    /*void LisaaToteemi(Vector paikka, double leveys, double korkeus) 
    425454    { 
    426455        Vihu toteemi = new Vihu(leveys * 2, korkeus * 3); 
     
    443472        ajastin.Timeout += delegate { ToteemiHyppaa(toteemi, 900); }; 
    444473        ajastin.Start(); 
    445     } 
     474    }*/ 
    446475 
    447476    void LisaaElamaLaskuri() 
     
    485514        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, 1); 
    486515        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1); 
     516        //Keyboard.Listen(Key.Up, ButtonState.Down, Liitele, "Liitelee huivipropellilla", pelaaja1); 
     517        Keyboard.Listen(Key.Space, ButtonState.Pressed, Hyokkaa, "Iskee huiviruoskalla", pelaaja1); 
     518        //Keyboard.Listen(Key.Space, ButtonState.Released, RuoskaKatoaa, null, pelaaja1); 
    487519        Keyboard.Listen(Key.Down, ButtonState.Pressed, Kyyristy, "Pelaaja kyyristyy", pelaaja1); 
    488520        Keyboard.Listen(Key.Down, ButtonState.Released, Nouse, "Pelaaja kyyristyy", pelaaja1); 
     
    495527        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, 1); 
    496528        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1); 
     529        //ControllerOne.Listen(Button.A, ButtonState.Down, Liitele, "Liitelee huivipropellilla", pelaaja1); 
     530        ControllerOne.Listen(Button.Y, ButtonState.Pressed, Hyokkaa, "Iskee huiviruoskalla", pelaaja1); 
    497531        ControllerOne.Listen(Button.DPadDown, ButtonState.Pressed, Kyyristy, "Pelaaja kyyristyy", pelaaja1); 
    498532        ControllerOne.Listen(Button.DPadDown, ButtonState.Released, Nouse, "Pelaaja kyyristyy", pelaaja1); 
     
    510544    { 
    511545        hahmo.Jump(hahmo.Hyppynopeus); 
     546    } 
     547 
     548    void Hyokkaa(Pelaaja hahmo) 
     549    { 
     550        LisaaHuiviRuoska(RUUDUN_KOKO, RUUDUN_KOKO); 
     551        //pelaaja1.Image = hyokkaysKuva; 
    512552    } 
    513553 
     
    525565    } 
    526566 
    527     /*void Leiju(PlatformCharacter hahmo) 
    528     { 
    529         hahmo; 
    530     }*/ 
    531  
    532     void ToteemiHyppaa(Vihu toteemi, double nopeus) 
     567    /*void Liitele(PlatformCharacter hahmo) 
     568    { 
     569    }*/ 
     570 
     571    /*void ToteemiHyppaa(Vihu toteemi, double nopeus) 
    533572    { 
    534573        toteemi.Jump(nopeus); 
    535     } 
     574    }*/ 
    536575 
    537576    void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    538577    { 
    539578        maaliAani.Play(); 
    540         MessageDisplay.Add("Keräsit tähden!"); 
     579        MessageDisplay.Add("Keräsit hedelmän!"); 
    541580        tahti.Destroy(); 
    542581    } 
     
    548587    } 
    549588 
    550     void TormaaLaavaan(PhysicsObject hahmo, PhysicsObject laava) 
    551     { 
    552  
    553     } 
     589    /*void TormaaLaavaan(PhysicsObject hahmo, PhysicsObject laava) 
     590    { 
     591 
     592    }*/ 
    554593} 
  • 2013/27/AkiP/Kirkle/KirkleContent/AbillyContent.contentproj

    r4345 r4373  
    617617    </Compile> 
    618618  </ItemGroup> 
     619  <ItemGroup> 
     620    <Compile Include="Fruit.png"> 
     621      <Name>Fruit</Name> 
     622      <Importer>TextureImporter</Importer> 
     623      <Processor>TextureProcessor</Processor> 
     624    </Compile> 
     625  </ItemGroup> 
     626  <ItemGroup> 
     627    <Compile Include="ScarfPropeller-1.png"> 
     628      <Name>ScarfPropeller-1</Name> 
     629      <Importer>TextureImporter</Importer> 
     630      <Processor>TextureProcessor</Processor> 
     631    </Compile> 
     632    <Compile Include="ScarfPropeller-2.png"> 
     633      <Name>ScarfPropeller-2</Name> 
     634      <Importer>TextureImporter</Importer> 
     635      <Processor>TextureProcessor</Processor> 
     636    </Compile> 
     637    <Compile Include="ScarfWhip.png"> 
     638      <Name>ScarfWhip</Name> 
     639      <Importer>TextureImporter</Importer> 
     640      <Processor>TextureProcessor</Processor> 
     641    </Compile> 
     642    <Compile Include="ScarfWhipCrouch.png"> 
     643      <Name>ScarfWhipCrouch</Name> 
     644      <Importer>TextureImporter</Importer> 
     645      <Processor>TextureProcessor</Processor> 
     646    </Compile> 
     647  </ItemGroup> 
    619648  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    620649  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2013/27/AkiP/Kirkle/KirkleContent/kentta1.txt

    r4345 r4373  
    1                          *                          * * * *                                                                                                          %%% 
    2                        **                    *                            **     ***********            E//TTTTTTTTTTTTTTTTTT///TTTTTTTT/////////TTTTT/TTTTTTTI      %%% 
    3                            !   ****          *   (((((((((((              **     (((((((((((   !!       Q#A*******           Q#A****    Q#######A  ***O              %%% 
    4                   !                          *             (                               (            Q#A*******      ***  Q#A****    ZVVVVV##A  ***O    **        %%% 
    5                                  1                         (                               (            Q##/TTTTTTT/J   E/J* Q##///J          Q#A  PTTX   E//J       %%% 
    6      G                   *     PTTI  EJ         !       !**(       * *        !(*      *** ((           Q##A!      ZX   Q#A *ZVVVVVX!         Q#A         Q##A     G %%% 
    7     H    H    H  !((!   * PI         QA   H  L           **(       H     H H    (           ((  ! H     Q##A           !Q#A*            E//J  Q#A        !Q##A  H    %%% 
    8  N  C    C    C                      Q#/J C  O             (       C     C C                      C     ZVVX  E/J       Q#A            1Q##A  ZVVTTTTTI   Q##A  C    %%% 
    9     D    D    D      1               Q##A D 1O             (       D     D D                 1    D           Q##//J 1  Q##/////////////###A 1            Q##A  D    %%% 
    10 ///////////////////////J             Q###////#//J  E//////////J   E/J  E//////////J  EJ  E////////J   E///////######////####################//////////////####////////// 
     1A    EJ                       QA     Q##A   
     2A    QA                       Q#I  * ZVVX   
     3A    Q#//J                    QA            
     4A    Q###A                    ZX     E////J 
     5A    Q####///J                       Q####A 
     6A    Q#######X             PTT///////#####A 
     7A    Q#####VX                 Q############////J 
     8A    Q####A                   ZV###############A 
     9A    Q####A                     ZVVVVVVVVVVVVVVX 
     10A    Q####A                                      
     11A    ZVVVVX                                      
     12A                                                
     13A                                                
     14A                                        E////// 
     15A                     E//J               ZVVVVVV 
     16A                     Q##A                       
     17X                     Q##A                       
     18                      Q##A                       
     19                    E/###A   E//J                
     20                    Q####A   Q##A                
     21  N                 Q####A   Q##A                
     22////////////////////#####A   Q###/////           
     23#########################A   Q########           
  • 2013/27/AkiP/Kirkle/KirkleContent/kentta2.txt

    r4345 r4373  
    55%**            K         UUUU          %%%%%    ***   %%%%UUU%*****                       K       K       K   !%%%%%%%%% 
    66%%%                      UUUU     %  %%%%%%%    2     %%%%UUU%*****       2                                    %%%%%%%%% 
    7 %%%          !           %%%%          %%%%%   %%%%%%%%%%%%UU%%%%%%   %   %%%                                  %%%%%%%%% 
     7%%%  N       !           %%%%          %%%%%   %%%%%%%%%%%%UU%%%%%%   %   %%%                                  %%%%%%%%% 
    88%%%%%%     **    %%  %%% %%%%%%%       %%%%%      %%%%%%%%UUU%%%                %                              %%%%%%%%% 
    9 %%%%%%%                  %%%%          %%%%%      %%%%%%%%UUU%%%                     %%%   %   %%%%%%%%%    %%%%%%%%%%%% 
    10 %            2           %%%%          %%%%%%%%   %%%%%%%%UU%%%%       *     **                %%%%%%%%%    %%%%%%%%%%%% 
    11 %          %%%%          %%%%   %%%%***%%%%%%%%   %%%%%%%%UUU%%%               *  %            %%%%%%%%%    %%%%%%%%%%%% 
    12 %      %%  %%%%          %%%%      %***%%%%%%%%   %%%%%%%%UUU%%%                               %%%%%%%%%    %%%%%%%%%%%% 
    13 %      %   %%%%          %%%%      %***%%%%%%%%   %%%%%%%%%UU%%%  *      %                     %%%%%%%%%    %%%%%%%%%%%% 
    14 %      %   %%%%%         %%%% %    %%%%%%%%%%%%   %%%%%%%%UUU%%%     %          %              %%%%%%%%%    %%%%%%%%%%%% 
    15 %    %%%   %%%%          %%%%          %%%%UUUU   %%%%%%%%UUU%%%       K    %                  %%%%%%%%%    %%%%%%%%%%%% 
    16 %    %     %%%%          %%%%          %%%%UU%%             %%%%  2                  *         %%%%%%%%%    %%%%%%%%%%%% 
    17 %   %%     %%%%   %%%%   %%%%  %       %%%UUU%%    K     K   %%%  %%                           %%%%%%%%%    %%%%%%%%%%%% 
    18 %          %%%%          %%%%          %%%UUU%%               %%                     K         %%%%%%%%%    %%%%%%%%%%%% 
    19 %***       %%%%          %%%%    !     %%%UU%%%   !*******!   %%       %%        %             %%%%%%%%%    %%%%%%%%%%%% 
    20 %%%%       UUU% %%       %%%% %        UUUUU%%%               %%            %                  %%%%%%%%%    %%%%%%%%%%%% 
    21 %%%%       UUU%  %       %%%%          %%%%%%%%      N        %%                               %%%%%%%%%    %%%%%%%%%%%% 
    22 %%%%%%     %UU%  %       %%%%   2      %%%%%%%%%%%%%%%%%%%%   %%                   %           %%%%%%%%%    %%%%%%%%%%%%%%%%% 
    23 %          %UU%  %%%     %%%%  %%%   **%%%%%%%%%%%%%%%%%%%%   %%                       %       %%%%%%%%%    %%%%%%%%%%%%%%%%% 
    24 %        %%%UUU          %%%%          %%%%%%%%%%%%%%%%%%%%   %%                               %%%%%%%%%    %%%%%%%%%%%%%%%%% 
    25 %        %%%UUU    %%                  UUUUU%%%%%%%%%%%%%%%!                  K                %%%%%%%%%    %%%%%%%%%%%%%%%%% 
    26 %    2     %%%%        K    *K *    %%%%%%UU%%%%%%%%%%%%%%%                              %     %%%%%%%%%                    % 
    27 %   %%%    %%%%                     %%%%%%UU%%******%%%%%%%          !                         %%%%%%%%%%%%%%               % 
    28 %          %%%%                        %%%UUUU******%%%%%%%%%%*                                %%%%%%%%%%%%%%               % 
    29 %    K   ! %%%%          2   %   %     %%%%%%%******%%%%%%%%%% *           2          %        %%%%%%%%%%%%%%               % 
    30 %%%        %%%%%%  %   %%%%            %%%%%%%******%%%%%%%%%%*           %%%    %%            %%%%%%%%%%%%%%               G 
    31 %          %%%%                        %%%%%%%%%%%%%%%%%%%%%%%%%    %%%                        %%%%%%%%%%%%%%               % 
    32 %          %%%%                        %%%%%%%%%%%%%%%%%%%%%%%%%    %%%                        %%%%%%%%%%%%%%             5 % 
    33 %%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%               % 
    34 %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    35 %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
Note: See TracChangeset for help on using the changeset viewer.