Changeset 5440


Ignore:
Timestamp:
2014-07-04 12:13:12 (6 years ago)
Author:
jumaalku
Message:
 
Location:
2014/27/JuhanaK/Avaruuspeli/Avaruuspeli
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/JuhanaK/Avaruuspeli/Avaruuspeli/Avaruuspeli/Avaruuspeli.cs

    r5430 r5440  
    9393    private const int MAX_KIERROSAIKA = 300; 
    9494 
     95    Timer aseidenAjastin; 
     96 
    9597    List<Vihu> vihut = new List<Vihu>(); 
    9698 
     
    118120    DoubleMeter elamaLaskuri2; 
    119121    SoundEffect osumisaani = LoadSoundEffect("Hit_Hurt2"); 
    120     Inventory inventory; 
    121122 
    122123    List<PushButton> painonapit = new List<PushButton>(); 
     
    124125    private PhysicsObject seurattava; 
    125126    bool ollaanRakentamassa = false; 
    126     string mitaRakennetaan; 
    127127 
    128128    PushButton menuNappi; 
     
    164164            seurattava.IgnoresCollisionResponse = false; 
    165165            (seurattava as Tykki).ase = ase; 
    166             Timer ajastin = new Timer(); 
    167             ajastin.Interval = 0.01; 
    168             ajastin.Timeout += delegate 
     166            aseidenAjastin = new Timer(); 
     167            aseidenAjastin.Interval = 0.1; 
     168            aseidenAjastin.Timeout += delegate 
    169169            { 
    170                 /* 
    171                 if (seurattava.Tag.Equals("flamer")) 
    172                 { 
    173  
    174                 } 
    175  
    176                 else if (seurattava.Tag.Equals("automaattiTykki")) 
    177                 { 
    178   
    179                 } 
    180                  */ 
    181  
    182                 List<GameObject> vihut = GetObjectsWithTag("vihollinen"); 
     170                 
     171 
     172                //List<GameObject> vihut = GetObjectsWithTag("vihollinen"); 
    183173                //var vihut = vihulista; 
    184                 if (vihut == null || vihut.Count == 0) return; 
    185  
    186                 double etäisyys = Vector.Distance(ase.AbsolutePosition, vihut[0].Position); 
    187                 if (etäisyys > 300) return; 
    188  
    189                 //vihut.Sort((a, b) => Vector.Distance(a.Position, ase.AbsolutePosition) > Vector.Distance(b.Position, ase.AbsolutePosition) ? 1 : -1); 
    190                 vihut.Sort((a, b) => JarjestaVihut(ase, a, b)); 
    191                 ase.Angle = (vihut[0].Position - ase.AbsolutePosition).Angle; 
     174                //if (vihut == null || vihut.Count == 0) return; 
     175                // 
     176                //double etäisyys = Vector.Distance(ase.AbsolutePosition, vihut[0].Position); 
     177                //if (etäisyys > 400) return; 
     178                // 
     179                ////vihut.Sort((a, b) => Vector.Distance(a.Position, ase.AbsolutePosition) > Vector.Distance(b.Position, ase.AbsolutePosition) ? 1 : -1); 
     180                //vihut.Sort((a, b) => JarjestaVihut(ase, a, b)); 
     181                //ase.Angle = (vihut[0].Position - ase.AbsolutePosition).Angle; 
    192182                PhysicsObject ammus = ase.Shoot(); 
    193183 
     
    198188                        ammus.Image = Tulikuva; 
    199189                        ammus.Size *= 3; 
     190                        ammus.CollisionIgnoreGroup = 3; 
    200191                    } 
    201192                    else 
    202193                    { 
    203194                        ammus.Size *= 0.5; 
     195                        ammus.CollisionIgnoreGroup = 3; 
    204196                    } 
    205197                    //ammus.Image = cannonballKuva; 
     
    208200 
    209201                if (ase.Parent != null && ase.Parent.IsDestroyed) 
    210                     ajastin.Stop(); 
     202                    aseidenAjastin.Stop(); 
    211203            }; 
    212             ajastin.Start(); 
     204            aseidenAjastin.Start(); 
    213205 
    214206            ollaanRakentamassa = false; 
     
    267259        tykki.Tag = tyyppi; 
    268260        ollaanRakentamassa = true; 
     261        tykki.CollisionIgnoreGroup = 3; 
    269262        seurattava = tykki; 
    270263        Add(tykki, 3); 
     
    704697    void AloitaAalto() 
    705698    { 
    706         int kier = 20 / kieorrokset; 
     699        //int kier = 20 / kieorrokset; 
     700        //if (aseidenAjastin != null) aseidenAjastin. 
    707701 
    708702        Timer ajastin = new Timer(); 
     
    787781    void AaltoLoppui() 
    788782    { 
     783        //if (aseidenAjastin != null) aseidenAjastin.Interval = 10; 
    789784        kieorrokset--; 
    790785        aaltoPalkki.Value = 20; 
  • 2014/27/JuhanaK/Avaruuspeli/Avaruuspeli/Avaruuspeli/obj/x86/Debug/ContentPipeline-{5282F811-AB87-41EF-A580-9908C47A987D}.xml

    r5430 r5440  
    154154      <Options>None</Options> 
    155155      <Output>C:\MyTemp\JuhanaK\Avaruuspeli\Avaruuspeli\Avaruuspeli\bin\x86\Debug\Content\Alien.xnb</Output> 
    156       <Time>2014-07-03T10:40:10.4465535+03:00</Time> 
     156      <Time>2014-07-04T11:48:23.8953404+03:00</Time> 
    157157    </Item> 
    158158    <Item> 
     
    163163      <Options>None</Options> 
    164164      <Output>C:\MyTemp\JuhanaK\Avaruuspeli\Avaruuspeli\Avaruuspeli\bin\x86\Debug\Content\Alien2.xnb</Output> 
    165       <Time>2014-07-03T10:45:54.7889843+03:00</Time> 
     165      <Time>2014-07-04T11:48:55.1864692+03:00</Time> 
    166166    </Item> 
    167167    <Item> 
Note: See TracChangeset for help on using the changeset viewer.