Ignore:
Timestamp:
2017-06-15 13:55:21 (2 years ago)
Author:
npo17_8
Message:
 
Location:
2017/24/AaroM/Asteroids/Asteroids/Asteroids
Files:
2 added
9 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/AaroM/Asteroids/Asteroids/Asteroids/Asteroids.cs

    r8701 r8723  
    1111    Spaceship spaceship2; 
    1212    Spaceship spaceship1; 
     13    Spaceship spaceship3; 
    1314    IntMeter spaceship1Terveys; 
    1415    IntMeter spaceship2Terveys; 
     16    IntMeter spaceship3Terveys; 
    1517    AssaultRifle ufonAse; 
    1618 
     
    2426        Pieniasteroidi(-165, -234); 
    2527        Pieniasteroidi(445, 234); 
     28        Pieniasteroidi(500, 400); 
    2629        Spaceship1(-150.0, 0.0); 
    2730        Spaceship2(150.0, 0.0); 
     31        Spaceship3(-150.0, -150); 
    2832        Liikkumiskomennot(); 
    2933        Ufo(450, -450); 
     
    102106        ufo.Image = LoadImage("munufo"); 
    103107        Add(ufo); 
    104         ufonAse = new AssaultRifle(30, 10); 
     108        ufonAse = new AssaultRifle(60, 20); 
    105109        ufonAse.Ammo.Value = 1000; 
    106110        ufonAse.ProjectileCollision = AmmusOsui; 
    107111        ufonAse.FireRate = 5.0; 
    108         ufonAse.Shoot(); 
     112        ufonAse.IsVisible = false; 
     113        Timer ajastin = new Timer(); 
     114        ajastin.Interval = 1.0; 
     115        ajastin.Timeout += Ammu; 
     116        ajastin.Start();  
    109117        ufo.Add(ufonAse); 
     118    } 
     119 
     120    void Ammu() 
     121    { 
     122        PhysicsObject panos = ufonAse.Shoot(); 
     123 
     124        if (panos != null) 
     125        { 
     126            panos.Image = LoadImage("laser"); 
     127            panos.Size = new Vector(20, 20); 
     128            panos.MaximumLifetime = new TimeSpan(0, 0, 10); 
     129        } 
    110130    } 
    111131 
     
    135155        Add(spaceship2); 
    136156    } 
     157 
     158 
     159    void Spaceship3(double X, double Y) 
     160    { 
     161        spaceship3 = new Spaceship(50.0, 50.0); 
     162        spaceship3.X = X; 
     163        spaceship3.Y = X; 
     164        spaceship3.Image = LoadImage("spaceship 3"); 
     165        spaceship3.Tag = "The Bandit"; 
     166        AddCollisionHandler(spaceship3, Spaceship3Tormasi); 
     167        spaceship3Terveys = new IntMeter(3); 
     168        Add(spaceship3); 
     169 
     170    } 
     171 
     172 
     173 
    137174    void Liikkumiskomennot() 
    138175    { 
     
    146183        Keyboard.Listen(Key.W, ButtonState.Down, Liikutaspaceship1, null, new Vector(0, 100)); 
    147184        Keyboard.Listen(Key.S, ButtonState.Down, Liikutaspaceship1, null, new Vector(0, -100)); 
     185 
     186        Keyboard.Listen(Key.H, ButtonState.Down, Liikutaspaceship3, null, new Vector(-100, 0)); 
     187        Keyboard.Listen(Key.K, ButtonState.Down, Liikutaspaceship3, null, new Vector(100, 0)); 
     188        Keyboard.Listen(Key.U, ButtonState.Down, Liikutaspaceship3, null, new Vector(0, 100)); 
     189        Keyboard.Listen(Key.J, ButtonState.Down, Liikutaspaceship3, null, new Vector(0, -100)); 
    148190    } 
    149191    void Liikutaspaceship2(Vector vektori) 
     
    156198        spaceship1.Push(vektori); 
    157199     } 
     200 
     201    void Liikutaspaceship3(Vector vektori) 
     202    { 
     203        spaceship3.Push(vektori); 
     204    } 
     205 
    158206 
    159207 
     
    177225         
    178226    } 
    179     void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
    180     { 
    181         Spaceship alus = (Spaceship)kohde; 
    182         alus.ElamaLaskuri.Value--; 
    183  
    184     } 
     227 
     228    void Spaceship3Tormasi(PhysicsObject tormaaja, PhysicsObject kohde) 
     229    { 
     230        if (kohde.Tag.Equals("pahis")) 
     231            spaceship3Terveys.Value--; 
     232 
     233        if (spaceship3Terveys.Value <= 0) 
     234            spaceship3.Destroy(); 
     235    } 
     236 
     237 
     238 
     239 
     240        void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
     241    { 
     242        if (kohde.Tag == "Phantom Falcon" || kohde.Tag == "Arwing" || kohde.Tag == "The Bandit") 
     243        { 
     244            Spaceship alus = (Spaceship)kohde; 
     245            alus.ElamaLaskuri.Value--; 
     246        } 
     247 
     248        } 
    185249      
    186250 
  • 2017/24/AaroM/Asteroids/Asteroids/Asteroids/Asteroids.csproj.Debug.cachefile

    r8701 r8723  
    99Content\space xd.xnb 
    1010Content\spacemusic.xnb 
     11Content\laser.xnb 
     12Content\spaceship 3.xnb 
    1113Content\spacemusic.wma 
  • 2017/24/AaroM/Asteroids/Asteroids/Asteroids/obj/x86/Debug/Asteroids.csproj.FileListAbsolute.txt

    r8701 r8723  
    1818C:\MyTemp\AaroM\Asteroids\Asteroids\Asteroids\bin\x86\Debug\Content\spacemusic.xnb 
    1919C:\MyTemp\AaroM\Asteroids\Asteroids\Asteroids\bin\x86\Debug\Content\spacemusic.wma 
     20C:\MyTemp\AaroM\Asteroids\Asteroids\Asteroids\bin\x86\Debug\Content\laser.xnb 
     21C:\MyTemp\AaroM\Asteroids\Asteroids\Asteroids\bin\x86\Debug\Content\spaceship 3.xnb 
  • 2017/24/AaroM/Asteroids/Asteroids/Asteroids/obj/x86/Debug/ContentPipeline-{093C8DB8-B433-4224-8809-5BA07E2A4E45}.xml

    r8701 r8723  
    9393      <Time>2017-06-15T11:05:46.7374736+03:00</Time> 
    9494    </Item> 
     95    <Item> 
     96      <Source>laser.png</Source> 
     97      <Name>laser</Name> 
     98      <Importer>TextureImporter</Importer> 
     99      <Processor>TextureProcessor</Processor> 
     100      <Options>None</Options> 
     101      <Output>C:\MyTemp\AaroM\Asteroids\Asteroids\Asteroids\bin\x86\Debug\Content\laser.xnb</Output> 
     102      <Time>2017-06-15T13:19:58.5962935+03:00</Time> 
     103    </Item> 
     104    <Item> 
     105      <Source>spaceship 3.png</Source> 
     106      <Name>spaceship 3</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109      <Options>None</Options> 
     110      <Output>C:\MyTemp\AaroM\Asteroids\Asteroids\Asteroids\bin\x86\Debug\Content\spaceship 3.xnb</Output> 
     111      <Time>2017-06-15T13:34:49.4365716+03:00</Time> 
     112    </Item> 
    95113    <BuildSuccessful>true</BuildSuccessful> 
    96114    <Settings> 
  • 2017/24/AaroM/Asteroids/Asteroids/Asteroids/obj/x86/Debug/cachefile-{093C8DB8-B433-4224-8809-5BA07E2A4E45}-targetpath.txt

    r8701 r8723  
    1010Content\spacemusic.xnb 
    1111Content\spacemusic.wma 
     12Content\laser.xnb 
     13Content\spaceship 3.xnb 
Note: See TracChangeset for help on using the changeset viewer.