Changeset 9412 for 2017/31/JuuseH


Ignore:
Timestamp:
2017-08-03 15:01:46 (2 years ago)
Author:
npo17_81
Message:

BOSSI VALMIS - nopeuden sääyö jäljellä

Location:
2017/31/JuuseH
Files:
3 added
14 edited

Legend:

Unmodified
Added
Removed
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r9389 r9412  
    2525    Image vihollinenkuva2 = LoadImage("jousi"); 
    2626    Image nuolikuva = LoadImage("Arrow"); 
     27    Image isopahis = LoadImage("boss"); 
    2728    public override void Begin() 
    2829    { 
     
    5354        kentta.SetTileMethod('R', Lisaapalikka6); 
    5455        kentta.SetTileMethod('J', LisaaVihollinen2); 
    55  
     56        kentta.SetTileMethod('I', LisaaIsovihollinen); 
    5657 
    5758        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
     
    118119        aika.Start(); 
    119120 
    120         vihollinen2.Elamalaskuri.LowerLimit += delegate 
     121        vihollinen2.elamaLaskuri.LowerLimit += delegate 
    121122        { 
    122123            aika.Stop(); 
     
    127128        Add(vihollinen2); 
    128129    } 
    129     void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
     130 
     131    void LisaaIsovihollinen(Vector paikka, double leveys, double korkeus) 
     132    { 
     133        Vihu isoVihollinen = new Vihu(leveys *2, korkeus *2); 
     134        isoVihollinen.Position = paikka; 
     135        isoVihollinen.Mass = 4.5; 
     136        isoVihollinen.Image = isopahis; 
     137        isoVihollinen.Tag = "vihu"; 
     138        Add(isoVihollinen); 
     139 
     140        PlatformWandererBrain tasoAivot = new PlatformWandererBrain(); 
     141        tasoAivot.Speed = 15; 
     142        isoVihollinen.elamaLaskuri = new IntMeter(10, 0, 10); 
     143        isoVihollinen.elamaLaskuri.LowerLimit += delegate { isoVihollinen.Destroy();}; 
     144        isoVihollinen.Brain = tasoAivot; 
     145 
     146    } 
     147        void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
    130148    { 
    131149        ammus.Destroy(); 
     
    176194        { 
    177195 
    178             (vihollinen as Vihu).Elamalaskuri.AddValue(-1); 
     196            (vihollinen as Vihu).elamaLaskuri.AddValue(-1); 
    179197            return; 
    180198        } 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.csproj.Debug.cachefile

    r9389 r9412  
    1313Content\jousi.xnb 
    1414Content\Arrow.xnb 
     15Content\boss.xnb 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Vihu.cs

    r9377 r9412  
    99class Vihu : PlatformCharacter 
    1010{ 
    11     private IntMeter elamaLaskuri = new IntMeter(1, 0, 1); 
    12     public IntMeter Elamalaskuri { get { return elamaLaskuri; } } 
     11    public IntMeter elamaLaskuri = new IntMeter(1, 0, 1); 
     12     
    1313 
    1414    public Vihu(double leveys, double korkeus) 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r9393 r9412  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\kentta1.xnb</Output> 
    20       <Time>2017-08-03T14:31:07.9875739+03:00</Time> 
     20      <Time>2017-08-03T14:48:08.7071791+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
     
    128128      <Time>2017-08-03T13:13:22.4987097+03:00</Time> 
    129129    </Item> 
     130    <Item> 
     131      <Source>boss.png</Source> 
     132      <Name>boss</Name> 
     133      <Importer>TextureImporter</Importer> 
     134      <Processor>TextureProcessor</Processor> 
     135      <Options>None</Options> 
     136      <Output>C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\boss.xnb</Output> 
     137      <Time>2017-08-03T14:39:02.3755514+03:00</Time> 
     138    </Item> 
    130139    <BuildSuccessful>true</BuildSuccessful> 
    131140    <Settings> 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/Tasohyppelypeli1.csproj.FileListAbsolute.txt

    r9389 r9412  
    2121C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\jousi.xnb 
    2222C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\Arrow.xnb 
     23C:\MyTemp\JuuseH\Tasohyppelypeli1\Tasohyppelypeli1\Tasohyppelypeli1\bin\x86\Debug\Content\boss.xnb 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r9389 r9412  
    1313Content\jousi.xnb 
    1414Content\Arrow.xnb 
     15Content\boss.xnb 
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/Tasohyppelypeli1Content.contentproj

    r9389 r9412  
    141141    </Compile> 
    142142  </ItemGroup> 
     143  <ItemGroup> 
     144    <Compile Include="boss.png"> 
     145      <Name>boss</Name> 
     146      <Importer>TextureImporter</Importer> 
     147      <Processor>TextureProcessor</Processor> 
     148    </Compile> 
     149  </ItemGroup> 
    143150  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    144151  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2017/31/JuuseH/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1Content/kentta1.txt

    r9393 r9412  
    11                                                           KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 
    2                             V   V                                 KKKKKKKKKK 
     2                            V   V                                 KKKKKKKKKK                                                                               
    33                   V     MMMMMMMMMM                                                            V                      V                     V            PPP 
    4                   MMM                                                                            J V                   PPPPPPPP      J         PPPPPPP                      PPPPPP                       P 
    5               MMM                   MMMMMMMMMMMM   MMMM    MMMMMMMMMMMM                             PPPPPPP           PPPPPPPPP     PPPPPPP                            P         
    6       M AAAAAAAAAAAAAAAAAAAAAAAAAAAA  M AAAAAAAAAAAA                  J       PPP RRRRRRRRRRRRRRRRRRRRRRRRRR K RRRRRRRRRRRRRRRRR          N      P                
     4                  MMM                                                                            J V                   PPPPPPPP      J         PPPPPPP                      PPPPPP                       P   P 
     5              MMM                   MMMMMMMMMMMM   MMMM    MMMMMMMMMMMM                             PPPPPPP           PPPPPPPPP     PPPPPPP                            P         PP 
     6      M AAAAAAAAAAAAAAAAAAAAAAAAAAAA  M AAAAAAAAAAAA                  J       PPP RRRRRRRRRRRRRRRRRRRRRRRRRR K RRRRRRRRRRRRRRRRR          N     P        I        P             
    77###########################################################KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK#################################################### 
Note: See TracChangeset for help on using the changeset viewer.