Ignore:
Timestamp:
2017-07-05 14:36:15 (2 years ago)
Author:
npo17_48
Message:
 
Location:
2017/27/LottaH/Veikka and Monni simulator
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka and Monni simulatorContent/Veikka and Monni simulatorContent.contentproj

    r8904 r8928  
    130130    </Compile> 
    131131  </ItemGroup> 
     132  <ItemGroup> 
     133    <Compile Include="voititkuva.png"> 
     134      <Name>voititkuva</Name> 
     135      <Importer>TextureImporter</Importer> 
     136      <Processor>TextureProcessor</Processor> 
     137    </Compile> 
     138  </ItemGroup> 
     139  <ItemGroup> 
     140    <Compile Include="koirab.png"> 
     141      <Name>koirab</Name> 
     142      <Importer>TextureImporter</Importer> 
     143      <Processor>TextureProcessor</Processor> 
     144    </Compile> 
     145  </ItemGroup> 
    132146  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    133147  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka and Monni simulatorContent/kentta1.txt

    r8904 r8928  
    22         ## 
    33 
    4        *    * 
     4   ##   *   *   ## 
    55       ##  ## 
    66 
     
    1414 ##  ##  ##  ##  ## 
    1515 
    16         NM LLL 
     16        NM LLL      K 
    1717###################### 
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka_and_Monni_simulator.cs

    r8904 r8928  
    99public class Veikka_and_Monni_simulator : PhysicsGame 
    1010{ 
    11      
     11 
    1212 
    1313    const double nopeus = 200; 
     
    2222    Image linnunkuva = LoadImage("lintu"); 
    2323    Image tasokuva = LoadImage("Cats"); 
     24    Image koirankuva = LoadImage("koirab"); 
     25    Image maalikuva = LoadImage("voititkuva"); 
    2426    IntMeter pisteLaskuri; 
    2527    IntMeter pisteLaskuri2; 
     
    3638        LuoPistelaskuri3(); 
    3739        LuoPistelaskuri4(); 
     40        //LisaaKoira(); 
    3841        LisaaNappaimet(); 
    3942 
     
    5356        kentta.SetTileMethod('M', LisaaPelaaja2); 
    5457        kentta.SetTileMethod('L', lisaalintu); 
     58        kentta.SetTileMethod('K', LisaaKoira); 
    5559        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5660        Level.CreateBorders(); 
    57        // Level.Background.CreateGradient(Color.DarkOrange, Color.DarkOrange); 
     61        // Level.Background.CreateGradient(Color.DarkOrange, Color.DarkOrange); 
    5862        Level.Background.Image = LoadImage("Särkitunturi"); 
    5963        Level.Background.FitToLevel(); 
     
    8084    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    8185    { 
     86        // Veikka 
     87 
    8288        pelaaja1 = new PlatformCharacter(leveys, korkeus); 
    8389        pelaaja1.Position = paikka; 
     
    8793        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
    8894        AddCollisionHandler(pelaaja1, "lintu", TormaaLintuun); 
     95        AddCollisionHandler(pelaaja1, "koira", TormaaKoiraan); 
    8996        Add(pelaaja1); 
    9097    } 
    9198    void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 
    9299    { 
     100        // Monni 
     101 
    93102        pelaaja2 = new PlatformCharacter(leveys, korkeus); 
    94103        pelaaja2.Position = paikka; 
     
    101110        Add(pelaaja2); 
    102111    } 
    103     void LuoPistelaskuri() 
     112 
     113    void LisaaKoira(Vector paikka, double leveys, double korkeus) 
     114    { 
     115        PhysicsObject koira = new PhysicsObject(40, 40); 
     116     koira.Image = koirankuva; 
     117     Add(koira); 
     118 
     119 
     120     RandomMoverBrain satunnaisAivot = new RandomMoverBrain(); 
     121     FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja1, pelaaja2); 
     122      seuraajanAivot.Speed = 150;                 // Millä nopeudella kohdetta seurataan 
     123     seuraajanAivot.DistanceFar = 600;           // Etäisyys jolla aletaan seurata kohdetta 
     124     seuraajanAivot.DistanceClose = 200;         // Etäisyys jolloin ollaan lähellä kohdetta 
     125    seuraajanAivot.StopWhenTargetClose = true;  // Pysähdytään kun ollaan lähellä kohdetta 
     126    seuraajanAivot.FarBrain = satunnaisAivot;   // Käytetään satunnaisaivoja kun ollaan kaukana 
     127    koira.Brain = seuraajanAivot; 
     128 
     129} 
     130 
     131  void TormaaKoiraan (PhysicsObject pelaaja, PhysicsObject koira) 
     132  { 
     133        pelaaja.Width = pelaaja.Width - 5; 
     134        pelaaja.Height = pelaaja.Height - 5; 
     135 
     136 
     137    } 
     138 
     139void LuoPistelaskuri() 
    104140    { 
    105141        pisteLaskuri = new IntMeter(0); 
     
    186222        lintu.Position = paikka; 
    187223        lintu.Image = linnunkuva; 
     224        lintu.CanRotate = false; 
    188225        lintu.Tag = "lintu"; 
    189226        Add(lintu); 
     
    193230        lintu.Destroy(); 
    194231        if (pelaaja.Tag.Equals("pelaaja1")) 
    195         { pisteLaskuri3.AddValue(1); 
    196             pelaaja.Width = pelaaja.Width + 5; 
    197             pelaaja.Height = pelaaja.Height + 5; 
     232        { 
     233            // Veikka saa pisteen 
     234            pisteLaskuri3.AddValue(1); 
     235            pelaaja.Width = pelaaja.Width + 2; 
     236            pelaaja.Height = pelaaja.Height + 2; 
    198237        } 
    199         else { pisteLaskuri4.AddValue(1); 
    200             pelaaja.Width = pelaaja.Width + 5; 
    201             pelaaja.Height = pelaaja.Height + 5; 
     238        else 
     239        { 
     240            // Monni saa pisteen 
     241            pisteLaskuri4.AddValue(1); 
     242            pelaaja.Width = pelaaja.Width + 2; 
     243            pelaaja.Height = pelaaja.Height + 2; 
    202244 
    203245        } 
     246        Timer.SingleShot(0.5, delegate 
     247        { 
     248            if (GetObjectsWithTag("lintu").Count == 0 && GetObjectsWithTag("tahti").Count == 0) 
     249            { 
     250                GameObject kuva = new GameObject(Screen.Width, Screen.Height); 
     251                kuva.Image = maalikuva; 
     252                Add(kuva); 
     253                if (pisteLaskuri3.Value > pisteLaskuri4.Value) 
     254                { 
     255                    MessageDisplay.Add("Veikka voitti"); 
     256                    Label Veikka = new Label("Veikka voitti"); 
     257                    Add(Veikka); 
     258                } 
     259                else 
     260                { 
     261                    MessageDisplay.Add("Monni voitti"); 
     262                    Label Monni = new Label("Monni voitti"); 
     263                    Add(Monni); 
     264                } 
     265            } 
     266        }); 
    204267 
    205268    } 
     
    243306        if (hahmo.Tag.Equals("p2")) 
    244307        { 
     308            // Monni 
    245309            pisteLaskuri2.AddValue(1); 
    246         } else { pisteLaskuri.AddValue(1); } 
     310        } 
     311        else { 
     312            // Veikka 
     313            pisteLaskuri.AddValue(1); 
     314        } 
     315 
     316        Timer.SingleShot(0.5, delegate 
     317        { 
     318            if (GetObjectsWithTag("lintu").Count == 0 && GetObjectsWithTag("tahti").Count == 0) 
     319            { 
     320                if (pisteLaskuri.Value > pisteLaskuri2.Value) 
     321                { 
     322                    MessageDisplay.Add("Veikka voitti"); 
     323                    Label Veikka = new Label("Veikka voitti"); 
     324                    Add(Veikka); 
     325                } 
     326                else 
     327                { 
     328                    MessageDisplay.Add("Monni voitti"); 
     329                    Label Monni = new Label("Monni voitti"); 
     330                    Add(Monni); 
     331                } 
     332            } 
     333        }); 
    247334    } 
    248335} 
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka_and_Monni_simulator/Veikka_and_Monni_simulator.csproj.Debug.cachefile

    r8904 r8928  
    1212Content\lintu.xnb 
    1313Content\koira.xnb 
     14Content\voititkuva.xnb 
     15Content\koirab.xnb 
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka_and_Monni_simulator/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8904 r8928  
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\kentta1.xnb</Output> 
    56       <Time>2017-07-04T14:36:57.0153363+03:00</Time> 
     56      <Time>2017-07-05T13:45:54.4504511+03:00</Time> 
    5757    </Item> 
    5858    <Item> 
     
    119119      <Time>2017-07-04T14:49:54.2344749+03:00</Time> 
    120120    </Item> 
     121    <Item> 
     122      <Source>voititkuva.png</Source> 
     123      <Name>voititkuva</Name> 
     124      <Importer>TextureImporter</Importer> 
     125      <Processor>TextureProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\voititkuva.xnb</Output> 
     128      <Time>2017-07-05T11:04:42.5854365+03:00</Time> 
     129    </Item> 
     130    <Item> 
     131      <Source>koirab.png</Source> 
     132      <Name>koirab</Name> 
     133      <Importer>TextureImporter</Importer> 
     134      <Processor>TextureProcessor</Processor> 
     135      <Options>None</Options> 
     136      <Output>C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\koirab.xnb</Output> 
     137      <Time>2017-07-05T11:51:43.4389269+03:00</Time> 
     138    </Item> 
    121139    <BuildSuccessful>true</BuildSuccessful> 
    122140    <Settings> 
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka_and_Monni_simulator/obj/x86/Debug/Veikka_and_Monni_simulator.csproj.FileListAbsolute.txt

    r8904 r8928  
    77C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\obj\x86\Debug\Veikka_and_Monni_simulator.exe 
    88C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\obj\x86\Debug\Veikka_and_Monni_simulator.pdb 
     9C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\maali.xnb 
     10C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\norsu.xnb 
     11C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\tahti.xnb 
     12C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\Veikka.xnb 
     13C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\Monni2.xnb 
     14C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\kentta1.xnb 
     15C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\herkku.xnb 
     16C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\auvila.xnb 
     17C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\SÀrkitunturi.xnb 
     18C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\Cats.xnb 
     19C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\Hiiri.xnb 
     20C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\lintu.xnb 
     21C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\koira.xnb 
     22C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\voititkuva.xnb 
     23C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\koirab.xnb 
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka_and_Monni_simulator/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r8904 r8928  
    1212Content\lintu.xnb 
    1313Content\koira.xnb 
     14Content\voititkuva.xnb 
     15Content\koirab.xnb 
Note: See TracChangeset for help on using the changeset viewer.