Changeset 9754


Ignore:
Timestamp:
2018-06-13 15:08:13 (18 months ago)
Author:
tovitama
Message:
 
Location:
2018/24/TOMASM/TomaksenPeli/TomaksenPeli
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • 2018/24/TOMASM/TomaksenPeli/TomaksenPeli/Content/Content.mgcb

    r9751 r9754  
    7575/build:space.jpg 
    7676 
     77#begin keltapallo.png 
     78/importer:TextureImporter 
     79/processor:TextureProcessor 
     80/processorParam:ColorKeyColor=255,0,255,255 
     81/processorParam:ColorKeyEnabled=True 
     82/processorParam:GenerateMipmaps=False 
     83/processorParam:PremultiplyAlpha=True 
     84/processorParam:ResizeToPowerOfTwo=False 
     85/processorParam:MakeSquare=False 
     86/processorParam:TextureFormat=Color 
     87/build:keltapallo.png 
     88 
  • 2018/24/TOMASM/TomaksenPeli/TomaksenPeli/Content/obj/DesktopGL/.mgcontent

    r9751 r9754  
    1010    <File>C:/MyTemp/pelikurssi/viikko24/TomasM/TomaksenPeli/TomaksenPeli/Content/avaruus.png</File> 
    1111    <File>C:/MyTemp/pelikurssi/viikko24/TomasM/TomaksenPeli/TomaksenPeli/Content/space.jpg</File> 
     12    <File>C:/MyTemp/pelikurssi/viikko24/TomasM/TomaksenPeli/TomaksenPeli/Content/keltapallo.png</File> 
    1213  </SourceFiles> 
    1314</SourceFileCollection> 
  • 2018/24/TOMASM/TomaksenPeli/TomaksenPeli/Content/obj/Windows/.mgcontent

    r9751 r9754  
    1010    <File>C:/MyTemp/pelikurssi/viikko24/TomasM/TomaksenPeli/TomaksenPeli/Content/avaruus.png</File> 
    1111    <File>C:/MyTemp/pelikurssi/viikko24/TomasM/TomaksenPeli/TomaksenPeli/Content/space.jpg</File> 
     12    <File>C:/MyTemp/pelikurssi/viikko24/TomasM/TomaksenPeli/TomaksenPeli/Content/keltapallo.png</File> 
    1213  </SourceFiles> 
    1314</SourceFileCollection> 
  • 2018/24/TOMASM/TomaksenPeli/TomaksenPeli/TomaksenPeli.cs

    r9751 r9754  
    1414    Image ruoho = LoadImage("space"); 
    1515    int pelaajanTerveys = 7; 
     16    Image olionKuva = LoadImage("keltapallo"); 
    1617 
    1718    AssaultRifle pelaajan1Ase; 
     
    3233 
    3334 
    34  
     35       // Camera.Follow(kolmio1, kolmio2); 
    3536 
    3637 
     
    5758        AddCollisionHandler(kolmio1, "pahis", PelaajaTormasi); 
    5859        AddCollisionHandler(kolmio1, "health", PelaajaParantuu); 
    59         foreach (Surface s in Level.CreateBorders(false)) s.Tag = "pahis"; 
    6060 
    61         kolmio2.Tag = "pahis"; 
    62         kolmio1.Tag = "pahis"; 
     61        Surfaces seinat = Level.CreateBorders(false); 
     62        seinat.Left.Tag = "seina"; 
     63        seinat.Right.Tag = "seina"; 
     64        seinat.Bottom.Tag = "seina"; 
     65        seinat.Top.Tag = "seina"; 
     66         
     67        LuoRandomOlio(); 
    6368 
     69 
     70         
     71 
     72        //foreach (Surface s in Level.CreateBorders(false)) s.Tag = "pahis"; 
     73        // kolmio2.Tag = "pahis"; 
     74        //kolmio1.Tag = "pahis"; 
    6475        //kolmio2.LifetimeLeft = TimeSpan.FromSeconds(3.0); 
     76 
    6577 
    6678        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    6779    } 
     80 
    6881    void Rotate(PhysicsObject kolmio1, double kiertonopeus) 
    6982    { 
     
    90103 
    91104    } 
     105    void LuoRandomOlio() 
     106    { 
     107 
     108        PhysicsObject olio = new PhysicsObject(45, 45); 
     109        olio.Image = olionKuva; 
     110 
     111        Add(olio); 
     112        FollowerBrain seuraajanAivot = new FollowerBrain(kolmio1) 
     113        { 
     114            Speed = 50, 
     115            Active = true, 
     116            DistanceFar = 600 
     117    }; 
     118        olio.Brain = seuraajanAivot; 
     119        //AddCollisionHandler(olio, "hyvis", OlioonOsui); 
     120        olio.Tag = "pahis"; 
     121 
     122    } 
     123  
     124     
     125 
     126 
     127 
    92128    PhysicsObject LuoPelaaja(double koko, Vector sijainti, Image avaruusalus) 
    93129    { 
    94130        PhysicsObject pelaaja = new PhysicsObject(koko, koko) 
    95131        { 
     132            Tag = "pelaaja", 
    96133            Position = sijainti, 
    97134            Image = avaruusalus 
    98  
    99  
    100135        }; 
    101  
    102  
    103  
    104         Add(pelaaja); 
     136        Add(pelaaja,1); 
    105137        return pelaaja; 
    106  
    107138    } 
    108139    void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 
    109140    { 
     141        if (kohde.Tag != "pelaaja" && kohde.Tag != "seina")  
     142        kohde.Destroy(); 
    110143        ammus.Destroy(); 
    111144    } 
     
    119152    void AmmuAseella(AssaultRifle ase) 
    120153    { 
     154        
    121155        PhysicsObject ammus = ase.Shoot(); 
    122  
     156       
    123157        if (ammus != null) 
     158            ammus.Tag = "hyvis"; 
    124159        { 
    125160            //ammus.Size *= 3; 
     
    139174        ase.ProjectileCollision = AmmusOsui; 
    140175        ase.FireRate = 7.0; 
    141         ase.Power.DefaultValue = 200.0; 
     176        ase.Power.DefaultValue = 500.0; 
    142177        omistaja.Add(ase); 
    143178        return ase; 
  • 2018/24/TOMASM/TomaksenPeli/TomaksenPeli/obj/x86/Debug/TomaksenPeli.csproj.FileListAbsolute.txt

    r9751 r9754  
    6363C:\MyTemp\pelikurssi\viikko24\TomasM\TomaksenPeli\TomaksenPeli\bin\Windows\Debug\Content\avaruus.xnb 
    6464C:\MyTemp\pelikurssi\viikko24\TomasM\TomaksenPeli\TomaksenPeli\bin\Windows\Debug\Content\space.xnb 
     65C:\MyTemp\pelikurssi\viikko24\TomasM\TomaksenPeli\TomaksenPeli\bin\Windows\Debug\Content\keltapallo.xnb 
Note: See TracChangeset for help on using the changeset viewer.