Changeset 765 for 2010/23


Ignore:
Timestamp:
2010-06-11 13:19:44 (9 years ago)
Author:
leperoih
Message:

kaikki on valmizta.

Location:
2010/23/leperoih/Tasohyppely2
Files:
2 added
7 edited

Legend:

Unmodified
Added
Removed
  • 2010/23/leperoih/Tasohyppely2/Content/Content.contentproj

    r693 r765  
    167167    </Compile> 
    168168  </ItemGroup> 
     169  <ItemGroup> 
     170    <Compile Include="Trollface.jpg"> 
     171      <Name>Trollface</Name> 
     172      <Importer>TextureImporter</Importer> 
     173      <Processor>TextureProcessor</Processor> 
     174    </Compile> 
     175  </ItemGroup> 
    169176  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    170177  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/23/leperoih/Tasohyppely2/Peli.cs

    r693 r765  
    2929            Timer ajastin = new Timer(); 
    3030            ajastin.Interval = 1; 
    31             ajastin.Trigger += new Timer.TriggerHandler(VihollinenLyo); 
    3231            Add(ajastin); 
    3332            ajastin.Start(); 
     
    5857        protected override void Update(Time time) 
    5958        { 
    60             onkoPelaajaLahella(); 
    6159            base.Update(time); 
    6260        } 
     
    8381            merkit['='] = LuoPalikka; 
    8482            merkit['*'] = lisaaMaali; 
     83            merkit['m'] = lisaapahikset; 
    8584            char[,] ruudut = Tiles.ReadFromFile("kentta.txt"); 
    8685            Tiles.Insert(this, ruudut, merkit, ruudunLeveys, ruudunKorkeus); 
     
    8988            Level.Background.CreateGradient(Color.Orange, Color.Red); 
    9089 
     90            MessageDisplay.Add("Roundhouse kickaa kaikki pedobearit ja juokse portaaliin kentän yläosassa!!!"); 
     91 
    9192            lisaaPelaajat(); 
    9293        } 
     
    9596        { 
    9697            PhysicsObject palikka = PhysicsObject.CreateStaticObject(50.0, 50.0); 
     98            palikka.Image = LoadImage("trollface"); 
    9799            return palikka; 
    98100        } 
     
    104106        } 
    105107 
    106  
     108        List<PhysicsObject> pahisLista = new List<PhysicsObject>(); 
     109 
     110        PhysicsObject lisaapahikset() 
     111        { 
     112            PhysicsObject pahikset = new PhysicsObject(50.0, 50.0); 
     113            pahisLista.Add(pahikset); 
     114            pahikset.Brain = new RandomMoverBrain(); 
     115            pahikset.CanRotate = false; 
     116            pahikset.Image = LoadImage("pedobear"); 
     117            pahikset.Mass = 10.0; 
     118            return pahikset; 
     119        } 
    107120        void luoKentta2() 
    108121        { 
     
    124137            pelaaja1.Mass = 14.0; 
    125138            //pelaaja1.Image = LoadImage("jaba"); 
    126             pelaaja1.X = 0; 
     139            pelaaja1.X = -50; 
    127140            pelaaja1.Y = Level.Bottom + 120; 
    128141            Juokseminen(); 
    129             Image[] PotkuKuvat = LoadImages("jaba potku", "jaba potku2", "jaba potku3", "jaba potku4"); 
     142            Image[] PotkuKuvat = LoadImages("jaba potku", "jaba potku2", "jaba potku3", "jaba potku4", "jaba"); 
    130143            PotkuAnimaatio = new Animation(PotkuKuvat); 
    131144            //pelaaja1.Image = LoadImage("jaba"); 
     
    140153            pahikset.StaticFriction = 0.1; 
    141154            pahikset.Mass = 10.0; 
     155            pahikset.X = -70; 
     156                pahikset.Y = Level.Bottom + 120; 
    142157            Add(pahikset); 
    143158        } 
    144159 
     160 
    145161        void Potkaise(Animation potkaisu) 
    146162        { 
    147             //potkaisu.FPS = 25; 
     163            potkaisu.FPS = 25; 
    148164            pelaaja1.Animation = potkaisu; 
    149165            PotkuAnimaatio.Start(1); 
     166            foreach (PhysicsObject pahis in pahisLista) 
     167            { 
     168                onkoPahisLahella(pahis); 
     169            } 
    150170        } 
    151171        void Juokseminen() 
     
    160180        } 
    161181 
    162         void onkoPelaajaLahella() 
    163         { 
    164             if (Math.Abs(pelaaja1.X - pahikset.X) < 400 && pelaaja1.Y >= pahikset.Y) 
     182        void onkoPahisLahella( PhysicsObject pahis ) 
     183        { 
     184            if (Math.Abs(pelaaja1.X - pahis.X) < 600 && pelaaja1.Y >= pahis.Y) 
    165185            { 
    166                 pahikset.Hit(pelaaja1.Position - pahikset.Position); 
     186                Vector LyontiVoima = pelaaja1.Position - pahis.Position; 
     187                pahis.Hit(LyontiVoima * -250); 
     188                MessageDisplay.Add("potku"); 
    167189            } 
    168190        } 
    169191 
    170         void VihollinenLyo(Timer sender) 
    171         { 
    172         } 
    173192        PhysicsObject lisaaMaali() 
    174193        { 
  • 2010/23/leperoih/Tasohyppely2/kentta.txt

    r659 r765  
    11===================================== 
    22=                                   = 
    3 = *                                 = 
     3= *     m     m m    m    m         = 
    44== == = = === === == =    === ======= 
    55=                                   = 
    66=                      =            =    
    7 =                     =      =      = 
    8 =    ==    ==       =               = 
    9               =    ========      = 
    10 =  =   ==                           = 
    11 ==           =                      = 
    12 =                             =     = 
     7=     m     m         =  =   =      = 
     8=    ==    ==    m  =    m m m      = 
     9m   m        =    ========      = 
     10=  =   ==     m                     = 
     11==           =                m     = 
     12=      m           m     m    =     = 
    1313= =     =          ==    ==         = 
    14 =                                   = 
    15 =   =                =              = 
     14=   m                m              = 
     15=   =    m     m     =      m       = 
    1616=              =            ==      = 
    17 =  = =    =                         = 
     17=  = =    =           m       m     = 
    1818=                     ==      =     = 
    19 =       =                           = 
    20 =        =      ==         ==       = 
     19=       =        m          m       = 
     20=     m  =      ==   m     ==       = 
    2121=    =               =              = 
    22 =                                   = 
     22=m                                  = 
    2323===================================== 
Note: See TracChangeset for help on using the changeset viewer.