Changeset 2582 for 2011


Ignore:
Timestamp:
2011-08-05 11:58:41 (8 years ago)
Author:
eskuniem
Message:
 
Location:
2011/31/EsaN/DevOid
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • 2011/31/EsaN/DevOid/DevOid/DevOid/Peli.cs

    r2567 r2582  
    99public class Peli : PhysicsGame 
    1010{ 
    11     PhysicsObject alus; 
     11    int joukots; 
     12    int joukotp; 
     13 
     14    double sinisenjoukot; 
     15    double punaisenjoukot; 
     16 
     17    Vector seuraavapaikkas; 
     18    Vector seuraavapaikkap; 
     19 
     20    PhysicsObject salus; 
     21    PhysicsObject palus; 
    1222 
    1323    GameObject punaisenvalinta; 
    1424    GameObject sinisenvalinta; 
    1525 
    16     PhysicsObject bbase; 
    17     PhysicsObject rbase; 
    18     PhysicsObject pbase; 
    19     PhysicsObject pbase2; 
    20     PhysicsObject pbase3; 
    21     PhysicsObject pbase4; 
     26    GameObject bbbase; 
     27    GameObject brbase; 
     28    GameObject bpbase; 
     29    GameObject bpbase2; 
     30    GameObject bpbase3; 
     31    GameObject bpbase4; 
    2232 
    2333    Widget hiiris; 
     
    123133    } 
    124134 
    125     void LuoSaari1 (double leveys, double korkeus, double x, double y, double rotation) 
     135    void LuoSaari1(double leveys, double korkeus, double x, double y, double rotation) 
    126136    { 
    127137        Image Saari1k = LoadImage("Saari1k"); 
     
    132142        saari1.Angle = Angle.FromDegrees(rotation); 
    133143        saari1.Image = Saari1k; 
    134         Add (saari1); 
     144        Add(saari1); 
    135145 
    136146 
     
    170180        Level.Background.Image = merik; 
    171181        Level.Background.FitToLevel(); 
    172      
    173      
     182 
     183 
    174184    } 
    175185 
     
    190200    void LuobBase(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
    191201    { 
    192      
     202 
    193203        Image bbasek = LoadImage("bluebase"); 
    194         bbase = new PhysicsObject(leveys, korkeus); 
    195         baset.Add(bbase); 
    196         PhysicsObject.CreateStaticObject(leveys, korkeus); 
    197         bbase.X = x; 
    198         bbase.Y = y; 
    199         bbase.Angle = Angle.FromDegrees(rotation); 
    200         bbase.Image = bbasek; 
    201         Add (bbase); 
     204        bbbase = new GameObject(leveys, korkeus); 
     205        baset.Add(bbbase); 
     206        bbbase.X = x; 
     207        bbbase.Y = y; 
     208        bbbase.Angle = Angle.FromDegrees(rotation); 
     209        bbbase.Image = bbasek; 
     210        Add(bbbase); 
    202211 
    203212    } 
     
    207216 
    208217        Image rbasek = LoadImage("redbase"); 
    209         rbase = new PhysicsObject(leveys, korkeus); 
    210         baset.Add(rbase); 
    211         PhysicsObject.CreateStaticObject(leveys, korkeus); 
    212         rbase.X = x; 
    213         rbase.Y = y; 
    214         rbase.Angle = Angle.FromDegrees(rotation); 
    215         rbase.Image = rbasek; 
    216         Add(rbase); 
     218        brbase = new GameObject(leveys, korkeus); 
     219        baset.Add(brbase); 
     220         brbase.X = x; 
     221        brbase.Y = y; 
     222        brbase.Angle = Angle.FromDegrees(rotation); 
     223        brbase.Image = rbasek; 
     224        Add(brbase); 
    217225 
    218226    } 
     
    222230 
    223231        Image pbasek = LoadImage("plainbase"); 
    224         pbase = new PhysicsObject(leveys, korkeus); 
    225         baset.Add(pbase); 
    226         PhysicsObject.CreateStaticObject(leveys, korkeus); 
    227         pbase.X = x; 
    228         pbase.Y = y; 
    229         pbase.Angle = Angle.FromDegrees(rotation); 
    230         pbase.Image = pbasek; 
    231         Add(pbase); 
     232        bpbase = new GameObject(leveys, korkeus); 
     233        baset.Add(bpbase); 
     234        bpbase.X = x; 
     235        bpbase.Y = y; 
     236        bpbase.Angle = Angle.FromDegrees(rotation); 
     237        bpbase.Image = pbasek; 
     238        Add(bpbase); 
    232239 
    233240    } 
     
    237244 
    238245        Image pbasek = LoadImage("plainbase"); 
    239         PhysicsObject pbase2 = new PhysicsObject(leveys, korkeus); 
    240         baset.Add(pbase2); 
    241         PhysicsObject.CreateStaticObject(leveys, korkeus); 
    242         pbase2.X = x; 
    243         pbase2.Y = y; 
    244         pbase2.Angle = Angle.FromDegrees(rotation); 
    245         pbase2.Image = pbasek; 
    246         Add(pbase2); 
     246        bpbase2 = new GameObject(leveys, korkeus); 
     247        baset.Add(bpbase2); 
     248        bpbase2.X = x; 
     249        bpbase2.Y = y; 
     250        bpbase2.Angle = Angle.FromDegrees(rotation); 
     251        bpbase2.Image = pbasek; 
     252        Add(bpbase2); 
    247253 
    248254    } 
     
    252258 
    253259        Image pbasek = LoadImage("plainbase"); 
    254         PhysicsObject plainbase3 = new PhysicsObject(leveys, korkeus); 
    255         baset.Add(plainbase3); 
    256         PhysicsObject.CreateStaticObject(leveys, korkeus); 
    257         plainbase3.X = x; 
    258         plainbase3.Y = y; 
    259         plainbase3.Angle = Angle.FromDegrees(rotation); 
    260         plainbase3.Image = pbasek; 
    261         Add(plainbase3); 
     260        bpbase3 = new GameObject(leveys, korkeus); 
     261        baset.Add(bpbase3); 
     262        bpbase3.X = x; 
     263        bpbase3.Y = y; 
     264        bpbase3.Angle = Angle.FromDegrees(rotation); 
     265        bpbase3.Image = pbasek; 
     266        Add(bpbase3); 
    262267 
    263268    } 
     
    267272 
    268273        Image pbasek = LoadImage("plainbase"); 
    269         PhysicsObject plainbase4 = new PhysicsObject(leveys, korkeus); 
    270         baset.Add(plainbase4); 
    271         PhysicsObject.CreateStaticObject(leveys, korkeus); 
    272         plainbase4.X = x; 
    273         plainbase4.Y = y; 
    274         plainbase4.Angle = Angle.FromDegrees(rotation); 
    275         plainbase4.Image = pbasek; 
    276         Add(plainbase4); 
     274        bpbase4 = new GameObject(leveys, korkeus); 
     275        baset.Add(bpbase4); 
     276        bpbase4.X = x; 
     277        bpbase4.Y = y; 
     278        bpbase4.Angle = Angle.FromDegrees(rotation); 
     279        bpbase4.Image = pbasek; 
     280        Add(bpbase4); 
    277281 
    278282    } 
     
    332336        } 
    333337 
    334         if (hiirip.X < Screen.Left)     
     338        if (hiirip.X < Screen.Left) 
    335339        { 
    336340            hiirip.X += 10; 
     
    400404    } 
    401405 
    402     void LuoAjastin1( double perusnopeus1, int aluksia1, double x, double y) 
    403     { 
    404        Timer ajastin = new Timer(); 
    405        ajastin.Interval = perusnopeus1; 
     406    void LuoAjastin1(double perusnopeus1, int aluksia1, double x, double y) 
     407    { 
     408        Timer ajastin = new Timer(); 
     409        ajastin.Interval = perusnopeus1; 
    406410        ajastin.Timeout += lisaaalus1; 
    407411        ajastin.Start(); 
     
    415419        Add(maara1); 
    416420    } 
    417     void LuoAjastin2( double perusnopeus2, int aluksia2, double x, double y) 
     421    void LuoAjastin2(double perusnopeus2, int aluksia2, double x, double y) 
    418422    { 
    419423        Timer ajastin = new Timer(); 
     
    431435    } 
    432436 
    433     void LuoAjastin3( double perusnopeus3, int aluksia3, double x, double y) 
     437    void LuoAjastin3(double perusnopeus3, int aluksia3, double x, double y) 
    434438    { 
    435439        Timer ajastin = new Timer(); 
     
    446450    } 
    447451 
    448     void LuoAjastin4( double perusnopeus4, int aluksia4, double x, double y) 
     452    void LuoAjastin4(double perusnopeus4, int aluksia4, double x, double y) 
    449453    { 
    450454        Timer ajastin = new Timer(); 
     
    462466    } 
    463467 
    464     void LuoAjastin5( double perusnopeus5, int aluksia5, double x, double y) 
     468    void LuoAjastin5(double perusnopeus5, int aluksia5, double x, double y) 
    465469    { 
    466470        Timer ajastin = new Timer(); 
     
    498502    void lisaaalus1() 
    499503    { 
    500         
    501         aluksia1 ++; 
     504 
     505        aluksia1++; 
    502506        maara1.Text = aluksia1.ToString(); 
    503      
     507 
    504508    } 
    505509 
     
    548552    { 
    549553 
    550         Vector hiirenPaikka = Camera.ScreenToWorld( hiirip.Position ); 
    551  
    552         foreach ( PhysicsObject b in baset) 
    553         { 
    554  
    555         if (hiirenPaikka.X < b.X + 50 && hiirenPaikka.X > b.X - 50 && hiirenPaikka.Y < b.Y + 50 && hiirenPaikka.Y > b.Y - 50) 
    556         { 
    557             if (punaisenvalinta == null) 
     554        Vector hiirenPaikka = Camera.ScreenToWorld(hiirip.Position); 
     555 
     556 
     557        foreach (GameObject b in baset) 
     558        { 
     559 
     560            if (hiirenPaikka.X < b.X + 50 && hiirenPaikka.X > b.X - 50 && hiirenPaikka.Y < b.Y + 50 && hiirenPaikka.Y > b.Y - 50) 
    558561            { 
    559                 punaisenvalinta = new GameObject(100, 100); 
    560                 punaisenvalinta.Position = b.Position; 
    561                 Image punaisenvalintak = LoadImage("punaisenvalintak"); 
    562                 punaisenvalinta.Image = punaisenvalintak; 
    563                  
    564                 Add(punaisenvalinta, 1); 
     562                if (punaisenvalinta == null) 
     563                { 
     564                    punaisenvalinta = new GameObject(100, 100); 
     565                    punaisenvalinta.Position = b.Position; 
     566                    Image punaisenvalintak = LoadImage("punaisenvalintak"); 
     567                    punaisenvalinta.Image = punaisenvalintak; 
     568 
     569                    Add(punaisenvalinta, 1); 
     570                } 
     571 
     572                else 
     573                { 
     574                    laheta_aluksiap(punaisenvalinta.Position, b.Position); 
     575                    punaisenvalinta.Position = b.Position; 
     576 
     577                } 
     578 
    565579            } 
    566580 
    567             else 
    568             { 
    569  
    570                 punaisenvalinta.Position = b.Position; 
    571  
    572             } 
    573  
    574         } 
    575  
    576         } 
    577     } 
     581        } 
     582    } 
     583 
    578584 
    579585    void sinisenbasevalinta() 
     
    581587 
    582588        Vector shiirenPaikka = Camera.ScreenToWorld(hiiris.Position); 
    583          
    584         foreach (PhysicsObject b in baset) 
     589        foreach (GameObject b in baset) 
     590 
     591 
     592            // Hiiri on basen sisällä 
    585593            if (shiirenPaikka.X < b.X + 50 && shiirenPaikka.X > b.X - 50 && shiirenPaikka.Y < b.Y + 50 && shiirenPaikka.Y > b.Y - 50) 
    586594            { 
     595                // Jos valintaa ei ole olemassa niin tehdään valinta 
    587596                if (sinisenvalinta == null) 
    588597                { 
     
    594603                    Add(sinisenvalinta, 1); 
    595604 
    596                     alus = new PhysicsObject(100, 100); 
    597                     alus.Position = b.Position; 
    598                     Image alusk = LoadImage("alus"); 
    599                     alus.Image = alusk; 
     605     
     606                } 
     607 
     608                    // Muuten vaan siirretään valintaa 
     609                else 
     610                {  
     611                    sinisenjoukot = 10; 
     612                    laheta_aluksias(sinisenvalinta.Position, b.Position, sinisenjoukot); 
     613                    sinisenvalinta.Position = b.Position; 
    600614                    } 
    601  
    602                 else 
    603                 { 
    604  
    605                     sinisenvalinta.Position = b.Position; 
     615                     
     616                     
     617 
    606618 
    607619                } 
    608620 
    609621            } 
    610     } 
    611  
    612  
    613  
    614     } 
    615  
    616  
     622 
     623 
     624 
     625 
     626     
     627 
     628    void laheta_aluksias(Vector paikkas, Vector seuraavapaikka, double joukots) 
     629    { 
     630        salus = new PhysicsObject(100, 100); 
     631        salus.Position = paikkas; 
     632        Image alusk = LoadImage("alus"); 
     633        salus.Image = alusk; 
     634 
     635        Add(salus); 
     636 
     637        salus.MoveTo(seuraavapaikka, 100); 
     638 
     639        salus.ArrivedAt += svahenna_aluksia ; 
     640    } 
     641 
     642 
     643    void laheta_aluksiap(Vector paikkap, Vector seuraavapaikkap) 
     644    { 
     645        palus = new PhysicsObject(100, 100); 
     646        palus.Position = paikkap; 
     647        Image alusk = LoadImage("alus"); 
     648        palus.Image = alusk; 
     649 
     650        Add(palus); 
     651 
     652        palus.MoveTo(seuraavapaikkap, 100); 
     653 
     654    } 
     655 
     656    void svahenna_aluksia(GameObject salus, Vector seuraavapaikkas) 
     657{ 
     658    salus.Destroy(); 
     659 
     660    if (sinisenvalinta.Position == bbbase.Position) 
     661    { 
     662        aluksia1 -= joukots; 
     663 
     664    } 
     665 
     666    if (sinisenvalinta.Position == brbase.Position) 
     667    { 
     668        aluksia2 = aluksia2 - joukots; 
     669 
     670    } 
     671 
     672    if (sinisenvalinta.Position == bpbase.Position) 
     673    { 
     674        aluksia3 -= joukots; 
     675 
     676    } 
     677 
     678    if (sinisenvalinta.Position == bpbase2.Position) 
     679    { 
     680        aluksia4 -= joukots; 
     681 
     682    } 
     683 
     684    if (sinisenvalinta.Position == bpbase3.Position) 
     685    { 
     686        aluksia5 -= joukots; 
     687 
     688    } 
     689 
     690    if (sinisenvalinta.Position == bpbase4.Position) 
     691    { 
     692        aluksia6 -= joukots; 
     693 
     694    } 
     695 
     696 
     697} 
     698} 
     699 
     700 
  • 2011/31/EsaN/DevOid/DevOid/DevOid/obj/x86/Debug/DevOid.csproj.FileListAbsolute.txt

    r2567 r2582  
    88C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\DevOid.exe 
    99C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\DevOid.pdb 
    10 C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\Jypeli4.dll 
    1110C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\Jypeli4.xml 
    1211C:\MyTemp\EsaN\DevOid\DevOid\DevOid\obj\x86\Debug\ResolveAssemblyReference.cache 
  • 2011/31/EsaN/DevOid/DevOid/DevOidContent/obj/x86/Debug/ContentPipeline.xml

    r2567 r2582  
    132132    <Assemblies> 
    133133      <Assembly> 
    134         <Key>C:\Program Files (x86)\Jypeli\lib\ContentExtensions\TextFileContentExtension.dll</Key> 
    135         <Value>2011-07-28T13:58:10+03:00</Value> 
    136       </Assembly> 
    137       <Assembly> 
    138134        <Key>C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll</Key> 
    139135        <Value>2010-08-23T12:41:18+03:00</Value> 
Note: See TracChangeset for help on using the changeset viewer.