Changeset 4003 for 2013/23/NicoA


Ignore:
Timestamp:
2013-06-06 22:13:15 (10 years ago)
Author:
niisala
Message:
 
Location:
2013/23/NicoA
Files:
4 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2013/23/NicoA/peli1/peli1/peli1/peli1.cs

    r4002 r4003  
    1111class Pelaaja : PhysicsObject 
    1212{ 
    13     DoubleMeter pelaaja1Elama; 
    14     public DoubleMeter PelaajaElama { get { return pelaaja1Elama; } } 
    15  public Pelaaja(double leveys, double korkeus) 
    16      : base(leveys, korkeus) 
    17  { 
    18      pelaaja1Elama = new DoubleMeter(100, 0, 100); 
    19  } 
    20  
    21  DoubleMeter pelaajaXp; 
    22  public DoubleMeter PelaajaXp { get { return pelaaja1Xp; } } 
    23  public Pelaaja(double leveys, double korkeus) 
    24      : base(leveys, korkeus) 
    25  { 
    26      pelaaja1XP = new DoubleMeter(100, 0, 100); 
    27  } 
    28  
     13    DoubleMeter pelaajaElama; 
     14    public DoubleMeter PelaajaElama { get { return pelaajaElama; } } 
     15    public Pelaaja(double leveys, double korkeus) 
     16        : base(leveys, korkeus) 
     17    { 
     18        pelaajaElama = new DoubleMeter(100, 0, 100); 
     19        this.pelaajaXp = new IntMeter(0, 0, 100); 
     20    } 
     21 
     22    IntMeter pelaajaXp; 
     23    public IntMeter PelaajaXp { get { return this.pelaajaXp; } } 
    2924} 
    3025 
     
    4035        : base(leveys, korkeus) 
    4136    { 
    42          
     37 
    4338    } 
    4439} 
     
    5449    Image palikkakuva = LoadImage("palikka"); 
    5550    Image miekkakuva = LoadImage("miekka"); 
    56     Image ympyrakuva= LoadImage("ympyra"); 
     51    Image ympyrakuva = LoadImage("ympyra"); 
    5752    Image elamakuva = LoadImage("elamat"); 
    5853    Image elamakuvat = LoadImage("elamat2"); 
    5954    Image metsakuva = LoadImage("metsä"); 
    6055    Image lattiakuva = LoadImage("lattia"); 
     56    Image xpbar = LoadImage("xpbar"); 
     57    Image xpbar1 = LoadImage("xpbar1"); 
    6158 
    6259    private Image[] palikanliikkuminen = LoadImages("palikka", "palikka2", "palikka3"); 
     
    10198        Keyboard.Listen(Key.X, ButtonState.Pressed, ValikkoPause, "Pysäyttää pelin"); 
    10299 
    103          Level.CreateBorders(); 
     100        Level.CreateBorders(); 
    104101 
    105102 
     
    107104        pelaaja1Elama.MaxValue = 100; 
    108105 
    109         ProgressBar pelaaja1ElamaPalkki = new ProgressBar(Screen.Width / 3, 20 ); 
     106        ProgressBar pelaaja1ElamaPalkki = new ProgressBar(Screen.Width / 3, 20); 
    110107        pelaaja1ElamaPalkki.X = Screen.Left + Screen.Width / 4; 
    111108        pelaaja1ElamaPalkki.Y = Screen.Top - 40; 
     
    118115        Add(pelaaja1ElamaPalkki); 
    119116 
    120         pelaaja1Xp = new DoubleMeter(10); 
    121         pelaaja1Xp.MaxValue = 100; 
    122  
    123         ProgressBar pelaaja1Xp = new ProgressBar(Screen.Width / 3, 20); 
    124         pelaaja1Xp.X = Screen.Left + Screen.Width / 4; 
    125         pelaaja1Xp.Y = Screen.Top - 35; 
    126         pelaaja1Xp.BindTo(pelaaja1.PelaajaElama); 
    127         //pelaaja1Xp.Color = Color.Red; 
    128         //pelaaja1Xp.BarColor = Color.Green; 
    129         pelaaja1Xp.Angle = Angle.FromDegrees(0); 
    130         pelaaja1Xp.Image = LoadImage("elamat2"); 
    131         pelaaja1Xp.BarImage = LoadImage("elamat"); 
    132         Add(pelaaja1Xp); 
    133  
    134  
     117 
     118        ProgressBar pelaajaXp = new ProgressBar(Screen.Width / 3.5, 15); 
     119        pelaajaXp.X = Screen.Left + Screen.Width / 4; 
     120        pelaajaXp.Y = Screen.Top - 55; 
     121        pelaajaXp.BindTo(pelaaja1.PelaajaXp); 
     122        //pelaajaXp.Color = Color.Red; 
     123        //pelaajaXp.BarColor = Color.Green; 
     124        pelaajaXp.Angle = Angle.FromDegrees(0); 
     125        pelaajaXp.Image = LoadImage("xpbar1"); 
     126        pelaajaXp.BarImage = LoadImage("xpbar"); 
     127        Add(pelaajaXp); 
     128 
     129        Label pelaajaXpNaytto = new Label(); 
     130        pelaajaXpNaytto.BindTo(pelaaja1.PelaajaXp); 
     131        pelaajaXpNaytto.Y = pelaajaXp.Y; 
     132        pelaajaXpNaytto.Right = pelaajaXp.Left - 10; 
     133        Add(pelaajaXpNaytto); 
    135134 
    136135        Widget kuva = new Widget(40, 40); 
     
    140139        kuva.Y = Screen.Top - 40; 
    141140        Add(kuva); 
    142             Mouse.ListenOn( kuva, MouseButton.Left, ButtonState.Pressed,  
    143   ValikkoPause, "Pysäyttää pelin" ); 
     141        Mouse.ListenOn(kuva, MouseButton.Left, ButtonState.Pressed, 
     142ValikkoPause, "Pysäyttää pelin"); 
    144143 
    145144 
     
    272271        Add(pelaaja1); 
    273272 
    274         
     273 
    275274 
    276275        //pelaajan1miekka = new PhysicsObject(100, 20); 
     
    289288        //pelaajan1miekka.Image = miekkakuva; 
    290289 
    291         pelaajan1miekka.Animation = new Animation (miekkaisku); 
     290        pelaajan1miekka.Animation = new Animation(miekkaisku); 
    292291        //miekka.Animation = new Animation(miekkaisku); 
    293292        pelaajan1miekka.Animation.FPS = 70; 
     
    323322        MessageDisplay.Add("au"); 
    324323        miekka.Angle = Angle.FromDegrees(0); miekka.AngularVelocity = 0; 
    325          
     324 
    326325    } 
    327326    //void IskuOsui(PhysicsObject isku, PhysicsObject kohde) 
     
    333332 
    334333    void iskemiekalla(AssaultRifle miekka) 
    335        { 
     334    { 
    336335        //miekka.AngularVelocity = 500; 
    337336        //Timer ajastin = new Timer(); 
    338   
     337 
    339338        //ajastin.Interval = 0.5; 
    340339        //ajastin.Timeout += delegate { miekka.Angle = Angle.FromDegrees(0); miekka.AngularVelocity = 0;}; 
    341340        //ajastin.Start(1); 
    342            miekka.IsVisible = true; 
    343  
    344            miekka.Animation.Start(1); 
     341        miekka.IsVisible = true; 
     342 
     343        miekka.Animation.Start(1); 
    345344 
    346345        PhysicsObject ammus = miekka.Shoot(); 
     
    349348        ammus.IsVisible = false; 
    350349        ammus.LifetimeLeft = TimeSpan.FromMilliseconds(100); 
    351          
     350 
    352351    } 
    353352 
     
    433432        //puu.Image = puukuva; 
    434433        puu.Tag = "puu"; 
    435         Add(puu,1); 
     434        Add(puu, 1); 
    436435        //puu.CollisionIgnoreGroup = 1; 
    437436 
     
    439438        Puu.Tag = "Puu"; 
    440439        Puu.X = puu.X; 
    441         Puu.Y = puu.Y -70; 
     440        Puu.Y = puu.Y - 70; 
    442441        Puu.IsVisible = false; 
    443442        Add(Puu); 
     
    476475        ajastin.Start(); 
    477476        ajastin.Interval = 1; 
    478         ajastin.Timeout += delegate { HealaaJosYmpyrassa(ympyra); };  
     477        ajastin.Timeout += delegate { HealaaJosYmpyrassa(ympyra); }; 
    479478    } 
    480479 
     
    483482        if (ympyra.IsInside(pelaaja1.Position)) 
    484483            pelaaja1.PelaajaElama.Value += 3; 
    485          
    486  
    487     } 
    488      
     484 
     485 
     486    } 
     487 
    489488 
    490489 
  • 2013/23/NicoA/peli1/peli1/peli1Content/peli1Content.contentproj

    r4000 r4003  
    269269    </Compile> 
    270270  </ItemGroup> 
     271  <ItemGroup> 
     272    <Compile Include="xpbar.png"> 
     273      <Name>xpbar</Name> 
     274      <Importer>TextureImporter</Importer> 
     275      <Processor>TextureProcessor</Processor> 
     276    </Compile> 
     277  </ItemGroup> 
     278  <ItemGroup> 
     279    <Compile Include="xpbar1.png"> 
     280      <Name>xpbar1</Name> 
     281      <Importer>TextureImporter</Importer> 
     282      <Processor>TextureProcessor</Processor> 
     283    </Compile> 
     284  </ItemGroup> 
    271285  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    272286  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.