Changeset 2567


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

Legend:

Unmodified
Added
Removed
  • 2011/31/EsaN/DevOid/DevOid/DevOid/DevOid.csproj.Debug.cachefile

    r2543 r2567  
    1010Content\hiirip.xnb 
    1111Content\hiiris.xnb 
     12Content\punaisenvalintak.xnb 
     13Content\sinisenvalintak.xnb 
  • 2011/31/EsaN/DevOid/DevOid/DevOid/Peli.cs

    r2543 r2567  
    99public class Peli : PhysicsGame 
    1010{ 
     11    PhysicsObject alus; 
     12 
     13    GameObject punaisenvalinta; 
     14    GameObject sinisenvalinta; 
     15 
     16    PhysicsObject bbase; 
     17    PhysicsObject rbase; 
     18    PhysicsObject pbase; 
     19    PhysicsObject pbase2; 
     20    PhysicsObject pbase3; 
     21    PhysicsObject pbase4; 
     22 
    1123    Widget hiiris; 
    1224    Widget hiirip; 
     25 
    1326    Label maara1; 
    1427    Label maara2; 
     
    1730    Label maara5; 
    1831    Label maara6; 
     32 
    1933    int aluksia1; 
    2034    int aluksia2; 
     
    2438    int aluksia6; 
    2539 
     40    double perusnopeus1; 
     41    double perusnopeus2; 
     42    double perusnopeus3; 
     43    double perusnopeus4; 
     44    double perusnopeus5; 
     45    double perusnopeus6; 
     46 
     47    List<GameObject> baset = new List<GameObject>(); 
     48 
     49    List<Label> maarat = new List<Label>(); 
     50 
    2651 
    2752    public override void Begin() 
     
    3459 
    3560        LuoMeri(); 
     61 
     62 
    3663        LuoSaari2(700, 700, -385, 200, -45); 
    3764        LuoSaari1(700, 700, -100, -250, 0); 
     
    3966        LuoSaari3(700, 700, 287, 250, 0); 
    4067        LuoSaari4(700, 700, 200, -100, 0); 
    41         LuoBBase(50, 50, 200, -150, 0, 1); 
    42         LuoRBase(50, 50, -200, 200, 0, 2); 
    43         LuoPBase(30, 30, 200, 100, 0, 3); 
    44         LuoPBase(50, 50, -100, -250, 0, 4); 
    45         LuoPBase(40, 40, 425, 200, 0, 5); 
    46         LuoPBase(35, 35, -375, 0, 0, 6); 
     68 
     69 
     70        LuobBase(50, 50, 200, -150, 0, 1); 
     71        LuorBase(50, 50, -200, 200, 0, 2); 
     72        LuopBase1(30, 30, 200, 100, 0, 3); 
     73        LuopBase2(50, 50, -100, -250, 0, 4); 
     74        LuopBase3(40, 40, 425, 200, 0, 5); 
     75        LuopBase4(35, 35, -375, 0, 0, 6); 
     76 
     77 
    4778        LuoHiiri1(50, 50, -400, 350, 0); 
    4879        LuoHiiri2(50, 50, 400, -350, 0); 
     
    5485        //tukikohtien tekstit ja ajastimet 
    5586 
    56     LuoAjastin1(1, 0, 200, -150); 
    57     LuoAjastin2(1, 0, -200, 200); 
    58     LuoAjastin3(1, 0, 200, 100); 
    59     LuoAjastin4(1, 0, -100, -250); 
    60     LuoAjastin5(1, 0, 425, 200); 
    61     LuoAjastin6(1, 0, 0, 0); 
    62  
    63     Keyboard.Listen(Key.Left, ButtonState.Down, 
    64 LiikutaRastia1, null, new Vector(-2, 0)); 
    65     Keyboard.Listen(Key.Right, ButtonState.Down, 
    66     LiikutaRastia1, null, new Vector(2, 0)); 
    67     Keyboard.Listen(Key.Up, ButtonState.Down, 
    68     LiikutaRastia1, null, new Vector(0, 2)); 
    69     Keyboard.Listen(Key.Down, ButtonState.Down, 
    70     LiikutaRastia1, null, new Vector(0, -2)); 
    71  
    72  
    73     //pelaaja 2 
    74  
    75     Keyboard.Listen(Key.A, ButtonState.Down, 
    76     LiikutaRastia2, null, new Vector(-2, 0)); 
    77     Keyboard.Listen(Key.D, ButtonState.Down, 
    78     LiikutaRastia2, null, new Vector(2, 0)); 
    79     Keyboard.Listen(Key.W, ButtonState.Down, 
    80     LiikutaRastia2, null, new Vector(0, 2)); 
    81     Keyboard.Listen(Key.S, ButtonState.Down, 
    82     LiikutaRastia2, null, new Vector(0, -2)); 
     87        LuoAjastin1(1, 0, 270, -204); 
     88        LuoAjastin2(1, 0, -270, 268); 
     89        LuoAjastin3(1, 0, 270, 132); 
     90        LuoAjastin4(1, 0, -133, -339); 
     91        LuoAjastin5(1, 0, 575, 268); 
     92        LuoAjastin6(1, 0, -507, -3); 
     93 
     94        //pelaaja 1 
     95 
     96        Keyboard.Listen(Key.Left, ButtonState.Down, 
     97        LiikutaRastia1, null, new Vector(-2, 0)); 
     98        Keyboard.Listen(Key.Right, ButtonState.Down, 
     99        LiikutaRastia1, null, new Vector(2, 0)); 
     100        Keyboard.Listen(Key.Up, ButtonState.Down, 
     101        LiikutaRastia1, null, new Vector(0, 2)); 
     102        Keyboard.Listen(Key.Down, ButtonState.Down, 
     103        LiikutaRastia1, null, new Vector(0, -2)); 
     104        Keyboard.Listen(Key.NumPad0, ButtonState.Pressed, ValitseBase, ""); 
     105 
     106 
     107 
     108        //pelaaja 2 
     109 
     110        Keyboard.Listen(Key.A, ButtonState.Down, 
     111        LiikutaRastia2, null, new Vector(-2, 0)); 
     112        Keyboard.Listen(Key.D, ButtonState.Down, 
     113        LiikutaRastia2, null, new Vector(2, 0)); 
     114        Keyboard.Listen(Key.W, ButtonState.Down, 
     115        LiikutaRastia2, null, new Vector(0, 2)); 
     116        Keyboard.Listen(Key.S, ButtonState.Down, 
     117        LiikutaRastia2, null, new Vector(0, -2)); 
     118        Keyboard.Listen(Key.Space, ButtonState.Pressed, sinisenbasevalinta, ""); 
    83119 
    84120 
     
    152188    } 
    153189 
    154     void LuoBBase(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
     190    void LuobBase(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
    155191    { 
    156192     
    157193        Image bbasek = LoadImage("bluebase"); 
    158         PhysicsObject bluebase = new PhysicsObject(leveys, korkeus); 
     194        bbase = new PhysicsObject(leveys, korkeus); 
     195        baset.Add(bbase); 
    159196        PhysicsObject.CreateStaticObject(leveys, korkeus); 
    160         bluebase.X = x; 
    161         bluebase.Y = y; 
    162         bluebase.Angle = Angle.FromDegrees(rotation); 
    163         bluebase.Image = bbasek; 
    164         Add (bluebase); 
    165  
    166     } 
    167  
    168     void LuoRBase(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
     197        bbase.X = x; 
     198        bbase.Y = y; 
     199        bbase.Angle = Angle.FromDegrees(rotation); 
     200        bbase.Image = bbasek; 
     201        Add (bbase); 
     202 
     203    } 
     204 
     205    void LuorBase(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
    169206    { 
    170207 
    171208        Image rbasek = LoadImage("redbase"); 
    172         PhysicsObject redbase = new PhysicsObject(leveys, korkeus); 
     209        rbase = new PhysicsObject(leveys, korkeus); 
     210        baset.Add(rbase); 
    173211        PhysicsObject.CreateStaticObject(leveys, korkeus); 
    174         redbase.X = x; 
    175         redbase.Y = y; 
    176         redbase.Angle = Angle.FromDegrees(rotation); 
    177         redbase.Image = rbasek; 
    178         Add(redbase); 
    179  
    180     } 
    181  
    182     void LuoPBase(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
     212        rbase.X = x; 
     213        rbase.Y = y; 
     214        rbase.Angle = Angle.FromDegrees(rotation); 
     215        rbase.Image = rbasek; 
     216        Add(rbase); 
     217 
     218    } 
     219 
     220    void LuopBase1(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
    183221    { 
    184222 
    185223        Image pbasek = LoadImage("plainbase"); 
    186         PhysicsObject plainbase = new PhysicsObject(leveys, korkeus); 
     224        pbase = new PhysicsObject(leveys, korkeus); 
     225        baset.Add(pbase); 
    187226        PhysicsObject.CreateStaticObject(leveys, korkeus); 
    188         plainbase.X = x; 
    189         plainbase.Y = y; 
    190         plainbase.Angle = Angle.FromDegrees(rotation); 
    191         plainbase.Image = pbasek; 
    192         Add(plainbase); 
     227        pbase.X = x; 
     228        pbase.Y = y; 
     229        pbase.Angle = Angle.FromDegrees(rotation); 
     230        pbase.Image = pbasek; 
     231        Add(pbase); 
     232 
     233    } 
     234 
     235    void LuopBase2(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
     236    { 
     237 
     238        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); 
     247 
     248    } 
     249 
     250    void LuopBase3(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
     251    { 
     252 
     253        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); 
     262 
     263    } 
     264 
     265    void LuopBase4(double leveys, double korkeus, double x, double y, double rotation, int basenumero) 
     266    { 
     267 
     268        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); 
    193277 
    194278    } 
     
    316400    } 
    317401 
    318     void LuoAjastin1( double perusnopeus, int aluksia1, double x, double y) 
     402    void LuoAjastin1( double perusnopeus1, int aluksia1, double x, double y) 
    319403    { 
    320404       Timer ajastin = new Timer(); 
    321        ajastin.Interval = perusnopeus; 
     405       ajastin.Interval = perusnopeus1; 
    322406        ajastin.Timeout += lisaaalus1; 
    323407        ajastin.Start(); 
     
    331415        Add(maara1); 
    332416    } 
    333     void LuoAjastin2( double perusnopeus, int aluksia2, double x, double y) 
     417    void LuoAjastin2( double perusnopeus2, int aluksia2, double x, double y) 
    334418    { 
    335419        Timer ajastin = new Timer(); 
    336         ajastin.Interval = perusnopeus; 
     420        ajastin.Interval = perusnopeus2; 
    337421        ajastin.Timeout += lisaaalus2; 
    338422        ajastin.Start(); 
     
    347431    } 
    348432 
    349     void LuoAjastin3( double perusnopeus, int aluksia3, double x, double y) 
     433    void LuoAjastin3( double perusnopeus3, int aluksia3, double x, double y) 
    350434    { 
    351435        Timer ajastin = new Timer(); 
    352         ajastin.Interval = perusnopeus; 
     436        ajastin.Interval = perusnopeus3; 
    353437        ajastin.Timeout += lisaaalus3; 
    354438        ajastin.Start(); 
     
    362446    } 
    363447 
    364     void LuoAjastin4( double perusnopeus, int aluksia4, double x, double y) 
     448    void LuoAjastin4( double perusnopeus4, int aluksia4, double x, double y) 
    365449    { 
    366450        Timer ajastin = new Timer(); 
    367         ajastin.Interval = perusnopeus; 
     451        ajastin.Interval = perusnopeus4; 
    368452        ajastin.Timeout += lisaaalus4; 
    369453        ajastin.Start(); 
     
    378462    } 
    379463 
    380     void LuoAjastin5( double perusnopeus, int aluksia5, double x, double y) 
     464    void LuoAjastin5( double perusnopeus5, int aluksia5, double x, double y) 
    381465    { 
    382466        Timer ajastin = new Timer(); 
    383         ajastin.Interval = perusnopeus; 
     467        ajastin.Interval = perusnopeus5; 
    384468        ajastin.Timeout += lisaaalus5; 
    385469        ajastin.Start(); 
     
    394478    } 
    395479 
    396     void LuoAjastin6(double perusnopeus, int aluksia1, double x, double y) 
     480    void LuoAjastin6(double perusnopeus6, int aluksia1, double x, double y) 
    397481    { 
    398482        Timer ajastin = new Timer(); 
    399         ajastin.Interval = perusnopeus; 
     483        ajastin.Interval = perusnopeus6; 
    400484        ajastin.Timeout += lisaaalus6; 
    401485        ajastin.Start(); 
     
    452536    } 
    453537 
    454  
    455  
    456 } 
     538    void lisaaalus6() 
     539    { 
     540 
     541        aluksia6++; 
     542        maara6.Text = aluksia6.ToString(); 
     543 
     544    } 
     545 
     546 
     547    void ValitseBase() 
     548    { 
     549 
     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) 
     558            { 
     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); 
     565            } 
     566 
     567            else 
     568            { 
     569 
     570                punaisenvalinta.Position = b.Position; 
     571 
     572            } 
     573 
     574        } 
     575 
     576        } 
     577    } 
     578 
     579    void sinisenbasevalinta() 
     580    { 
     581 
     582        Vector shiirenPaikka = Camera.ScreenToWorld(hiiris.Position); 
     583         
     584        foreach (PhysicsObject b in baset) 
     585            if (shiirenPaikka.X < b.X + 50 && shiirenPaikka.X > b.X - 50 && shiirenPaikka.Y < b.Y + 50 && shiirenPaikka.Y > b.Y - 50) 
     586            { 
     587                if (sinisenvalinta == null) 
     588                { 
     589                    sinisenvalinta = new GameObject(100, 100); 
     590                    sinisenvalinta.Position = b.Position; 
     591                    Image sinisenvalintak = LoadImage("sinisenvalintak"); 
     592                    sinisenvalinta.Image = sinisenvalintak; 
     593 
     594                    Add(sinisenvalinta, 1); 
     595 
     596                    alus = new PhysicsObject(100, 100); 
     597                    alus.Position = b.Position; 
     598                    Image alusk = LoadImage("alus"); 
     599                    alus.Image = alusk; 
     600                    } 
     601 
     602                else 
     603                { 
     604 
     605                    sinisenvalinta.Position = b.Position; 
     606 
     607                } 
     608 
     609            } 
     610    } 
     611 
     612 
     613 
     614    } 
     615 
     616 
  • 2011/31/EsaN/DevOid/DevOid/DevOid/obj/x86/Debug/DevOid.csproj.FileListAbsolute.txt

    r2543 r2567  
    1818C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\Content\hiirip.xnb 
    1919C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\Content\hiiris.xnb 
     20C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\Content\punaisenvalintak.xnb 
     21C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\Content\sinisenvalintak.xnb 
  • 2011/31/EsaN/DevOid/DevOid/DevOid/obj/x86/Debug/cachefile-{14B54A56-7075-4480-92EA-C8481771F4DD}-targetpath.txt

    r2543 r2567  
    1010Content\hiirip.xnb 
    1111Content\hiiris.xnb 
     12Content\punaisenvalintak.xnb 
     13Content\sinisenvalintak.xnb 
  • 2011/31/EsaN/DevOid/DevOid/DevOidContent/DevOidContent.contentproj

    r2542 r2567  
    113113    </Compile> 
    114114  </ItemGroup> 
     115  <ItemGroup> 
     116    <Compile Include="punaisenvalintak.png"> 
     117      <Name>punaisenvalintak</Name> 
     118      <Importer>TextureImporter</Importer> 
     119      <Processor>TextureProcessor</Processor> 
     120    </Compile> 
     121  </ItemGroup> 
     122  <ItemGroup> 
     123    <Compile Include="sinisenvalintak.png"> 
     124      <Name>sinisenvalintak</Name> 
     125      <Importer>TextureImporter</Importer> 
     126      <Processor>TextureProcessor</Processor> 
     127    </Compile> 
     128  </ItemGroup> 
    115129  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    116130  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2011/31/EsaN/DevOid/DevOid/DevOidContent/obj/x86/Debug/ContentPipeline.xml

    r2543 r2567  
    101101      <Time>2011-08-03T18:39:17.8192088+03:00</Time> 
    102102    </Item> 
     103    <Item> 
     104      <Source>punaisenvalintak.png</Source> 
     105      <Name>punaisenvalintak</Name> 
     106      <Importer>TextureImporter</Importer> 
     107      <Processor>TextureProcessor</Processor> 
     108      <Options>None</Options> 
     109      <Output>C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\Content\punaisenvalintak.xnb</Output> 
     110      <Time>2011-08-04T12:40:05.5136921+03:00</Time> 
     111    </Item> 
     112    <Item> 
     113      <Source>sinisenvalintak.png</Source> 
     114      <Name>sinisenvalintak</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\EsaN\DevOid\DevOid\DevOid\bin\x86\Debug\Content\sinisenvalintak.xnb</Output> 
     119      <Time>2011-08-04T14:11:57.5019598+03:00</Time> 
     120    </Item> 
    103121    <BuildSuccessful>true</BuildSuccessful> 
    104122    <Settings> 
Note: See TracChangeset for help on using the changeset viewer.