Changeset 8214 for 2016/30


Ignore:
Timestamp:
2016-07-28 14:54:53 (3 years ago)
Author:
sieerinn
Message:
 
Location:
2016/30/TaavettiV
Files:
3 added
12 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street Alien DominationContent/Street Alien DominationContent.contentproj

    r8184 r8214  
    7474    </Compile> 
    7575  </ItemGroup> 
     76  <ItemGroup> 
     77    <Compile Include="tähtäin.png"> 
     78      <Name>tähtäin</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81    </Compile> 
     82  </ItemGroup> 
    7683  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    7784  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street Alien DominationContent/kentta1.txt

    r8191 r8214  
    11#################################################################### 
    2 #..................................................................# 
    3 #......................................................p...........# 
    4 #................................................####################............ 
     2#..........pppp....................................................# 
     3#......................................................pppppppppppp.# 
     4#............p......................................#################............ 
    55#...........................................##...#################### 
    66#................................p......##..........................# 
     
    1616#####################################################################...## 
    1717###################################################################......# 
    18 #.........................................................p............###. 
     18#............ppppppppppppppppppppppppppppppppppppppppppppppp............###. 
    1919########################################################################## 
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street_Alien_Domination/Street_Alien_Domination.cs

    r8191 r8214  
    1414 
    1515    PlatformCharacter pelaaja1; 
     16    GameObject tahtain; 
    1617 
    1718    Image pelaajanKuva = LoadImage("norsu"); 
     
    1920 
    2021    Image pompKuva = LoadImage("pomp"); 
     22    Image tähtäinkuva = LoadImage("tähtäin"); 
    2123 
    2224    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    2426    public override void Begin() 
    2527    { 
     28        ClearAll(); 
     29        SmoothTextures = false; 
     30 
    2631        PhysicsObject kissa = new PhysicsObject(40, 20); 
    2732        kissa.Shape = Shape.Rectangle; 
    2833        kissa.Mass = 10.0; 
    2934        Add(kissa); 
     35 
     36        tahtain = new GameObject(40, 40); 
     37        tahtain.Image = tähtäinkuva; 
     38        Add(tahtain, 3); 
    3039 
    3140 
     
    4958        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5059        Level.CreateBorders(); 
    51         Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    52         MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
    53 "Aloita peli", "Parhaat pisteet", "Lopeta"); 
    54         Add(alkuValikko); 
    55          
    56     } 
     60        Level.Background.CreateGradient(Color.DarkRed,Color.LightBlue); 
     61    }  
    5762 
    5863    void LisaaTaso(Vector paikka, double leveys, double korkeus) 
     
    114119        Add(pelaaja1); 
    115120 
    116  
    117  
    118  
     121        pelaaja1.Destroyed += pelinlopussa; 
     122 
     123 
     124 
     125 
     126         
    119127        pelaaja1.Weapon = new AssaultRifle(30, 10); 
    120128        pelaaja1.Weapon.ProjectileCollision = AmmusOsui; 
    121129        pelaaja1.Weapon.InfiniteAmmo = true; 
    122         pelaaja1.Weapon.FireRate = 1.0; 
    123         pelaaja1.Weapon.Power.DefaultValue = 1100; 
     130        pelaaja1.Weapon.FireRate = 3.0; 
     131        pelaaja1.Weapon.Power.DefaultValue = 400; 
    124132        pelaaja1.Weapon.AmmoIgnoresGravity = true; 
    125133        pelaaja1.Weapon.AmmoIgnoresExplosions = true; 
    126134        pelaaja1.Weapon.CanHitOwner = false; 
    127         pelaaja1.Weapon.X = 10.0; 
    128         pelaaja1.Weapon.Y = -5.0; 
    129135    } 
    130136 
     
    143149        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    144150        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    145         Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
     151        //Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
    146152        Keyboard.Listen(Key.E, ButtonState.Pressed, HeitaKranaatti, "heitä kranaatti", pelaaja1); 
    147     } 
     153 
     154        Mouse.ListenMovement(0.0, KuunteleLiiketta, null); 
     155        Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, null,pelaaja1); 
     156    } 
     157 
     158    void KuunteleLiiketta(AnalogState hiirenTila) 
     159    { 
     160        tahtain.Position = Mouse.PositionOnWorld; 
     161        pelaaja1.Weapon.AbsoluteAngle = (Mouse.PositionOnWorld - pelaaja1.Position).Angle; 
     162 
     163    } 
     164 
    148165 
    149166    void Liikuta(PlatformCharacter hahmo, double nopeus) 
     
    167184        ammus.Destroy(); 
    168185 
    169         if (kohde.Tag == "p") 
     186        if (kohde.Tag.ToString() == "p") 
    170187        { 
    171188            kohde.Destroy(); 
     
    192209 
    193210        Grenade kranu = new Grenade(3.0); 
    194         pelaaja1.Throw(kranu, Angle.FromDegrees(1), 10000); 
     211        pelaaja1.Throw(kranu, Angle.FromDegrees(50), 10000); 
    195212 
    196213 
     
    201218        rajahdyksenKohde.Destroy(); 
    202219    } 
     220 
     221   void pelinlopussa() 
     222    { 
     223        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", "Aloita peli", "Lopeta"); 
     224        Add(alkuValikko); 
     225 
     226        alkuValikko.AddItemHandler(0, Begin); 
     227        alkuValikko.AddItemHandler(1, Exit); 
     228    } 
    203229} 
    204230 
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street_Alien_Domination/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r8187 r8214  
    3636      <Options>None</Options> 
    3737      <Output>C:\MyTemp\TaavettiV\Street Alien Domination\Street Alien Domination\Street_Alien_Domination\bin\x86\Debug\Content\kentta1.xnb</Output> 
    38       <Time>2016-07-28T11:10:42.9011246+03:00</Time> 
     38      <Time>2016-07-28T12:30:56.8561067+03:00</Time> 
    3939    </Item> 
    4040    <Item> 
     
    4646      <Output>C:\MyTemp\TaavettiV\Street Alien Domination\Street Alien Domination\Street_Alien_Domination\bin\x86\Debug\Content\pomp.xnb</Output> 
    4747      <Time>2016-07-28T10:56:50.2375994+03:00</Time> 
     48    </Item> 
     49    <Item> 
     50      <Source>tähtäin.png</Source> 
     51      <Name>tähtäin</Name> 
     52      <Importer>TextureImporter</Importer> 
     53      <Processor>TextureProcessor</Processor> 
     54      <Options>None</Options> 
     55      <Output>C:\MyTemp\TaavettiV\Street Alien Domination\Street Alien Domination\Street_Alien_Domination\bin\x86\Debug\Content\tähtäin.xnb</Output> 
     56      <Time>2016-07-28T13:51:02.4938346+03:00</Time> 
    4857    </Item> 
    4958    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street_Alien_Domination/obj/x86/Debug/Street_Alien_Domination.csproj.FileListAbsolute.txt

    r8187 r8214  
    1212C:\MyTemp\TaavettiV\Street Alien Domination\Street Alien Domination\Street_Alien_Domination\obj\x86\Debug\Street_Alien_Domination.csprojResolveAssemblyReference.cache 
    1313C:\MyTemp\TaavettiV\Street Alien Domination\Street Alien Domination\Street_Alien_Domination\bin\x86\Debug\Content\pomp.xnb 
     14C:\MyTemp\TaavettiV\Street Alien Domination\Street Alien Domination\Street_Alien_Domination\bin\x86\Debug\Content\tÀhtÀin.xnb 
  • 2016/30/TaavettiV/Street Alien Domination/Street Alien Domination/Street_Alien_Domination/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r8187 r8214  
    44Content\kentta1.xnb 
    55Content\pomp.xnb 
     6Content\tÀhtÀin.xnb 
Note: See TracChangeset for help on using the changeset viewer.