Ignore:
Timestamp:
2018-06-07 14:54:03 (2 years ago)
Author:
arvaara
Message:
 
Location:
2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli
Files:
19 added
19 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/Content/Content.mgcb

    r9649 r9675  
    4444/build:seina.png 
    4545 
     46#begin orkki.png 
     47/importer:TextureImporter 
     48/processor:TextureProcessor 
     49/processorParam:ColorKeyColor=255,0,255,255 
     50/processorParam:ColorKeyEnabled=True 
     51/processorParam:GenerateMipmaps=False 
     52/processorParam:PremultiplyAlpha=True 
     53/processorParam:ResizeToPowerOfTwo=False 
     54/processorParam:MakeSquare=False 
     55/processorParam:TextureFormat=Color 
     56/build:orkki.png 
     57 
     58#begin alkuteksti.png 
     59/importer:TextureImporter 
     60/processor:TextureProcessor 
     61/processorParam:ColorKeyColor=255,0,255,255 
     62/processorParam:ColorKeyEnabled=True 
     63/processorParam:GenerateMipmaps=False 
     64/processorParam:PremultiplyAlpha=True 
     65/processorParam:ResizeToPowerOfTwo=False 
     66/processorParam:MakeSquare=False 
     67/processorParam:TextureFormat=Color 
     68/build:alkuteksti.png 
     69 
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/Content/kentta.txt

    r9649 r9675  
    1111##                          #                                    ## 
    1212##                          #                                    ## 
    13 ##          #               #                      #             ## 
     13##    O     #               #                      #             ## 
    1414##          #               #          O           #             ## 
    1515##          #               #                      #             ## 
     
    2727##                          #                                    ## 
    2828##############  ###############                                  ## 
    29 ##       #                    #                                  ## 
     29##       #                    #                                LL## 
    3030##   *   #                    ####################  ############### 
    3131##       #                    #                                  ## 
     
    5050##            #                         #                         #                  #                             ## 
    5151######################################################  ############################################################# 
    52 ##YSS                       LL#                    #            #       ###################                        ## 
    53 ##YSS                         #                    #            #       ###################                        ## 
     52##                            #                    #            #       ###################                        ## 
     53##                            #                    #            #       ###################                        ## 
    5454##              O                                  #            #       #####   N##########                        ## 
    5555##                                                 #                    #####  * ##########                        ## 
     
    5858##                 #          #                    #            #######################################  ########################################################## 
    5959##                 #          #                    #                                                               #                #                            ## 
    60 ##                 #                               #                                                                                                             ## 
     60##                 #                               #       O                                                                                                     ## 
    6161##            *    #                               #                                                                                                             ## 
    6262##                 #          #                    #                                                               #                #                O           ## 
    63 ##LL               # A        #                    ##################################  #############################                #                            ## 
     63##                 # A        #                    ##################################  #############################                #                            ## 
    6464########  #####################                    #                                                               #                #                            ## 
    6565##                                                                                                                 #                #                            ## 
    6666##                                                                                       O                         ######  ##########################  ############ 
    67 ##                                                 #                                                              I#           #                                 ## 
     67##                                                 #                                                              I#           #L                                ## 
    6868###############################################################M####################################################           #                                 ## 
    6969###############################################################M####################################################           #                                 ## 
     
    7171                                                              #M#                                                 ##                                             ## 
    7272                                                              #M#                                                 ##           #         ################  ######## 
    73                                                               #M#                                                 ##L          #         #                       ## 
    74                                                               #M#                                                 ##L          #I        #                       ## 
     73                                                              #M#                                                 ##           #         #                       ## 
     74                                                              #M#                                                 ##           #I        #                       ## 
    7575                                                              #M#                                                 ########  ##############                       ## 
    7676                                                              #M#                                                 ##                #                            ## 
    7777                                                           ####M####################################################                #                            ## 
    7878                                                           ####M####################################################                #                            ## 
    79                                                            ##              I###########YSS                #                         #                O           ## 
     79                                                           ##              I###########                   #                         #                O           ## 
    8080                                                           ##               ###########                                             #                            ## 
    8181                                                           ##               ###########      *                        O             #                            ## 
    82                                                            ##LL             ###########LL                 #                         #                           I## 
     82                                                           ##               ###########                   #                         #                           I## 
    8383                                                           ######################################################################################################## 
    8484                                                           ######################################################################################################## 
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/Content/obj/DesktopGL/.mgcontent

    r9649 r9675  
    88    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/pelaaja.png</File> 
    99    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/seina.png</File> 
     10    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/orkki.png</File> 
     11    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/alkuteksti.png</File> 
    1012  </SourceFiles> 
    1113</SourceFileCollection> 
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/Content/obj/DesktopGL/kentta.mgcontent

    r9649 r9675  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/kentta.txt</SourceFile> 
    4   <SourceTime>2018-06-07T10:25:12.199728+03:00</SourceTime> 
     4  <SourceTime>2018-06-07T13:52:38.1293424+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/bin/DesktopGL/kentta.xnb</DestFile> 
    6   <DestTime>2018-06-07T11:50:16.4684917+03:00</DestTime> 
     6  <DestTime>2018-06-07T14:50:35.6370008+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/Content/obj/DesktopGL/pelaaja.mgcontent

    r9649 r9675  
    44  <SourceTime>2018-06-07T11:42:13.4618099+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/bin/DesktopGL/pelaaja.xnb</DestFile> 
    6   <DestTime>2018-06-07T11:50:16.5465442+03:00</DestTime> 
     6  <DestTime>2018-06-07T14:50:35.716058+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/Content/obj/DesktopGL/seina.mgcontent

    r9649 r9675  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/seina.png</SourceFile> 
    4   <SourceTime>2018-06-07T11:48:00.0186377+03:00</SourceTime> 
     4  <SourceTime>2018-06-07T13:28:39.9714729+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/bin/DesktopGL/seina.xnb</DestFile> 
    6   <DestTime>2018-06-07T11:50:16.5615544+03:00</DestTime> 
     6  <DestTime>2018-06-07T14:50:35.7300638+03:00</DestTime> 
    77  <Importer>TextureImporter</Importer> 
    88  <ImporterTime>2017-03-01T17:05:36+02:00</ImporterTime> 
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/Content/obj/Windows/.mgcontent

    r9649 r9675  
    77    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/kentta.txt</File> 
    88    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/pelaaja.png</File> 
     9    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/seina.png</File> 
     10    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/orkki.png</File> 
     11    <File>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/alkuteksti.png</File> 
    912  </SourceFiles> 
    1013</SourceFileCollection> 
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/Content/obj/Windows/kentta.mgcontent

    r9649 r9675  
    22<PipelineBuildEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    33  <SourceFile>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/kentta.txt</SourceFile> 
    4   <SourceTime>2018-06-07T10:25:12.199728+03:00</SourceTime> 
     4  <SourceTime>2018-06-07T13:52:38.1293424+03:00</SourceTime> 
    55  <DestFile>C:/MyTemp/pelikurssi2018/viikko23/EkaHasuPeli/EkaHasuPeli/Content/bin/Windows/kentta.xnb</DestFile> 
    6   <DestTime>2018-06-07T10:26:08.4339628+03:00</DestTime> 
     6  <DestTime>2018-06-07T13:52:45.246749+03:00</DestTime> 
    77  <Importer>TextFileImporter</Importer> 
    88  <ImporterTime>2018-01-11T19:43:12+02:00</ImporterTime> 
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/EkaHasuPeli.cs

    r9649 r9675  
    1313    Image pelaajakuva = LoadImage("pelaaja"); 
    1414    Image seina = LoadImage("seina"); 
     15    Image alkuteksti = LoadImage("alkuteksti"); 
     16    Image orkkikuva = LoadImage("orkki"); 
    1517    PhysicsObject ovi; 
    1618    PhysicsObject tahti; 
     
    3032    public override void Begin() 
    3133    { 
    32         LuoPisteLaskuri(); 
     34        /*LuoPisteLaskuri(); 
    3335        LuoKentta(); 
    34         Ohjaimet(); 
     36        Ohjaimet();*/ 
     37        PaaValikko(); 
    3538 
    3639         
     
    6063        PhysicsObject orkki = new PhysicsObject(leveys, korkeus); 
    6164        orkki.Position = paikka; 
    62         orkki.Color = Color.BloodRed; 
     65        orkki.Image = orkkikuva; 
     66        orkki.AngularDamping = 0.96; 
     67        orkki.Shape = Shape.Circle; 
    6368        orkki.Tag = "orkki"; 
    6469         
     
    7984        } 
    8085    } 
     86    void PaaValikko() 
     87    { 
     88        Level.BackgroundColor = Color.DarkGray; 
     89        MultiSelectWindow paavalikko = new MultiSelectWindow(" ", "Aloita Peli", "Lopeta"); 
     90        PhysicsObject teksti = PhysicsObject.CreateStaticObject(1000, 500); 
     91        teksti.Image = alkuteksti; 
     92        teksti.X = Screen.Left + 510; 
     93        teksti.Y = Screen.Top - 200; 
     94        paavalikko.AddItemHandler(0, AloitaUudelleen); 
     95        paavalikko.AddItemHandler(1, LopetaPeli); 
     96        paavalikko.Color = Color.DarkGray; 
     97        paavalikko.SetButtonTextColor(Color.DarkGreen); 
     98        Add(teksti); 
     99        Add(paavalikko); 
     100    } 
    81101    void LuoKentta() 
    82102    { 
    83103        // Luo Kentän 
    84         Level.BackgroundColor = Color.DarkBrown; 
     104        Level.BackgroundColor = Color.DarkGray; 
    85105        TileMap ruudut = TileMap.FromLevelAsset("kentta"); 
    86106        ruudut.SetTileMethod('#', LuoPalikka, seina); 
     
    93113        ruudut.SetTileMethod('I', LuoPiilo); 
    94114        ruudut.SetTileMethod('M', LuoEste2); 
    95         ruudut.SetTileMethod('Y', LuoPalikka, Color.White); 
    96         ruudut.SetTileMethod('S', LuoPalikka, Color.Red); 
     115         
    97116        ruudut.SetTileMethod('N', LuoPiilo2); 
    98         ruudut.SetTileMethod('L', LuoPalikka, Color.Brown); 
     117         
    99118        ruudut.SetTileMethod('O', LuoOrkki); 
    100         ruudut.Optimize('#'); 
    101119        ruudut.Optimize('D'); 
    102120        ruudut.Optimize('E'); 
     
    181199        piilo = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    182200        piilo.Position = paikka; 
    183         piilo.Color = Color.Darker(Color.DarkBrown, 2); 
     201        piilo.Color = Color.Darker(Color.DarkGray, 2); 
    184202        piilo.Tag = "piilo"; 
    185203        piilotahti = new PhysicsObject(20, 20); 
     
    194212    { 
    195213        piilo2 = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    196         piilo2.Color = Color.Darker(Color.DarkBrown, 2); 
     214        piilo2.Color = Color.Darker(Color.DarkGray, 2); 
    197215        piilo2.Position = paikka; 
    198216        piilo2.Tag = "piilo"; 
     
    266284    void Havisit(PhysicsObject pelaaja, PhysicsObject kohde) 
    267285    { 
    268         pelaaja.Destroy(); 
    269         kohde.Destroy(); 
    270         MultiSelectWindow haviovalikko = new MultiSelectWindow("Hävisit", "Pelaa Uudelleen", "Lopeta Peli"); 
     286         
     287        ClearAll(); 
     288        MultiSelectWindow haviovalikko = new MultiSelectWindow("Hävisit", "Pelaa Uudelleen","Päävalikko", "Lopeta Peli"); 
    271289        haviovalikko.AddItemHandler(0, AloitaUudelleen); 
    272         haviovalikko.AddItemHandler(1, LopetaPeli); 
     290        haviovalikko.AddItemHandler(1, PaaValikko); 
     291        haviovalikko.AddItemHandler(2, LopetaPeli); 
     292        haviovalikko.Color = Color.DarkGray; 
     293        haviovalikko.SetButtonTextColor(Color.DarkGreen); 
    273294        Add(haviovalikko); 
    274295    } 
     
    278299        lopeta = PhysicsObject.CreateStaticObject(30, 30); 
    279300        lopeta.Position = paikka; 
    280         lopeta.Color = Color.DarkBrown; 
     301        lopeta.Color = Color.DarkGray; 
    281302        lopeta.Tag = "lopeta"; 
    282303        Add(lopeta); 
     
    285306    { 
    286307        //Avaa Loppuvalikon 
    287         pelaaja.Destroy(); 
     308        ClearAll(); 
    288309        if (valikko == 0) 
    289310        { 
    290             MultiSelectWindow loppuvalikko = new MultiSelectWindow("Voitit!", "Aloita uudelleen", "Lopeta Peli"); 
     311             
     312            MultiSelectWindow loppuvalikko = new MultiSelectWindow("Voitit!","Pelaa Uudelleen", "Päävalikko", "Lopeta Peli"); 
     313            loppuvalikko.Color = Color.DarkGray; 
     314            loppuvalikko.SetButtonTextColor(Color.DarkGreen); 
    291315            Add(loppuvalikko); 
    292             loppuvalikko.AddItemHandler(1, LopetaPeli); 
     316            loppuvalikko.AddItemHandler(2, LopetaPeli); 
     317            loppuvalikko.AddItemHandler(1, PaaValikko); 
    293318            loppuvalikko.AddItemHandler(0, AloitaUudelleen); 
     319 
    294320            valikko = 1; 
    295321        } 
     
    312338        tahtia = 0; 
    313339        valikko = 0; 
     340        MessageDisplay.Clear(); 
    314341    } 
    315342     
  • 2018/23/ARNOV/EkaHasuPeli/EkaHasuPeli/obj/x86/Debug/EkaHasuPeli.csproj.FileListAbsolute.txt

    r9649 r9675  
    8888C:\MyTemp\pelikurssi2018\viikko23\EkaHasuPeli\EkaHasuPeli\obj\x86\Debug\EkaHasuPeli.pdb 
    8989C:\MyTemp\pelikurssi2018\viikko23\EkaHasuPeli\EkaHasuPeli\bin\Windows\Debug\Content\pelaaja.xnb 
     90C:\MyTemp\pelikurssi2018\viikko23\EkaHasuPeli\EkaHasuPeli\bin\Windows\Debug\Content\seina.xnb 
     91C:\MyTemp\pelikurssi2018\viikko23\EkaHasuPeli\EkaHasuPeli\bin\Windows\Debug\Content\orkki.xnb 
     92C:\MyTemp\pelikurssi2018\viikko23\EkaHasuPeli\EkaHasuPeli\bin\Windows\Debug\Content\alkuteksti.xnb 
Note: See TracChangeset for help on using the changeset viewer.