Changeset 9395 for 2017


Ignore:
Timestamp:
2017-08-03 14:35:27 (18 months ago)
Author:
npo17_79
Message:

Kaikki toiminnot toimivat hyvin. Koodaus ok.

Location:
2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia
Files:
4 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisia.cs

    r9387 r9395  
    2424 
    2525    Image taustaKuva = LoadImage("meri"); 
    26     Image pelaajanKuva = LoadImage("sukeltaja1"); 
     26    Image sukeltajaoikea = LoadImage("sukeltaja1"); 
    2727    Image tahtiKuva = LoadImage("timantti"); 
    28     Image vihollinenKuva = LoadImage("kala"); 
     28    Image vihollinenKuva = LoadImage("ammunta"); 
    2929    Image tasonkuva = LoadImage("kivet2"); 
     30    Image sukeltajavasen = LoadImage("sukeltajavasen"); 
    3031    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    3132 
     
    5253        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    5354        Level.Background.Image = taustaKuva; 
    54  
     55         
    5556 
    5657        for (int i = 0; i < 50; i++) 
     
    9293    } 
    9394    
    94         void LisaaVihollinen() 
    95     { 
    96             PhysicsObject vihollinen = new PhysicsObject(100.0, 100.0); 
    97             vihollinen.X = 300.0; 
    98             vihollinen.Y = 350.0; 
    99             vihollinen.Tag = "pahis"; 
     95        void LisaaVihollinen(Vector paikka, double leveys, double korkeus) 
     96    { 
     97            PhysicsObject vihollinen = new PhysicsObject(40.0, 20.0); 
     98        vihollinen.Position = paikka; 
     99 
     100           // vihollinen.Tag = "pahis"; 
    100101            vihollinen.Image = vihollinenKuva; 
    101102            Add(vihollinen); 
    102103 
    103             FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja1); 
    104             seuraajanAivot.Speed = 100;                 // Millä nopeudella kohdetta seurataan 
    105             seuraajanAivot.DistanceFar = 600;           // Etäisyys jolla aletaan seurata kohdetta 
    106             seuraajanAivot.DistanceClose = 200;         // Etäisyys jolloin ollaan lähellä kohdetta 
    107             seuraajanAivot.StopWhenTargetClose = false;  // Pysähdytään kun ollaan lähellä kohdetta 
    108                                                          //seuraajanAivot.FarBrain = satunnaisAivot;   // Käytetään satunnaisaivoja kun ollaan kaukana 
    109  
    110             // Tapahtuma, joka tapahtuu kun ollaan lähellä kohdetta 
    111             //seuraajanAivot.TargetClose += mitaTapahtuuKunOllaanLahella; 
    112  
    113         //    PhysicsObject vihollinen = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    114         //vihollinen.IgnoresCollisionResponse = true; 
    115         //vihollinen.Position = paikka; 
    116         //vihollinen.Image = vihollinenKuva; 
    117         //vihollinen.Tag = "vihollinen"; 
    118         //Add(vihollinen); 
    119     } 
     104             
     105        vihollinen.Tag = "vihollinen"; 
     106        FollowerBrain seuraajanAivot = new FollowerBrain("pelaaja"); 
     107        seuraajanAivot.Speed = 50;                 // Millä nopeudella kohdetta seurataan 
     108        seuraajanAivot.DistanceFar = 600;           // Etäisyys jolla aletaan seurata kohdetta 
     109        seuraajanAivot.DistanceClose = 200;         // Etäisyys jolloin ollaan lähellä kohdetta 
     110        seuraajanAivot.StopWhenTargetClose = false;  // Pysähdytään kun ollaan lähellä kohdetta 
     111                                                     //seuraajanAivot.FarBrain = satunnaisAivot;   // Käytetään satunnaisaivoja kun ollaan kaukana 
     112 
     113        vihollinen.Brain = seuraajanAivot; 
     114    } 
     115 
     116 
    120117 
    121118    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
     
    123120        pelaaja1 = new PhysicsObject(leveys * 3, korkeus * 1); 
    124121        pelaaja1.Position = paikka; 
     122        pelaaja1.Tag = "pelaaja"; 
    125123        // pelaaja1.Mass = 4.0; 
    126         pelaaja1.Image = pelaajanKuva; 
     124        pelaaja1.Image = sukeltajaoikea; 
    127125        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     126        AddCollisionHandler(pelaaja1, "vihollinen", PelaajaKuoli); 
    128127        Add(pelaaja1); 
    129128        pelaaja1.CanRotate = false; 
     129   
    130130    } 
    131131 
     
    152152    { 
    153153        hahmo.Push(nopeus); 
     154        if (pelaaja1.Velocity.X < 0) pelaaja1.Image = sukeltajavasen; 
     155        else pelaaja1.Image = sukeltajaoikea;  
     156         
    154157    } 
    155158 
     
    204207    void LuoAikaLaskuri() 
    205208    { 
    206         alaspainLaskuri = new DoubleMeter(5); 
     209        alaspainLaskuri = new DoubleMeter(60); 
    207210 
    208211        aikaLaskuri = new Timer(); 
     
    252255        LuoAikaLaskuri(); 
    253256        LuoPistelaskuri(); 
    254  
     257         
    255258 
    256259        Camera.Follow(pelaaja1); 
     
    279282    } 
    280283 
    281     void PelaajaKuoli() 
     284    void PelaajaKuoli(PhysicsObject tormaaja = null, PhysicsObject kohde = null) 
    282285    { 
    283286        pelaaja1.Destroy(); 
  • 2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisia.csproj.Debug.cachefile

    r9387 r9395  
    1111Content\kivet2.xnb 
    1212Content\kala.xnb 
     13Content\sukeltajavasen.xnb 
     14Content\ammunta.xnb 
  • 2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisia/bin/x86/Debug/Data/_score.xml

    r9387 r9395  
    66        <Item Index="0" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    77          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    8             <Value>Mirka</Value> 
     8            <Value>Bea</Value> 
    99          </Field> 
    1010          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    11             <Value>1</Value> 
     11            <Value>16</Value> 
    1212          </Field> 
    1313        </Item> 
    1414        <Item Index="1" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    1515          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    16             <Value>Mirka1</Value> 
     16            <Value>Bea</Value> 
    1717          </Field> 
    1818          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    19             <Value>1</Value> 
     19            <Value>15</Value> 
    2020          </Field> 
    2121        </Item> 
    2222        <Item Index="2" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    2323          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    24             <Value>Mirka1</Value> 
     24            <Value>Bea</Value> 
    2525          </Field> 
    2626          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    27             <Value>1</Value> 
     27            <Value>13</Value> 
    2828          </Field> 
    2929        </Item> 
    3030        <Item Index="3" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    3131          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    32             <Value>Mirka1</Value> 
     32            <Value>Bea</Value> 
    3333          </Field> 
    3434          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    35             <Value>1</Value> 
     35            <Value>9</Value> 
    3636          </Field> 
    3737        </Item> 
     
    4141          </Field> 
    4242          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    43             <Value>1</Value> 
     43            <Value>6</Value> 
    4444          </Field> 
    4545        </Item> 
    4646        <Item Index="5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    4747          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    48             <Value>-</Value> 
     48            <Value>Mirka</Value> 
    4949          </Field> 
    5050          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    51             <Value>0</Value> 
     51            <Value>6</Value> 
    5252          </Field> 
    5353        </Item> 
    5454        <Item Index="6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    5555          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    56             <Value>-</Value> 
     56            <Value>Mirka1</Value> 
    5757          </Field> 
    5858          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    59             <Value>0</Value> 
     59            <Value>4</Value> 
    6060          </Field> 
    6161        </Item> 
    6262        <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    6363          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    64             <Value>-</Value> 
     64            <Value>Mirka1</Value> 
    6565          </Field> 
    6666          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    67             <Value>0</Value> 
     67            <Value>4</Value> 
    6868          </Field> 
    6969        </Item> 
    7070        <Item Index="8" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    7171          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    72             <Value>-</Value> 
     72            <Value>Mirka1</Value> 
    7373          </Field> 
    7474          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    75             <Value>0</Value> 
     75            <Value>3</Value> 
    7676          </Field> 
    7777        </Item> 
    7878        <Item Index="9" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    7979          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    80             <Value>-</Value> 
     80            <Value>Bea</Value> 
    8181          </Field> 
    8282          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    83             <Value>0</Value> 
     83            <Value>3</Value> 
    8484          </Field> 
    8585        </Item> 
     
    8787    </Field> 
    8888    <Field Name="LastEnteredName" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    89       <Value>Mirka1</Value> 
     89      <Value>Mirka</Value> 
    9090    </Field> 
    9191  </Object> 
  • 2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisia/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9387 r9395  
    3636      <Options>None</Options> 
    3737      <Output>C:\My Temp\MirkaH\TimantitOvatIkuisia\TimantitOvatIkuisia\TimantitOvatIkuisia\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2017-08-02T15:04:37.8207144+03:00</Time> 
     38      <Time>2017-08-03T14:12:26.5527301+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    110110      <Time>2017-08-03T13:15:36.8780071+03:00</Time> 
    111111    </Item> 
     112    <Item> 
     113      <Source>sukeltajavasen.png</Source> 
     114      <Name>sukeltajavasen</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\My Temp\MirkaH\TimantitOvatIkuisia\TimantitOvatIkuisia\TimantitOvatIkuisia\bin\x86\Debug\Content\sukeltajavasen.xnb</Output> 
     119      <Time>2017-08-03T13:51:50.2290416+03:00</Time> 
     120    </Item> 
     121    <Item> 
     122      <Source>ammunta.png</Source> 
     123      <Name>ammunta</Name> 
     124      <Importer>TextureImporter</Importer> 
     125      <Processor>TextureProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\My Temp\MirkaH\TimantitOvatIkuisia\TimantitOvatIkuisia\TimantitOvatIkuisia\bin\x86\Debug\Content\ammunta.xnb</Output> 
     128      <Time>2017-08-03T13:52:34.0867676+03:00</Time> 
     129    </Item> 
    112130    <BuildSuccessful>true</BuildSuccessful> 
    113131    <Settings> 
  • 2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisia/obj/x86/Debug/TimantitOvatIkuisia.csproj.FileListAbsolute.txt

    r9387 r9395  
    1919C:\My Temp\MirkaH\TimantitOvatIkuisia\TimantitOvatIkuisia\TimantitOvatIkuisia\bin\x86\Debug\Content\kivet2.xnb 
    2020C:\My Temp\MirkaH\TimantitOvatIkuisia\TimantitOvatIkuisia\TimantitOvatIkuisia\bin\x86\Debug\Content\kala.xnb 
     21C:\My Temp\MirkaH\TimantitOvatIkuisia\TimantitOvatIkuisia\TimantitOvatIkuisia\bin\x86\Debug\Content\sukeltajavasen.xnb 
     22C:\My Temp\MirkaH\TimantitOvatIkuisia\TimantitOvatIkuisia\TimantitOvatIkuisia\bin\x86\Debug\Content\ammunta.xnb 
  • 2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisia/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r9387 r9395  
    1111Content\kivet2.xnb 
    1212Content\kala.xnb 
     13Content\sukeltajavasen.xnb 
     14Content\ammunta.xnb 
  • 2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisiaContent/TimantitOvatIkuisiaContent.contentproj

    r9387 r9395  
    123123    </Compile> 
    124124  </ItemGroup> 
     125  <ItemGroup> 
     126    <Compile Include="sukeltajavasen.png"> 
     127      <Name>sukeltajavasen</Name> 
     128      <Importer>TextureImporter</Importer> 
     129      <Processor>TextureProcessor</Processor> 
     130    </Compile> 
     131  </ItemGroup> 
     132  <ItemGroup> 
     133    <Compile Include="ammunta.png"> 
     134      <Name>ammunta</Name> 
     135      <Importer>TextureImporter</Importer> 
     136      <Processor>TextureProcessor</Processor> 
     137    </Compile> 
     138  </ItemGroup> 
    125139  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    126140  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/31/MirkaH/TimantitOvatIkuisia/TimantitOvatIkuisia/TimantitOvatIkuisiaContent/kentta1.txt

    r9371 r9395  
    11######################################################################################################### 
    2 #.......................................................................................................# 
     2#.............V.........................................................................................# 
    33#.................#..................................................#................#######.....#.....# 
    44#...#######.......#........########..............#..............#....#....................#.......#.....# 
     
    99#........########......#.....#.......########..........#...................................#......#.....# 
    1010#...............#............#.........................#..................#................#......#.....# 
    11 #...##..........#............####................#######.......############........#########.....##.....# 
     11#...##..........#............####......V..........#######.......############........#########.....##.....# 
    1212#.........*.............................................................................................# 
    13 #.N...........V.............................#.................................#.........................# 
     13#.N...............V.........................#.................................#.........................# 
    1414####....################...##############...##############################....########################### 
    1515#......................#.................................................#..............................# 
Note: See TracChangeset for help on using the changeset viewer.