Changeset 3955 for 2012


Ignore:
Timestamp:
2013-04-27 16:07:04 (6 years ago)
Author:
sieerinn
Message:
 
Location:
2012/09-22/SanteriH/Kynari
Files:
4 added
15 edited

Legend:

Unmodified
Added
Removed
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/Kynari.cs

    r3948 r3955  
    2828    const double RUUDUNLEVEYS = 30; 
    2929    const double RUUDUNKORKEUS = 30; 
    30     const int PISTEMAARA_JOLLA_VOITTAA_PELIN = 3; 
     30    string Aseet = "Kaikki aseet"; 
     31    string PowerUpit = "Päällä"; 
     32    string SailytaAse = "Kyllä"; 
     33    int PISTEMAARA_JOLLA_VOITTAA_PELIN = 3; 
     34    int kentta = 1; 
    3135 
    3236    Pelaaja pelaaja1 = new Pelaaja(40, 40, Shape.Circle); 
     
    4549    Image raketinkuva = LoadImage("rocket"); 
    4650    Image sniperinkuva = LoadImage("sniper"); 
     51    Image powerupinkuva = LoadImage("upgrade"); 
    4752    bool saaAmpua = false; 
    4853    //bool peliohi = false; 
     
    7479        // ladataan kenttä 
    7580        //seuraavaKentta(); 
    76         LuoKentta(1); 
     81        LuoKentta(); 
    7782        lisaaNappaimet(); 
    7883        LisaaLaskurit(); 
     
    9196    #region KentanLataus 
    9297 
    93     void LuoKentta(int kenttaNro) 
     98    void LuoKentta() 
    9499    { 
    95100        ClearAll(); 
    96         TileMap ruudut = TileMap.FromLevelAsset("kentta1"); 
     101        TileMap ruudut = TileMap.FromLevelAsset("kentta"+kentta); 
    97102        ruudut.SetTileMethod('x', LuoReuna); 
    98103        ruudut.SetTileMethod('t', LuoTaso); 
    99         ruudut.SetTileMethod('A', LuoAse, new Vector(39, 13), "Kivääri", kivaarinkuva); 
    100         ruudut.SetTileMethod('G', LuoAse, new Vector(42, 15), "Kranaatinheitin", kranaatinheittimenkuva); 
    101         ruudut.SetTileMethod('S', LuoAse, new Vector(42, 10), "Haulikko", haulikonkuva); 
    102         ruudut.SetTileMethod('M', LuoAse, new Vector(17, 12), "Magnum", magnumkuva); 
    103         ruudut.SetTileMethod('R', LuoAse, new Vector(48, 15), "Raketinheitin", raketinheittimenkuva); 
    104         ruudut.SetTileMethod('U', LuoAse, new Vector(42, 11), "Sniper", sniperinkuva); 
     104        ruudut.SetTileMethod('l', LuoLyhytTaso); 
     105        ruudut.SetTileMethod('p', LuoPitkaTaso); 
     106        ruudut.SetTileMethod('k', LuoKeskipitkaTaso); 
     107        ruudut.SetTileMethod('j', LuoLyhytPystyTaso); 
     108        ruudut.SetTileMethod('z', LuoLattia); 
     109        ruudut.SetTileMethod('c', LuoSeina); 
     110        if (Aseet == "Paljon aseita" || Aseet == "Kaikki aseet") { ruudut.SetTileMethod('A', LuoAse, new Vector(39, 13), "Kivääri", kivaarinkuva); } 
     111        if (Aseet == "Kaikki aseet") { ruudut.SetTileMethod('G', LuoAse, new Vector(42, 15), "Kranaatinheitin", kranaatinheittimenkuva); } 
     112        if (Aseet == "Paljon aseita" || Aseet == "Kaikki aseet") { ruudut.SetTileMethod('S', LuoAse, new Vector(42, 10), "Haulikko", haulikonkuva); } 
     113        if (Aseet != "Ei aseita") { ruudut.SetTileMethod('M', LuoAse, new Vector(17, 12), "Magnum", magnumkuva); } 
     114        if (Aseet == "Vähän aseita") { ruudut.SetTileMethod('A', LuoAse, new Vector(17, 12), "Magnum", magnumkuva); } 
     115        if (Aseet == "Vähän aseita") { ruudut.SetTileMethod('S', LuoAse, new Vector(17, 12), "Magnum", magnumkuva); } 
     116        if (Aseet == "Kaikki aseet") { ruudut.SetTileMethod('R', LuoAse, new Vector(48, 15), "Raketinheitin", raketinheittimenkuva); } 
     117        if (Aseet == "Kaikki aseet") { ruudut.SetTileMethod('U', LuoAse, new Vector(42, 11), "Sniper", sniperinkuva); } 
     118        if (PowerUpit == "Päällä") { ruudut.SetTileMethod('+', LuoPowerUp, new Vector(16, 20), "Power Up", powerupinkuva); } 
    105119        ruudut.SetTileMethod('1', delegate(Vector paikka, double leveys, double korkeus) { pelaaja1 = LuoPelaaja(paikka, leveys, korkeus, pelaaja1); }); 
    106120        ruudut.SetTileMethod('2', delegate(Vector paikka, double leveys, double korkeus) { pelaaja2 = LuoPelaaja(paikka, leveys, korkeus, pelaaja2); }); 
     
    123137        reuna.MakeStatic(); 
    124138        Add(reuna); 
     139    } 
     140 
     141    void LuoKeskipitkaTaso(Vector paikka, double leveys, double korkeus) 
     142    { 
     143        PhysicsObject taso = new PhysicsObject(leveys * 4, korkeus); 
     144        taso.Position = paikka + new Vector(leveys * 1.5, 0); 
     145        taso.Color = Color.Gray; 
     146        taso.Tag = "taso"; 
     147        taso.MakeStatic(); 
     148        Add(taso); 
     149    } 
     150 
     151    void LuoLyhytPystyTaso(Vector paikka, double leveys, double korkeus) 
     152    { 
     153        PhysicsObject taso = new PhysicsObject(leveys, korkeus * 2); 
     154        taso.Position = paikka + new Vector(0, -korkeus * 0.5); 
     155        taso.Color = Color.Gray; 
     156        taso.Tag = "taso"; 
     157        taso.MakeStatic(); 
     158        Add(taso); 
     159    } 
     160 
     161    void LuoLattia(Vector paikka, double leveys, double korkeus) 
     162    { 
     163        PhysicsObject reuna = new PhysicsObject(leveys * 58, korkeus); 
     164        reuna.Position = paikka + new Vector(leveys * 28.5, 0); 
     165        reuna.Color = Color.Gray; 
     166        reuna.Tag = "reuna"; 
     167        reuna.MakeStatic(); 
     168        Add(reuna); 
     169    } 
     170 
     171    void LuoSeina(Vector paikka, double leveys, double korkeus) 
     172    { 
     173        PhysicsObject reuna = new PhysicsObject(leveys, korkeus * 32); 
     174        reuna.Position = paikka + new Vector(0, -korkeus * 15.5); 
     175        reuna.Color = Color.Gray; 
     176        reuna.Tag = "reuna"; 
     177        reuna.MakeStatic(); 
     178        Add(reuna); 
     179    } 
     180 
     181    void LuoLyhytTaso(Vector paikka, double leveys, double korkeus) 
     182    { 
     183        PhysicsObject taso = new PhysicsObject(leveys * 3, korkeus); 
     184        taso.Position = paikka + new Vector(leveys * 1, 0); 
     185        taso.Color = Color.Gray; 
     186        taso.Tag = "taso"; 
     187        taso.MakeStatic(); 
     188        Add(taso); 
     189    } 
     190 
     191    void LuoPitkaTaso(Vector paikka, double leveys, double korkeus) 
     192    { 
     193        PhysicsObject taso = new PhysicsObject(leveys * 5, korkeus); 
     194        taso.Position = paikka + new Vector(leveys * 2, 0); 
     195        taso.Color = Color.Gray; 
     196        taso.Tag = "taso"; 
     197        taso.MakeStatic(); 
     198        Add(taso); 
    125199    } 
    126200 
     
    153227        NollaaLaskurit(); 
    154228        MultiSelectWindow alkuValikko = new MultiSelectWindow("Kynäri", 
    155         "Aloita peli", "Lopeta"); 
     229        "Aloita peli", "Asetukset", "Lopeta"); 
    156230        Add(alkuValikko); 
    157         alkuValikko.AddItemHandler(0, AloitaUusiPeli); 
    158         alkuValikko.AddItemHandler(1, Exit); 
     231        alkuValikko.AddItemHandler(0, LuoKenttaValikko); 
     232        alkuValikko.AddItemHandler(1, LuoAsetukset); 
     233        alkuValikko.AddItemHandler(2, Exit); 
    159234        alkuValikko.DefaultCancel = 1; 
    160235        alkuValikko.Color = Color.Gray; 
    161236        Level.BackgroundColor = Color.Gray; 
     237    } 
     238 
     239    void LuoAsetukset() 
     240    { 
     241        ClearAll(); 
     242        MultiSelectWindow asetukset = new MultiSelectWindow("Asetukset", "Voittoon tarvittava pistemäärä: "+ PISTEMAARA_JOLLA_VOITTAA_PELIN, 
     243        "Kentällä olevat aseet: "+ Aseet, "Power Upit: "+ PowerUpit, "Säilytä aseet erien välissä: "+ SailytaAse,"Takaisin"); 
     244        asetukset.AddItemHandler(0, AsetaPistemaara); 
     245        asetukset.AddItemHandler(1, AsetaAseet); 
     246        asetukset.AddItemHandler(2, AsetaPowerUpit); 
     247        asetukset.AddItemHandler(3, AsetaSailytaAse); 
     248        asetukset.AddItemHandler(4, LuoAlkuValikko); 
     249        asetukset.Color = Color.Gray; 
     250        asetukset.DefaultCancel = 4; 
     251        Add(asetukset); 
     252    } 
     253 
     254    void AsetaSailytaAse() 
     255    { 
     256        if (SailytaAse == "Ei") 
     257        { 
     258            SailytaAse = "Kyllä"; 
     259            LuoAsetukset(); 
     260            return; 
     261        } 
     262        if (SailytaAse == "Kyllä") 
     263        { 
     264            SailytaAse = "Ei"; 
     265            LuoAsetukset(); 
     266            return; 
     267        } 
     268        else 
     269        { 
     270            SailytaAse = "Kyllä"; 
     271        } 
     272    } 
     273 
     274    void AsetaPistemaara() 
     275    { 
     276        if (PISTEMAARA_JOLLA_VOITTAA_PELIN == 1) 
     277        { 
     278            PISTEMAARA_JOLLA_VOITTAA_PELIN = 3; 
     279            LuoAsetukset(); 
     280            return; 
     281        } 
     282        if (PISTEMAARA_JOLLA_VOITTAA_PELIN == 3)  
     283        { 
     284            PISTEMAARA_JOLLA_VOITTAA_PELIN = 5; 
     285            LuoAsetukset(); 
     286            return; 
     287        } 
     288        if (PISTEMAARA_JOLLA_VOITTAA_PELIN == 5) 
     289        { 
     290            PISTEMAARA_JOLLA_VOITTAA_PELIN = 7; 
     291            LuoAsetukset(); 
     292            return; 
     293        } 
     294        if (PISTEMAARA_JOLLA_VOITTAA_PELIN == 7) 
     295        { 
     296            PISTEMAARA_JOLLA_VOITTAA_PELIN = 10; 
     297            LuoAsetukset(); 
     298            return; 
     299        } 
     300        if (PISTEMAARA_JOLLA_VOITTAA_PELIN == 10) 
     301        { 
     302            PISTEMAARA_JOLLA_VOITTAA_PELIN = 1; 
     303            LuoAsetukset(); 
     304            return; 
     305        } 
     306        else 
     307        { 
     308            PISTEMAARA_JOLLA_VOITTAA_PELIN = 3; 
     309            LuoAsetukset(); 
     310        } 
     311         
     312    } 
     313 
     314    void AsetaAseet() 
     315    { 
     316        if (Aseet == "Ei aseita") 
     317        { 
     318            Aseet = "Vähän aseita"; 
     319            LuoAsetukset(); 
     320            return; 
     321        } 
     322        if (Aseet == "Vähän aseita") 
     323        { 
     324            Aseet = "Paljon aseita"; 
     325            LuoAsetukset(); 
     326            return; 
     327        } 
     328        if (Aseet == "Paljon aseita") 
     329        { 
     330            Aseet = "Kaikki aseet"; 
     331            LuoAsetukset(); 
     332            return; 
     333        } 
     334        if (Aseet == "Kaikki aseet") 
     335        { 
     336            Aseet = "Ei aseita"; 
     337            LuoAsetukset(); 
     338            return; 
     339        } 
     340        else 
     341        { 
     342            Aseet = "Kaikki aseet"; 
     343            LuoAsetukset(); 
     344        } 
     345    } 
     346 
     347    void AsetaPowerUpit() 
     348    { 
     349        if (PowerUpit == "Pois") 
     350        { 
     351            PowerUpit = "Päällä"; 
     352            LuoAsetukset(); 
     353            return; 
     354        } 
     355        if (PowerUpit == "Päällä") 
     356        { 
     357            PowerUpit = "Pois"; 
     358            LuoAsetukset(); 
     359            return; 
     360        } 
     361        else 
     362        { 
     363            PowerUpit = "Päällä"; 
     364            LuoAsetukset(); 
     365        } 
     366    } 
     367 
     368    void LuoKenttaValikko() 
     369    { 
     370        ClearAll(); 
     371        MultiSelectWindow kenttaValikko = new MultiSelectWindow("Kenttävalikko", "Kenttä 1", 
     372        "Kenttä 2", "Takaisin"); 
     373        kenttaValikko.AddItemHandler(0, LuoKentta1); 
     374        kenttaValikko.AddItemHandler(1, LuoKentta2); 
     375        kenttaValikko.AddItemHandler(2, LuoAlkuValikko); 
     376        kenttaValikko.Color = Color.Gray; 
     377        kenttaValikko.DefaultCancel = 2; 
     378        Add(kenttaValikko); 
     379    } 
     380 
     381    void LuoKentta1() 
     382    { 
     383        kentta = 1; 
     384        uusiPeli(); 
     385    } 
     386 
     387    void LuoKentta2() 
     388    { 
     389        kentta = 2; 
     390        uusiPeli(); 
    162391    } 
    163392 
     
    317546    Pelaaja LuoPelaaja(Vector paikka, double leveys, double korkeus, Pelaaja pelaaja) 
    318547    { 
     548        string ase = "Pistooli"; 
     549        if (pelaaja.Weapon != null && SailytaAse == "Kyllä") { ase = pelaaja.Weapon.Tag.ToString(); } 
    319550        pelaaja = new Pelaaja(40, 40, Shape.Circle); 
    320551        pelaaja.Image = norsu; 
     
    331562        Add(pelaaja); 
    332563 
    333         //lisaaAsePelaajalle(ase, pelaaja); 
    334         PhysicsObject pistol = new PhysicsObject(16, 11); 
    335         pistol.Image = pistoolinkuva; 
    336         pistol.Tag = "Pistooli"; 
    337  
    338         LuoAsePelaajalle(pistol, pelaaja); 
     564        LuoAsePelaajalle(ase, pelaaja); 
    339565        return pelaaja; 
    340566    } 
     
    405631 
    406632    } 
     633    void keraaPowerUp(PhysicsObject powerup, Pelaaja pelaaja) 
     634    { 
     635        powerup.Destroy(); 
     636        PaivitaAse(pelaaja.Weapon.Tag.ToString(), pelaaja); 
     637        naytaTiedot(); 
     638    } 
    407639 
    408640    void keraaAse(PhysicsObject ase, Pelaaja pelaaja) 
     
    411643        ase.Destroy(); 
    412644        PudotaAseenHahmo(pelaaja); // tiputtaa asetta vastaavan fysiikkaolion maahan kerättäväksi uudestaan 
    413         LuoAsePelaajalle(ase, pelaaja); 
     645        LuoAsePelaajalle(ase.Tag.ToString(), pelaaja); 
    414646        naytaTiedot(); 
    415647    } 
     
    421653 
    422654        pelaaja.voikoPoimiaAseen = false; 
    423         Timer.SingleShot(0.5, delegate { pelaaja.voikoPoimiaAseen = true; }); 
     655        Timer.SingleShot(0.1, delegate { pelaaja.voikoPoimiaAseen = true; }); 
    424656        String aseenTagi = pelaaja.Weapon.Tag.ToString(); 
    425657        Vector koko = pelaaja.Weapon.Size; 
     
    461693        rajahdys.ShockwaveReachesObject += delegate(IPhysicsObject p, Vector shokki) { PaineaaltoOsuu(p, shokki, rajahdys, 50.0); }; 
    462694        Add(rajahdys); 
    463         rajahdys.Force = 50; 
     695        rajahdys.Force = 25; 
    464696        rajahdys.Speed = 1000; 
    465697        ammus.Destroy(); 
     
    469701    { 
    470702        if (ammus.IsDestroying) return; 
    471         Explosion rajahdys = new Explosion(75); 
    472         rajahdys.Position = ammus.Position; 
    473         rajahdys.ShockwaveReachesObject += delegate(IPhysicsObject p, Vector shokki) { PaineaaltoOsuu(p, shokki, rajahdys, 40.0); }; 
    474         Add(rajahdys); 
    475         rajahdys.Force = 50; 
    476         rajahdys.Speed = 1000; 
    477  
    478         ammus.Destroy(); // ei voi taata tapahtuuko tämä "heti". Siksi tarvitaan alkuun tarkistus, että onko ammus tuhoutumassa. 
    479         if (!(kohde is Pelaaja)) return; 
    480         Pelaaja pelaaja = (Pelaaja)kohde; 
    481         pelaaja.HPLaskuri.Value -= 20; 
     703        if (kohde.Tag.ToString() != "") 
     704        { 
     705            Explosion rajahdys = new Explosion(75); 
     706            rajahdys.Position = ammus.Position; 
     707            rajahdys.ShockwaveReachesObject += delegate(IPhysicsObject p, Vector shokki) { PaineaaltoOsuu(p, shokki, rajahdys, 40.0); }; 
     708            Add(rajahdys); 
     709            rajahdys.Force = 25; 
     710            rajahdys.Speed = 1000; 
     711 
     712            ammus.Destroy(); // ei voi taata tapahtuuko tämä "heti". Siksi tarvitaan alkuun tarkistus, että onko ammus tuhoutumassa. 
     713            if (!(kohde is Pelaaja)) return; 
     714            Pelaaja pelaaja = (Pelaaja)kohde; 
     715            pelaaja.HPLaskuri.Value -= 20; 
     716        } 
    482717    } 
    483718 
     
    491726    } 
    492727 
    493     void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
    494     { 
    495         if (ammus.IsDestroying) return; 
    496         if (kohde.Tag.ToString() != "ammus") ammus.Destroy(); 
    497         if (!(kohde is Pelaaja)) return; 
    498         Pelaaja p = (Pelaaja)kohde; 
    499         p.HPLaskuri.Value -= 15; 
     728    bool AmmusVoiOsua(PhysicsObject ammus, PhysicsObject kohde) 
     729    { 
     730        if (ammus.IsDestroying) return false; 
     731        if (kohde.Tag.ToString() != "ammus" && kohde.Tag.ToString() != "") ammus.Destroy(); 
     732        if (kohde is Pelaaja) 
     733        { 
     734            return true; 
     735        } 
     736        else 
     737        { 
     738            return false; 
     739        } 
     740    } 
     741 
     742    void PistooliOsui(PhysicsObject ammus, PhysicsObject kohde) 
     743    { 
     744        //if (ammus.IsDestroying) return; 
     745        //if (kohde.Tag.ToString() != "ammus" && kohde.Tag.ToString() != "") ammus.Destroy(); 
     746        //if (!(kohde is Pelaaja)) return; 
     747        if (AmmusVoiOsua(ammus, kohde)) 
     748        { 
     749            Pelaaja p = (Pelaaja)kohde; 
     750            p.HPLaskuri.Value -= 15; 
     751        } 
    500752    } 
    501753 
    502754    void KivaariOsui(PhysicsObject ammus, PhysicsObject kohde) 
    503755    { 
    504         if (ammus.IsDestroying) return; 
    505         if ((string)kohde.Tag != "ammus") ammus.Destroy(); 
    506         if (!(kohde is Pelaaja)) return; 
    507         Pelaaja p = (Pelaaja)kohde; 
    508         p.HPLaskuri.Value -= 10; 
     756        //if (ammus.IsDestroying) return; 
     757        //if ((string)kohde.Tag != "ammus") ammus.Destroy(); 
     758        //if (!(kohde is Pelaaja)) return; 
     759        if (AmmusVoiOsua(ammus, kohde)) 
     760        { 
     761            Pelaaja p = (Pelaaja)kohde; 
     762            p.HPLaskuri.Value -= 10; 
     763        } 
    509764    } 
    510765 
    511766    void SniperOsui(PhysicsObject ammus, PhysicsObject kohde) 
    512767    { 
    513         if (ammus.IsDestroying) return; 
    514         if ((string)kohde.Tag != "ammus") ammus.Destroy(); 
    515         if (!(kohde is Pelaaja)) return; 
    516         Pelaaja p = (Pelaaja)kohde; 
    517         p.HPLaskuri.Value -= 80; 
     768        //if (ammus.IsDestroying) return; 
     769        //if ((string)kohde.Tag != "ammus") ammus.Destroy(); 
     770        //if (!(kohde is Pelaaja)) return; 
     771        if (AmmusVoiOsua(ammus, kohde)) 
     772        { 
     773            Pelaaja p = (Pelaaja)kohde; 
     774            p.HPLaskuri.Value -= 80; 
     775        } 
    518776    } 
    519777 
    520778    void MagnumOsui(PhysicsObject ammus, PhysicsObject kohde) 
    521779    { 
    522         if (ammus.IsDestroying) return; 
    523         if ((string)kohde.Tag != "ammus") ammus.Destroy(); 
    524         if (!(kohde is Pelaaja)) return; 
    525         Pelaaja p = (Pelaaja)kohde; 
    526         p.HPLaskuri.Value -= 35; 
     780        //if (ammus.IsDestroying) return; 
     781        //if ((string)kohde.Tag != "ammus") ammus.Destroy(); 
     782        //if (!(kohde is Pelaaja)) return; 
     783        if (AmmusVoiOsua(ammus, kohde)) 
     784        { 
     785            Pelaaja p = (Pelaaja)kohde; 
     786            p.HPLaskuri.Value -= 35; 
     787        } 
    527788    } 
    528789 
    529790    void HaulikkoOsui(PhysicsObject ammus, PhysicsObject kohde) 
    530791    { 
    531         if (ammus.IsDestroying) return; 
    532         if ((string)kohde.Tag != "ammus") ammus.Destroy(); 
    533         if (!(kohde is Pelaaja)) return; 
    534         Pelaaja p = (Pelaaja)kohde; 
    535         p.HPLaskuri.Value -= 13; 
     792        //if (ammus.IsDestroying) return; 
     793        //if ((string)kohde.Tag != "ammus") ammus.Destroy(); 
     794        //if (!(kohde is Pelaaja)) return; 
     795        if (AmmusVoiOsua(ammus, kohde)) 
     796        { 
     797            Pelaaja p = (Pelaaja)kohde; 
     798            p.HPLaskuri.Value -= 13; 
     799        } 
     800    } 
     801 
     802    void LuoPowerUp(Vector paikka, double leveys, double korkeus, Vector koko, String tagi, Image kuva) 
     803    { 
     804        PhysicsObject powerup = new PhysicsObject(koko.X, koko.Y); 
     805        powerup.Position = paikka; 
     806        powerup.Tag = tagi; 
     807        powerup.Image = kuva; 
     808        Add(powerup); 
     809        AddCollisionHandler<PhysicsObject, Pelaaja>(powerup, "pelaaja", keraaPowerUp); 
    536810    } 
    537811 
     
    550824    ///  
    551825    /// </summary> 
    552     /// <param name="aseenHahmo">Fysiikkaolio, jonka perusteella laitetaan pelaajalle ase</param> 
     826    /// <param name="aseenTag">Fysiikkaolio, jonka perusteella laitetaan pelaajalle ase</param> 
    553827    /// <param name="pelaaja">Pelaaja jolle ase luodaan</param> 
    554828    /// <returns></returns> 
    555     private void LuoAsePelaajalle(PhysicsObject aseenHahmo, Pelaaja pelaaja) 
    556     { 
    557         if (aseenHahmo == null) return; 
     829    private void LuoAsePelaajalle(string aseenTag, Pelaaja pelaaja) 
     830    { 
     831        if (aseenTag == null) return; 
    558832 
    559833        // Varsinainen ase 
    560834        Weapon ase = null; 
    561835 
    562         if (aseenHahmo.Tag.ToString() == "Kivääri") 
     836        if (aseenTag == "Kivääri") 
    563837        { 
    564838            ase = new AssaultRifle(39, 13); 
     
    569843            ase.Image = kivaarinkuva; 
    570844        } 
    571         if (aseenHahmo.Tag.ToString() == "Magnum") 
     845        if (aseenTag == "Magnum") 
    572846        { 
    573847            ase = new AssaultRifle(17, 12); 
     
    583857        } 
    584858 
    585         if (aseenHahmo.Tag.ToString() == "Haulikko") 
     859        if (aseenTag == "Haulikko") 
    586860        { 
    587861            ase = new AssaultRifle(42, 10); 
     
    593867        } 
    594868 
    595         if (aseenHahmo.Tag.ToString() == "Sniper") 
     869        if (aseenTag == "Sniper") 
    596870        { 
    597871            ase = new AssaultRifle(42, 11); 
     
    605879        } 
    606880 
    607         if (aseenHahmo.Tag.ToString() == "Kranaatinheitin") 
     881        if (aseenTag == "Kranaatinheitin") 
    608882        { 
    609883            ase = new Cannon(42, 15); 
     
    614888            ase.Image = kranaatinheittimenkuva; 
    615889        } 
    616         if (aseenHahmo.Tag.ToString() == "Raketinheitin") 
     890        if (aseenTag == "Raketinheitin") 
    617891        { 
    618892            ase = new AssaultRifle(48, 15); 
     
    626900        } 
    627901 
    628         if (aseenHahmo.Tag.ToString() == "Pistooli") 
     902        if (aseenTag == "Pistooli") 
    629903        { 
    630904            ase = new AssaultRifle(16, 11); 
    631905            ase.FireRate = 2; 
    632             ase.ProjectileCollision = AmmusOsui; 
     906            ase.ProjectileCollision = PistooliOsui; 
    633907            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
    634908            ase.Tag = "Pistooli"; 
     
    641915    } 
    642916 
    643     void lisaaAsePelaajalle(PhysicsObject ase, Pelaaja pelaaja) 
    644     { 
    645         Bullet luoti = new Bullet(1); 
    646         PhysicsObject pistol = new PhysicsObject(16, 11); 
    647         pistol.Image = pistoolinkuva; 
    648         pistol.Tag = "Pistooli"; 
    649  
    650         LuoAsePelaajalle(ase, pelaaja); 
     917    void PaivitaAse(string aseenTag, Pelaaja pelaaja) 
     918    { 
     919        if (aseenTag == null) return; 
     920 
     921        // Varsinainen ase 
     922        Weapon ase = null; 
     923 
     924        if (aseenTag == "Kivääri") 
     925        { 
     926            ase = new AssaultRifle(39, 13); 
     927            ase.FireRate = 7; 
     928            ase.ProjectileCollision = KivaariOsui; 
     929            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     930            ase.Tag = "Kivääri Lv. 2"; 
     931            ase.Image = kivaarinkuva; 
     932        } 
     933        if (aseenTag == "Magnum") 
     934        { 
     935            ase = new AssaultRifle(17, 12); 
     936            ase.FireRate = 1.2; 
     937            ase.ProjectileCollision = MagnumOsui; 
     938            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     939            ase.Tag = "Magnum Lv. 2"; 
     940            ase.Image = magnumkuva; 
     941 
     942            // Paikka suhteessa pelaajaan 
     943            ase.X = 10; 
     944            ase.Y = 10; 
     945        } 
     946 
     947        if (aseenTag == "Haulikko") 
     948        { 
     949            ase = new AssaultRifle(42, 10); 
     950            ase.FireRate = 0.75; 
     951            ase.ProjectileCollision = HaulikkoOsui; 
     952            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(0.4); 
     953            ase.Tag = "Haulikko Lv. 2"; 
     954            ase.Image = haulikonkuva; 
     955        } 
     956 
     957        if (aseenTag == "Sniper") 
     958        { 
     959            ase = new AssaultRifle(42, 11); 
     960            ase.FireRate = 0.4; 
     961            ase.ProjectileCollision = SniperOsui; 
     962            ase.Power.Value = 400; 
     963            ase.Power.DefaultValue = 400; 
     964            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     965            ase.Tag = "Sniper Lv. 2"; 
     966            ase.Image = sniperinkuva; 
     967        } 
     968 
     969        if (aseenTag == "Kranaatinheitin") 
     970        { 
     971            ase = new Cannon(42, 15); 
     972            ase.FireRate = 0.5; 
     973            ase.ProjectileCollision = delegate(PhysicsObject ammus, PhysicsObject kohde) { KranaattiOsui(ammus, kohde); }; 
     974            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(3); 
     975            ase.Tag = "Kranaatinheitin Lv. 2"; 
     976            ase.Image = kranaatinheittimenkuva; 
     977        } 
     978        if (aseenTag == "Raketinheitin") 
     979        { 
     980            ase = new AssaultRifle(48, 15); 
     981            ase.FireRate = 0.5; 
     982            ase.ProjectileCollision = delegate(PhysicsObject ammus, PhysicsObject kohde) { RakettiOsui(ammus, kohde); }; 
     983            ase.Power.Value = 125; 
     984            ase.Power.DefaultValue = 125; 
     985            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     986            ase.Tag = "Raketinheitin Lv. 2"; 
     987            ase.Image = raketinheittimenkuva; 
     988        } 
     989 
     990        if (aseenTag == "Pistooli") 
     991        { 
     992            ase = new AssaultRifle(16, 11); 
     993            ase.FireRate = 2; 
     994            ase.ProjectileCollision = PistooliOsui; 
     995            ase.MaxAmmoLifetime = TimeSpan.FromSeconds(10); 
     996            ase.Tag = "Pistooli Lv. 2"; 
     997            ase.Image = pistoolinkuva; 
     998            ase.X = 10; 
     999            ase.Y = 10; 
     1000        } 
     1001 
     1002        pelaaja.Weapon = ase; 
    6511003    } 
    6521004 
     
    7381090        if (hahmo.Weapon.Tag.ToString() == "Kranaatinheitin") 
    7391091        { 
     1092            ammus.Shape = Shape.Circle; 
    7401093            ammus.Image = kranaatinkuva; 
    741             ammus.Size += new Vector(2, 1); 
     1094            ammus.Restitution = 1; 
     1095            ammus.Mass = 0.2; 
     1096            ammus.KineticFriction = 0.2; 
     1097            ammus.StaticFriction = 0.2; 
     1098            ammus.Position = hahmo.Position; 
     1099            ammus.Size += new Vector(1, 1); 
    7421100            Timer.SingleShot(2.0, delegate { RajaytaKranaatti(ammus); }); 
    7431101            ammus.IgnoresCollisionResponse = false; 
    744             Timer.SingleShot(0.1, delegate { ammus.CollisionIgnorer = null; }); 
     1102            Timer.SingleShot(0.2, delegate { ammus.CollisionIgnorer = null; }); 
    7451103        } 
    7461104 
     
    7821140    { 
    7831141        NollaaLaskurit(); 
     1142        pelaaja1.Weapon = null; 
     1143        pelaaja2.Weapon = null; 
    7841144        AloitaUusiPeli(); 
    7851145    } 
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/Kynari.csproj.Debug.cachefile

    r3948 r3955  
    55Content\assaultrifle.xnb 
    66Content\rocketlauncher.xnb 
     7Content\rocket.xnb 
     8Content\sniper.xnb 
     9Content\grenadelauncher.xnb 
     10Content\grenade.xnb 
    711Content\tausta.xnb 
    812Content\tormays.xnb 
     
    1216Content\maali.xnb 
    1317Content\kentta1.xnb 
    14 Content\rocket.xnb 
    15 Content\sniper.xnb 
    16 Content\grenadelauncher.xnb 
    17 Content\grenade.xnb 
     18Content\kentta2.xnb 
     19Content\upgrade.xnb 
    1820Content\tausta.wma 
    1921Content\kentta1.txt 
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/bin/x86/Debug/Content/kentta1.txt

    r3948 r3955  
    1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    2 x                                                        x 
    3 x                                                        x 
    4 x                                                        x 
    5 x                                                        x 
    6 x                                                        x 
    7 x                                                        x 
    8 x                                                        x 
    9 x                                                        x 
    10 x                                                        x 
    11 x                                                        x 
    12 x                                                        x 
    13 x                                                        x 
    14 x                                                        x 
    15 x                                                        x 
    16 x                                                        x 
    17 x                                                        x 
    18 x                                                        x 
    19 x                                                        x 
    20 x                      G                                 x 
    21 x                    ttttt                               x 
    22 x          S                       A                     x 
    23 x         ttt                     ttt                    x 
    24 x                                        ttt             x 
    25 x                                                        x 
    26 x R               ttt                          ttt     U x 
    27 xttt                           ttt                    tttx 
    28 x                                                        x 
    29 x                      ttt           ttt                 x 
    30 x    ttt     ttt             M                     ttt   x 
    31 x                           ttt                          x 
    32 x         t                  t                  t        x 
    33 x     1   t                  t                  t     2  x 
    34 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     1z######################################################### 
     2c                                                        c 
     3#                                                        # 
     4#                                                        # 
     5#                                                        # 
     6#                                                        # 
     7#                                                        # 
     8#                                                        # 
     9#                                                        # 
     10#                                                        # 
     11#                                                        # 
     12#                                                        # 
     13#                                                        # 
     14#                                                        # 
     15#                                                        # 
     16#                                                        # 
     17#                                                        # 
     18#                                                        # 
     19#                                                        # 
     20#                      G                                 # 
     21#                    p####                               # 
     22#          S                       A                     # 
     23#         l##                     l##                    # 
     24#                                        l##             # 
     25#                  +                                     # 
     26# R               l##           +              l##     U # 
     27#l##                           l##                    l### 
     28#                                                        # 
     29#                      l##           l##                 # 
     30#    l##     l##             M                     l##   # 
     31#                           l##                          # 
     32#         j                  j                  j        # 
     33#     1   #                  #                  #     2  # 
     34z######################################################### 
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/obj/x86/Debug/ContentPipeline-{CE1DC0B1-C320-4A5D-86A8-6245AF0207D1}.xml

    r3948 r3955  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\pistol.xnb</Output> 
    11       <Time>2013-01-26T10:05:32.9787781+02:00</Time> 
     11      <Time>2013-02-23T10:23:05.7084469+02:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\shotgun.xnb</Output> 
    20       <Time>2013-03-23T15:18:07.8842865+02:00</Time> 
     20      <Time>2013-04-27T10:04:32.0099479+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    2727      <Options>None</Options> 
    2828      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\magnum.xnb</Output> 
    29       <Time>2013-01-26T10:05:32.8047781+02:00</Time> 
     29      <Time>2013-02-23T10:23:05.5454469+02:00</Time> 
    3030    </Item> 
    3131    <Item> 
     
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\norsu.xnb</Output> 
    38       <Time>2013-01-26T10:05:32.8757781+02:00</Time> 
     38      <Time>2013-02-23T10:23:05.6274469+02:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    4545      <Options>None</Options> 
    4646      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\assaultrifle.xnb</Output> 
    47       <Time>2013-01-26T10:05:32.7957781+02:00</Time> 
     47      <Time>2013-02-23T10:23:05.5364469+02:00</Time> 
    4848    </Item> 
    4949    <Item> 
     
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\rocketlauncher.xnb</Output> 
    56       <Time>2013-03-23T10:03:55.9271994+02:00</Time> 
     56      <Time>2013-02-23T15:41:30.953935+02:00</Time> 
     57    </Item> 
     58    <Item> 
     59      <Source>rocket.png</Source> 
     60      <Name>rocket</Name> 
     61      <Importer>TextureImporter</Importer> 
     62      <Processor>TextureProcessor</Processor> 
     63      <Options>None</Options> 
     64      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\rocket.xnb</Output> 
     65      <Time>2013-04-27T10:04:32.0129479+03:00</Time> 
     66    </Item> 
     67    <Item> 
     68      <Source>sniper.png</Source> 
     69      <Name>sniper</Name> 
     70      <Importer>TextureImporter</Importer> 
     71      <Processor>TextureProcessor</Processor> 
     72      <Options>None</Options> 
     73      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\sniper.xnb</Output> 
     74      <Time>2013-04-27T10:04:31.9379479+03:00</Time> 
     75    </Item> 
     76    <Item> 
     77      <Source>grenadelauncher.png</Source> 
     78      <Name>grenadelauncher</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\grenadelauncher.xnb</Output> 
     83      <Time>2013-04-27T10:04:32.0449479+03:00</Time> 
     84    </Item> 
     85    <Item> 
     86      <Source>grenade.png</Source> 
     87      <Name>grenade</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\grenade.xnb</Output> 
     92      <Time>2013-04-27T10:04:31.9419479+03:00</Time> 
    5793    </Item> 
    5894    <Item> 
     
    64100      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\tausta.xnb</Output> 
    65101      <Extra>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\tausta.wma</Extra> 
    66       <Time>2013-01-26T10:05:32.7917781+02:00</Time> 
     102      <Time>2013-02-23T10:23:05.5324469+02:00</Time> 
    67103    </Item> 
    68104    <Item> 
     
    73109      <Options>None</Options> 
    74110      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\tormays.xnb</Output> 
    75       <Time>2013-01-26T10:05:32.9717781+02:00</Time> 
     111      <Time>2013-02-23T10:23:05.7004469+02:00</Time> 
    76112    </Item> 
    77113    <Item> 
     
    82118      <Options>None</Options> 
    83119      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\tuuppaus.xnb</Output> 
    84       <Time>2013-01-26T10:05:32.7997781+02:00</Time> 
     120      <Time>2013-02-23T10:23:05.5404469+02:00</Time> 
    85121    </Item> 
    86122    <Item> 
     
    91127      <Options>None</Options> 
    92128      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\hyppays.xnb</Output> 
    93       <Time>2013-01-26T10:05:32.8717781+02:00</Time> 
     129      <Time>2013-02-23T10:23:05.6234469+02:00</Time> 
    94130    </Item> 
    95131    <Item> 
     
    100136      <Options>None</Options> 
    101137      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\kerays.xnb</Output> 
    102       <Time>2013-01-26T10:05:32.8797781+02:00</Time> 
     138      <Time>2013-02-23T10:23:05.6314469+02:00</Time> 
    103139    </Item> 
    104140    <Item> 
     
    109145      <Options>None</Options> 
    110146      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\maali.xnb</Output> 
    111       <Time>2013-01-26T10:05:32.7827781+02:00</Time> 
     147      <Time>2013-02-23T10:23:05.5224469+02:00</Time> 
    112148    </Item> 
    113149    <Item> 
     
    118154      <Options>None</Options> 
    119155      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\kentta1.xnb</Output> 
    120       <Time>2013-03-23T14:58:12.1477248+02:00</Time> 
    121     </Item> 
    122     <Item> 
    123       <Source>rocket.png</Source> 
    124       <Name>rocket</Name> 
    125       <Importer>TextureImporter</Importer> 
    126       <Processor>TextureProcessor</Processor> 
    127       <Options>None</Options> 
    128       <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\rocket.xnb</Output> 
    129       <Time>2013-03-23T15:46:53.8978706+02:00</Time> 
    130     </Item> 
    131     <Item> 
    132       <Source>sniper.png</Source> 
    133       <Name>sniper</Name> 
    134       <Importer>TextureImporter</Importer> 
    135       <Processor>TextureProcessor</Processor> 
    136       <Options>None</Options> 
    137       <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\sniper.xnb</Output> 
    138       <Time>2013-03-23T15:21:00.2895253+02:00</Time> 
    139     </Item> 
    140     <Item> 
    141       <Source>grenadelauncher.png</Source> 
    142       <Name>grenadelauncher</Name> 
    143       <Importer>TextureImporter</Importer> 
    144       <Processor>TextureProcessor</Processor> 
    145       <Options>None</Options> 
    146       <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\grenadelauncher.xnb</Output> 
    147       <Time>2013-03-23T15:36:34.6679538+02:00</Time> 
    148     </Item> 
    149     <Item> 
    150       <Source>grenade.png</Source> 
    151       <Name>grenade</Name> 
    152       <Importer>TextureImporter</Importer> 
    153       <Processor>TextureProcessor</Processor> 
    154       <Options>None</Options> 
    155       <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\grenade.xnb</Output> 
    156       <Time>2013-03-23T15:48:11.0365837+02:00</Time> 
     156      <Time>2013-04-27T15:06:25.2229241+03:00</Time> 
     157    </Item> 
     158    <Item> 
     159      <Source>kentta2.txt</Source> 
     160      <Name>kentta2</Name> 
     161      <Importer>TextFileImporter</Importer> 
     162      <Processor>TextFileContentProcessor</Processor> 
     163      <Options>None</Options> 
     164      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\kentta2.xnb</Output> 
     165      <Time>2013-04-27T15:06:22.7929241+03:00</Time> 
     166    </Item> 
     167    <Item> 
     168      <Source>upgrade.png</Source> 
     169      <Name>upgrade</Name> 
     170      <Importer>TextureImporter</Importer> 
     171      <Processor>TextureProcessor</Processor> 
     172      <Options>None</Options> 
     173      <Output>C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\upgrade.xnb</Output> 
     174      <Time>2013-04-27T14:10:16.8569241+03:00</Time> 
    157175    </Item> 
    158176    <BuildSuccessful>true</BuildSuccessful> 
     
    199217      <Assembly> 
    200218        <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    201         <Value>2012-03-16T14:35:20.2601618+02:00</Value> 
     219        <Value>2012-03-16T14:33:41.9515583+02:00</Value> 
    202220      </Assembly> 
    203221    </Assemblies> 
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/obj/x86/Debug/Kynari.csproj.FileListAbsolute.txt

    r3948 r3955  
    2626C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\grenadelauncher.xnb 
    2727C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\grenade.xnb 
     28C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\kentta2.xnb 
     29C:\MyTemp\SanteriH\Kynari\Kynari\Kynari\bin\x86\Debug\Content\upgrade.xnb 
  • 2012/09-22/SanteriH/Kynari/Kynari/Kynari/obj/x86/Debug/cachefile-{CE1DC0B1-C320-4A5D-86A8-6245AF0207D1}-targetpath.txt

    r3948 r3955  
    55Content\assaultrifle.xnb 
    66Content\rocketlauncher.xnb 
     7Content\rocket.xnb 
     8Content\sniper.xnb 
     9Content\grenadelauncher.xnb 
     10Content\grenade.xnb 
    711Content\tausta.xnb 
    812Content\tausta.wma 
     
    1317Content\maali.xnb 
    1418Content\kentta1.xnb 
    15 Content\rocket.xnb 
    16 Content\sniper.xnb 
    17 Content\grenadelauncher.xnb 
    18 Content\grenade.xnb 
     19Content\kentta2.xnb 
     20Content\upgrade.xnb 
    1921Content\kentta1.txt 
  • 2012/09-22/SanteriH/Kynari/Kynari/KynariContent/KynariContent.contentproj

    r3948 r3955  
    148148    </Compile> 
    149149  </ItemGroup> 
     150  <ItemGroup> 
     151    <Compile Include="kentta2.txt"> 
     152      <Name>kentta2</Name> 
     153      <Importer>TextFileImporter</Importer> 
     154      <Processor>TextFileContentProcessor</Processor> 
     155    </Compile> 
     156  </ItemGroup> 
     157  <ItemGroup> 
     158    <Compile Include="upgrade.png"> 
     159      <Name>upgrade</Name> 
     160      <Importer>TextureImporter</Importer> 
     161      <Processor>TextureProcessor</Processor> 
     162    </Compile> 
     163  </ItemGroup> 
    150164  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    151165  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/09-22/SanteriH/Kynari/Kynari/KynariContent/kentta1.txt

    r3948 r3955  
    1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    2 x                                                        x 
    3 x                                                        x 
    4 x                                                        x 
    5 x                                                        x 
    6 x                                                        x 
    7 x                                                        x 
    8 x                                                        x 
    9 x                                                        x 
    10 x                                                        x 
    11 x                                                        x 
    12 x                                                        x 
    13 x                                                        x 
    14 x                                                        x 
    15 x                                                        x 
    16 x                                                        x 
    17 x                                                        x 
    18 x                                                        x 
    19 x                                                        x 
    20 x                      G                                 x 
    21 x                    ttttt                               x 
    22 x          S                       A                     x 
    23 x         ttt                     ttt                    x 
    24 x                                        ttt             x 
    25 x                                                        x 
    26 x R               ttt                          ttt     U x 
    27 xttt                           ttt                    tttx 
    28 x                                                        x 
    29 x                      ttt           ttt                 x 
    30 x    ttt     ttt             M                     ttt   x 
    31 x                           ttt                          x 
    32 x         t                  t                  t        x 
    33 x     1   t                  t                  t     2  x 
    34 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
     1z######################################################### 
     2c                                                        c 
     3#                                                        # 
     4#                                                        # 
     5#                                                        # 
     6#                                                        # 
     7#                                                        # 
     8#                                                        # 
     9#                                                        # 
     10#                                                        # 
     11#                                                        # 
     12#                                                        # 
     13#                                                        # 
     14#                                                        # 
     15#                                                        # 
     16#                                                        # 
     17#                                                        # 
     18#                                                        # 
     19#                                                        # 
     20#                      G                                 # 
     21#                    p####                               # 
     22#          S                       A                     # 
     23#         l##                     l##                    # 
     24#                                        l##             # 
     25#                  +                                     # 
     26# R               l##           +              l##     U # 
     27#l##                           l##                    l### 
     28#                                                        # 
     29#                      l##           l##                 # 
     30#    l##     l##             M                     l##   # 
     31#                           l##                          # 
     32#         j                  j                  j        # 
     33#     1   #                  #                  #     2  # 
     34z######################################################### 
Note: See TracChangeset for help on using the changeset viewer.