Changeset 6017 for 2015/24


Ignore:
Timestamp:
2015-06-11 11:36:27 (8 years ago)
Author:
eeonilni
Message:
 
Location:
2015/24/EemeliN/Space-adventure
Files:
10 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2015/24/EemeliN/Space-adventure/Space-adventure/Space-adventure/Space-adventure.csproj.Debug.cachefile

    r5992 r6017  
    1111Content\welho pahis.xnb 
    1212Content\maali kilppari.xnb 
     13Content\pelin pahis.xnb 
  • 2015/24/EemeliN/Space-adventure/Space-adventure/Space-adventure/Space_adventure.cs

    r5992 r6017  
    1919    Image welhopahis = LoadImage("welho pahis"); 
    2020    Image maalikuva = LoadImage("maali kilppari"); 
     21    Image PahisKuva = LoadImage("pelin pahis"); 
    2122    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    2223 
     
    2627 
    2728        LuoKentta(); 
     29         luoAse(pelaaja1); 
     30         luoAse(pelaaja2); 
     31         
    2832        LisaaNappaimet(); 
    29         Vihollinen(); 
    30           
    3133 
    3234        Camera.Follow(pelaaja1, pelaaja2); 
     
    3436        Camera.StayInLevel = false; 
    3537    } 
     38 
    3639 
    3740    void LuoKentta() 
     
    4245        kentta.SetTileMethod(Color.Black, LisaaPelaaja); 
    4346        kentta.SetTileMethod(Color.Rose, LisaaMaali); 
     47       
     48        kentta.SetTileMethod(Color.White, LisaaVihollinen); 
    4449        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    45         kentta.SetTileMethod(Color.BrightGreen, LisaaVihollinen);  
    4650        Level.Background.Image = LoadImage("asteroidi kenttä"); 
    4751        Level.Size = new Vector(3250, 5000); 
     
    8690    void LisaaVihollinen(Vector paikka, double leveys, double korkeus) 
    8791    { 
     92        PlatformCharacter pahis = new PlatformCharacter(3 * leveys, 3 * korkeus); 
     93        pahis.Position = paikka; 
     94        pahis.Mass = 50.0; 
     95        pahis.Color = Color.White; 
     96        pahis.Image = PahisKuva; 
     97        pahis.Tag = "pahis"; 
     98        Add (pahis); 
    8899  
    89100    } 
     
    115126        Add(pelaaja2); 
    116127 
    117  
     128       
     129         
    118130    } 
    119131 
     
    140152 
    141153 
    142  
    143  
     154        Keyboard.Listen(Key.Enter, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
     155        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja2); 
    144156 
    145157    } 
     
    164176        { 
    165177            MessageDisplay.Add("pelaaja1 voitti!"); 
     178        } 
     179 
     180        else  
     181        { 
     182            MessageDisplay.Add("pelaaja2 voitti!"); 
    166183        } 
    167184    } 
     
    174191    } 
    175192 
    176     void Vihollinen() 
    177     { 
    178  
    179     } 
    180      
    181  
    182       
    183  
    184  
    185      
    186  
    187     
    188  
    189  
    190  
    191  
    192  
     193    void luoAse(PlatformCharacter hahmo) 
     194    { 
     195        //pelaaja1 on PlatformCharacter-tyyppinen 
     196        hahmo.Weapon = new AssaultRifle(30, 10); 
     197        hahmo.Weapon.InfiniteAmmo = true; 
     198        hahmo.Weapon.CanHitOwner = false; 
     199         
     200        hahmo.Weapon.Power.MaxValue = 2000000; 
     201        hahmo.Weapon.AmmoIgnoresGravity = false; 
     202        hahmo.Weapon.AmmoIgnoresExplosions = false; 
     203        hahmo.Weapon.CanHitOwner = true; 
     204        hahmo.Weapon.ProjectileCollision = AmmusOsui; 
     205    } 
     206 
     207    void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
     208    { 
     209        ammus.Destroy(); 
     210 
     211        if (kohde.Tag.Equals("pahis")) 
     212        { 
     213            kohde.Destroy(); 
     214        } 
     215    } 
     216 
     217    void AmmuAseella(PlatformCharacter pelaaja) 
     218    { 
     219        PhysicsObject ammus = pelaaja.Weapon.Shoot(); 
     220 
     221        if (ammus != null) 
     222        { 
     223            ammus.Velocity *= 3; 
     224            //ammus.Size *= 3; 
     225            //ammus.Image = ... 
     226            //ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 
     227            
     228 
     229        } 
     230    } 
    193231 
    194232} 
  • 2015/24/EemeliN/Space-adventure/Space-adventure/Space-adventure/obj/x86/Debug/Space-adventure.csproj.FileListAbsolute.txt

    r5992 r6017  
    1919C:\MyTemp\EemeliN\Space-adventure\Space-adventure\Space-adventure\bin\x86\Debug\Content\welho pahis.xnb 
    2020C:\MyTemp\EemeliN\Space-adventure\Space-adventure\Space-adventure\bin\x86\Debug\Content\maali kilppari.xnb 
     21C:\MyTemp\EemeliN\Space-adventure\Space-adventure\Space-adventure\bin\x86\Debug\Content\pelin pahis.xnb 
  • 2015/24/EemeliN/Space-adventure/Space-adventure/Space-adventure/obj/x86/Debug/cachefile-{2022E80C-33D9-493A-8504-9425627AE12A}-targetpath.txt

    r5992 r6017  
    1111Content\welho pahis.xnb 
    1212Content\maali kilppari.xnb 
     13Content\pelin pahis.xnb 
  • 2015/24/EemeliN/Space-adventure/Space-adventure/Space-adventureContent/Space-adventureContent.contentproj

    r5992 r6017  
    125125    </Compile> 
    126126  </ItemGroup> 
     127  <ItemGroup> 
     128    <Compile Include="pelin pahis.png"> 
     129      <Name>pelin pahis</Name> 
     130      <Importer>TextureImporter</Importer> 
     131      <Processor>TextureProcessor</Processor> 
     132    </Compile> 
     133  </ItemGroup> 
    127134  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    128135  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/24/EemeliN/Space-adventure/Space-adventure/Space-adventureContent/obj/x86/Debug/ContentPipeline.xml

    r5992 r6017  
    5454      <Options>None</Options> 
    5555      <Output>C:\MyTemp\EemeliN\Space-adventure\Space-adventure\Space-adventure\bin\x86\Debug\Content\kenttä 2.xnb</Output> 
    56       <Time>2015-06-10T13:10:35.1614168+03:00</Time> 
     56      <Time>2015-06-11T10:17:49.2626626+03:00</Time> 
    5757    </Item> 
    5858    <Item> 
     
    110110      <Time>2015-06-10T13:31:20.4923903+03:00</Time> 
    111111    </Item> 
     112    <Item> 
     113      <Source>pelin pahis.png</Source> 
     114      <Name>pelin pahis</Name> 
     115      <Importer>TextureImporter</Importer> 
     116      <Processor>TextureProcessor</Processor> 
     117      <Options>None</Options> 
     118      <Output>C:\MyTemp\EemeliN\Space-adventure\Space-adventure\Space-adventure\bin\x86\Debug\Content\pelin pahis.xnb</Output> 
     119      <Time>2015-06-11T10:23:17.8488843+03:00</Time> 
     120    </Item> 
    112121    <BuildSuccessful>true</BuildSuccessful> 
    113122    <Settings> 
Note: See TracChangeset for help on using the changeset viewer.