Changeset 1398 for 2010/30


Ignore:
Timestamp:
2010-07-29 11:31:35 (9 years ago)
Author:
jojumuho
Message:

jatkuu kohta

Location:
2010/30/jojumuho/sYstEmErroR
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/30/jojumuho/sYstEmErroR/Content/Content.contentproj

    r1353 r1398  
    4141    </Compile> 
    4242  </ItemGroup> 
     43  <ItemGroup> 
     44    <Compile Include="hahmo 2.png"> 
     45      <Name>hahmo 2</Name> 
     46      <Importer>TextureImporter</Importer> 
     47      <Processor>TextureProcessor</Processor> 
     48    </Compile> 
     49  </ItemGroup> 
    4350</Project> 
  • 2010/30/jojumuho/sYstEmErroR/Peli.cs

    r1380 r1398  
    1313    double nopeus = 600; 
    1414    double hyppyVoima = 10000; 
     15    Image pelaajanKuva = LoadImage("hahmo 2"); 
     16 
     17 
    1518 
    1619 
    1720    protected override void Begin() 
    18     {         
     21    { 
    1922        LuoPelaaja(); 
    2023        LuoKentta(); 
     
    3942        ruudut.Insert(ruudunLeveys, ruudunKorkeus); 
    4043 
    41          
     44 
    4245 
    4346 
     
    5558    PhysicsObject LuoPelaaja() 
    5659    { 
    57         pelaaja1 = new PlatformCharacter(80, 80); 
     60        pelaaja1 = new PlatformCharacter(150, 150); 
    5861        pelaaja1.Shape = Shapes.Rectangle; 
    5962        pelaaja1.Mass = 4.0; 
    6063        Add(pelaaja1); 
    6164        pelaaja1.X = -200; 
    62         pelaaja1.Y = -400;  
     65        pelaaja1.Y = -800; 
    6366        pelaaja1.Color = Color.Lime; 
    6467        pelaaja1.CanRotate = false; 
     68 
    6569        PlasmaCannon plasmaTykki = new PlasmaCannon(180, 100); 
    6670        pelaaja1.Weapon = plasmaTykki; 
    6771        plasmaTykki.PlasmaParticleCollision = PlasmaPalloOsuu; 
     72        plasmaTykki.TimeBetweenUse = new TimeSpan(300); 
     73 
     74         
     75        LaserGun laserPyssy = new LaserGun(190, 80); 
     76        pelaaja1.Weapon = laserPyssy; 
     77        laserPyssy.LaserCollision = LaserSadeOsuu; 
     78        laserPyssy.TimeBetweenUse = new TimeSpan(100); 
     79 
    6880        pelaaja1.Restitution = 0.1; 
     81        pelaaja1.Image = pelaajanKuva; 
     82 
     83        Image pelaajaOikealle = pelaajanKuva; 
     84        Image pelaajaVasemmalle = Image.Mirror(pelaajaOikealle); 
     85 
     86 
     87        pelaaja1.LeftIdleAnimation = new Animation(pelaajaVasemmalle); 
     88        pelaaja1.RightIdleAnimation = new Animation(pelaajaOikealle); 
     89 
     90        pelaaja1.LeftWalkingAnimation = new Animation(pelaajaVasemmalle); 
     91        pelaaja1.RightWalkingAnimation = new Animation(pelaajaOikealle); 
     92 
    6993 
    7094        return pelaaja1; 
     
    79103        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", pelaaja1, hyppyVoima); 
    80104 
    81         Keyboard.Listen(Key.K, ButtonState.Pressed, tahtain, "tähtäys alas", pelaaja1); 
    82         Keyboard.Listen(Key.L, ButtonState.Pressed, Ammu, "ampu tulee", pelaaja1); 
     105        Keyboard.Listen(Key.J, ButtonState.Pressed, tahtain, "tähtäys alas", pelaaja1); 
     106        Keyboard.Listen(Key.L, ButtonState.Pressed, tahtain, "tähtäys ylös", pelaaja1); 
     107        Keyboard.Listen(Key.K, ButtonState.Down, Ammu, "ampu tulee", pelaaja1); 
     108        Keyboard.Listen(Key.U, ButtonState.Pressed, vaihto, "aseen vaihto", pelaaja1); 
     109        Keyboard.Listen(Key.O, ButtonState.Pressed, vaihto, "aseen vaihto", pelaaja1); 
     110 
    83111    } 
    84112 
     
    97125    } 
    98126 
     127    void vaihto(PlatformCharacter pelaaja) 
     128    { 
     129 
     130    } 
     131 
     132 
     133 
     134 
    99135    void Ammu(PlatformCharacter pelaaja) 
    100136    { 
     
    103139        { 
    104140            ammus.Tag = pelaaja; 
    105             ammus.Size = new Vector(30, 30);  
     141            ammus.Size = new Vector(30, 30); 
     142            //ammus.MaximumLifetime = new TimeSpan(20000); 
    106143        } 
     144 
     145 
    107146 
    108147    } 
     
    111150    { 
    112151        if (ammus.Tag != kohde && kohde.Tag.ToString() != "palikka") 
    113         { 
     152 
    114153            kohde.Destroy(); 
    115         } 
    116154    } 
    117155 
    118      
    119      
    120      
    121      
    122      
     156    void LaserSadeOsuu(PhysicsObject ammus, PhysicsObject kohde) 
     157    { 
     158        if (ammus.Tag != kohde && kohde.Tag.ToString() != "palikka") 
     159 
     160            kohde.Destroy(); 
     161    } 
     162 
    123163} 
  • 2010/30/jojumuho/sYstEmErroR/kentta.txt

    r1353 r1398  
    99=   =====                 =======             ======                 =====  = 
    1010=       =                 =     =             =    =                 =      = 
    11 =       =                 =   ===             ===  =                 =      = 
     11=       =====             =   ===             ===  =             =====      = 
    1212=                         =            =           =                        = 
    13 =       =                 =           ===          =                 =      = 
    14 =   =====                 =          =====         =                 =====  = 
    15 =       =                 =         =======        =                 =      = 
    16 =       =                 =        =========       =                 =      = 
     13=             =           =           ===          =           =            = 
     14=   =====     =           =          =====         =           =     =====  = 
     15=       =     =           =         =======        =           =     =      = 
     16=       =======           =        =========       =           =======      = 
    1717=       =                 =       ===========      =                 =      = 
    1818===     =                 =                        =                 =   ==== 
Note: See TracChangeset for help on using the changeset viewer.