Changeset 8964


Ignore:
Timestamp:
2017-07-06 14:43:22 (2 years ago)
Author:
npo17_48
Message:
 
Location:
2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator
Files:
11 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

    r8928 r8964  
    144144    </Compile> 
    145145  </ItemGroup> 
     146  <ItemGroup> 
     147    <Compile Include="jotain.png"> 
     148      <Name>jotain</Name> 
     149      <Importer>TextureImporter</Importer> 
     150      <Processor>TextureProcessor</Processor> 
     151    </Compile> 
     152  </ItemGroup> 
    146153  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    147154  <!--  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

    r8956 r8964  
    1          * 
    2          ## 
     1          
     2             ## 
    33 
    4    ##   *   *   ## 
    5        ##  ## 
     4       ##   *   *  ## 
     5           ##  ## 
    66 
    7      *    *    * 
    8      ##  ##  ## 
    9           L L L L L 
    10    *            *      
    11    ##  ##  ##  ## 
    12    L 
    13  *    *       *   * 
    14  ##  ##  ##  ##  ## 
    15  
    16         NM LLL       
    17 ###################### 
     7          *  *   * 
     8         ##  ##  ## 
     9          LLLLLLLL 
     10         *   *   *   *       
     11        ##  ##  ##  ## 
     12    
     13       *   *   *   *   * 
     14      ##  ##  ##  ##  ## 
     15   
     16      M                   N     
     17############################### 
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka_and_Monni_simulator.cs

    r8956 r8964  
    1414    const double hyppyNopeus = 750; 
    1515    const int RUUDUN_KOKO = 40; 
     16 
     17    bool kaksinpeli; 
    1618 
    1719    PlatformCharacter pelaaja1; 
     
    2325    Image tasokuva = LoadImage("Cats"); 
    2426    Image koirankuva = LoadImage("koirab"); 
    25     Image maalikuva = LoadImage("voititkuva"); 
     27   // Image maalikuva = LoadImage("voititkuva"); 
     28    Image maalikuva = LoadImage("jotain"); 
     29    Image tausta = LoadImage("Särkitunturi"); 
    2630    IntMeter pisteLaskuri; 
    2731    IntMeter pisteLaskuri2; 
     
    4549    } 
    4650 
    47     void LuoKentta() 
    48     { 
     51    void LuoKentta(bool kaksin) 
     52    { 
     53        kaksinpeli = kaksin; 
    4954        ClearAll(); 
    5055        Gravity = new Vector(0, -1000); 
     
    5358        kentta.SetTileMethod('*', LisaaTahti); 
    5459        kentta.SetTileMethod('N', LisaaPelaaja); 
    55         kentta.SetTileMethod('M', LisaaPelaaja2); 
     60        if (kaksinpeli) kentta.SetTileMethod('M', LisaaPelaaja2); 
    5661        kentta.SetTileMethod('L', lisaalintu); 
    5762        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    6166        Level.Background.FitToLevel(); 
    6267        LuoPistelaskuri(); 
     68        LuoPistelaskuri3(); 
     69 
     70        if (kaksinpeli) 
     71        { 
    6372        LuoPistelaskuri2(); 
    64         LuoPistelaskuri3(); 
    6573        LuoPistelaskuri4(); 
     74        } 
     75 
    6676        LisaaNappaimet(); 
    6777        Camera.ZoomToLevel(); 
     
    116126    void LuoAlkuValikko() 
    117127    { 
    118         // ClearAll(); 
     128        ClearAll(); 
    119129        valikonKohdat = new List<Label>(); 
    120130 
    121  
    122         Label kohta1 = new Label("Aloita uusi peli"); 
    123         kohta1.Position = new Vector(0, 40); 
     131        Level.Width = Window.Width; 
     132        Level.Height = Window.Height; 
     133        Level.Background.Image = tausta; 
     134        Level.Background.FitToLevel(); 
     135        Label kohta1 = new Label("Aloita kaksinpeli"); 
     136        kohta1.Position = new Vector(0, -40); 
    124137        valikonKohdat.Add(kohta1); 
     138        Label kohta2 = new Label("Yksinpeli"); 
     139        kohta2.Position = new Vector(0, -80); 
     140        valikonKohdat.Add(kohta2); 
    125141        Label kohta3 = new Label("Lopeta peli"); 
    126         kohta3.Position = new Vector(0, -40); 
     142        kohta3.Position = new Vector(0, -120); 
    127143        valikonKohdat.Add(kohta3); 
     144        Label kohta4 = new Label("ohjeet"); 
     145        kohta4.Position = new Vector(0, -160); 
     146        valikonKohdat.Add(kohta4); 
    128147        IsMouseVisible = true; 
    129148        foreach (Label valikonKohta in valikonKohdat) 
     
    131150            Add(valikonKohta); 
    132151 
    133             Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, LuoKentta, null); 
     152            Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, LuoKentta, null, true); 
     153            Mouse.ListenOn(kohta2, MouseButton.Left, ButtonState.Pressed, LuoKentta, null, false); 
    134154            Mouse.ListenOn(kohta3, MouseButton.Left, ButtonState.Pressed, Exit, null); 
     155            Mouse.ListenOn(kohta4, MouseButton.Left, ButtonState.Pressed, ohje, null); 
    135156        } 
    136157        Mouse.ListenMovement(1.0, ValikossaLiikkuminen, null); 
    137158 
    138159    } 
     160    void ohje() 
     161    { 
     162        ClearAll(); 
     163        Level.Background.Image = tausta; 
     164        Level.Background.FitToLevel(); 
     165        Label ohjeteksti = new Label("\n\n\n\nLiikuta Veikkaa:\n nuoli ylös: hyppää \n nuoli vasemmalle: liikkuu vasemmalle \n nuoli oikealle: liikkuu oikealle.\n Liikuta Monnia: \n W-kirjain: hyppää \n A-kirjain: liiku vasemmalle \n D-kirjain: liiku oikealle\n tavoite kaksinpelissä: syö hiiriä ja lintuja enemmän kuin pelikaverisi.\n tavoite yksinpelissä: kerää kaikki hiiret ja linnut mahdollisimman nopeasti"); 
     166        ohjeteksti.TextColor = Color.Snow; 
     167        Add(ohjeteksti); 
     168 
     169        PushButton sulje = new PushButton("sulje"); 
     170        sulje.Y = -400; 
     171        Add(sulje); 
     172        sulje.Clicked += LuoAlkuValikko; 
     173    } 
     174 
    139175    void ValikossaLiikkuminen(AnalogState hiirenTila) 
    140176    { 
     
    147183            else 
    148184            { 
    149                 kohta.TextColor = Color.Green; 
     185                kohta.TextColor = Color.White; 
    150186            } 
    151187 
     
    267303                kuva.Image = maalikuva; 
    268304                Add(kuva); 
     305 
     306                if (!kaksinpeli) 
     307                { 
     308                    MessageDisplay.Add(" keräsit kaiken:)"); 
     309                    Label Veikka = new Label("keräsit kaiken :)"); 
     310                    Add(Veikka); 
     311                    Timer.SingleShot(4, LuoAlkuValikko); 
     312                    return; 
     313                } 
     314 
    269315                if (pisteLaskuri3.Value > pisteLaskuri4.Value) 
    270316                { 
     317 
     318 
    271319                    MessageDisplay.Add("Veikka voitti"); 
    272320                    Label Veikka = new Label("Veikka voitti"); 
    273321                    Add(Veikka); 
    274                     LuoAlkuValikko(); 
    275                 } 
    276                 else 
    277                 { 
     322                    Timer.SingleShot(4, LuoAlkuValikko); 
     323                } 
     324                else if (pisteLaskuri4.Value > pisteLaskuri3.Value) 
     325                { 
     326 
    278327                    MessageDisplay.Add("Monni voitti"); 
    279328                    Label Monni = new Label("Monni voitti"); 
    280329                    Add(Monni); 
    281                     LuoAlkuValikko(); 
     330                    Timer.SingleShot(4, LuoAlkuValikko); 
     331                } 
     332                else 
     333                { 
     334                    MessageDisplay.Add(" tasapeli"); 
     335                    Label Veikka = new Label("tasapeli"); 
     336                    Add(Veikka); 
     337                    Timer.SingleShot(4, LuoAlkuValikko); 
    282338                } 
    283339            } 
     
    337393            if (GetObjectsWithTag("lintu").Count == 0 && GetObjectsWithTag("tahti").Count == 0) 
    338394            { 
     395                GameObject kuva = new GameObject(Screen.Width, Screen.Height); 
     396                kuva.Image = maalikuva; 
     397                Add(kuva); 
     398 
     399                if (!kaksinpeli) 
     400                { 
     401                    MessageDisplay.Add(" keräsit kaiken:)"); 
     402                    Label Veikka = new Label("keräsit kaiken :)"); 
     403                    Add(Veikka); 
     404                    Timer.SingleShot(4, LuoAlkuValikko); 
     405                    return; 
     406                } 
     407 
    339408                if (pisteLaskuri.Value > pisteLaskuri2.Value) 
    340409                { 
    341                     GameObject kuva = new GameObject(Screen.Width, Screen.Height); 
    342                     kuva.Image = maalikuva; 
    343                     Add(kuva); 
     410                    
    344411 
    345412                    MessageDisplay.Add("Veikka voitti"); 
    346413                    Label Veikka = new Label("Veikka voitti"); 
    347                 } 
    348                 else 
    349                 { 
    350                     GameObject kuva = new GameObject(Screen.Width, Screen.Height); 
    351                     kuva.Image = maalikuva; 
    352                     Add(kuva); 
     414                    Add(Veikka); 
     415                    Timer.SingleShot(4, LuoAlkuValikko); 
     416                } 
     417                else if (pisteLaskuri2.Value > pisteLaskuri.Value) 
     418                { 
     419                     
    353420                    MessageDisplay.Add("Monni voitti"); 
    354421                    Label Monni = new Label("Monni voitti"); 
    355422                    Add(Monni); 
     423                    Timer.SingleShot(4, LuoAlkuValikko); 
     424                } 
     425                else 
     426                { 
     427                    MessageDisplay.Add(" tasapeli"); 
     428                    Label Veikka = new Label("tasapeli"); 
     429                    Add(Veikka); 
     430                    Timer.SingleShot(4, LuoAlkuValikko); 
    356431                } 
    357432            } 
  • 2017/27/LottaH/Veikka and Monni simulator/Veikka and Monni simulator/Veikka_and_Monni_simulator/Veikka_and_Monni_simulator.csproj.Debug.cachefile

    r8928 r8964  
    1414Content\voititkuva.xnb 
    1515Content\koirab.xnb 
     16Content\jotain.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

    r8956 r8964  
    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-06T09:27:19.7826866+03:00</Time> 
     56      <Time>2017-07-06T14:42:00.0821936+03:00</Time> 
    5757    </Item> 
    5858    <Item> 
     
    137137      <Time>2017-07-05T11:51:43.4389269+03:00</Time> 
    138138    </Item> 
     139    <Item> 
     140      <Source>jotain.png</Source> 
     141      <Name>jotain</Name> 
     142      <Importer>TextureImporter</Importer> 
     143      <Processor>TextureProcessor</Processor> 
     144      <Options>None</Options> 
     145      <Output>C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\jotain.xnb</Output> 
     146      <Time>2017-07-06T10:59:10.9649189+03:00</Time> 
     147    </Item> 
    139148    <BuildSuccessful>true</BuildSuccessful> 
    140149    <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

    r8928 r8964  
    2222C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\voititkuva.xnb 
    2323C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\koirab.xnb 
     24C:\MyTemp\LottaH\Veikka and Monni simulator\Veikka and Monni simulator\Veikka_and_Monni_simulator\bin\x86\Debug\Content\jotain.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

    r8928 r8964  
    1414Content\voititkuva.xnb 
    1515Content\koirab.xnb 
     16Content\jotain.xnb 
Note: See TracChangeset for help on using the changeset viewer.