 |
Jypeli
9
The simple game programming library
|
Siirry tämän tiedoston dokumentaatioon.
2 using System.Collections.Generic;
12 private List<Operation>
operations =
new List<Operation>();
16 get {
return ( Value - MinValue ) / (double)( MaxValue - MinValue ); }
17 set { Value = (int)( MinValue + value * ( MaxValue - MinValue ) ); }
21 : base( defaultValue, 0, int.MaxValue )
25 public IntMeter(
int defaultValue,
int minValue,
int MaxValue)
26 : base(defaultValue, minValue,MaxValue)
35 public static implicit
operator int(
IntMeter m )
45 public static implicit
operator double(
IntMeter m )
47 return (
double)m.Value;
77 Value = (int)Math.Round( Value * multiplier );
Mittari, joka mittaa erityyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge.
Operation AddOverTime(int change, double seconds, Action onComplete)
Lisää tietyn summan mittariin tasaisesti tietyn ajan sisällä.
Action Stopped
Tapahtuu kun tehtävä pysäytetään Stop-metodilla.
IntMeter(int defaultValue)
override double GetValue()
void AddValue(int change)
Lisää jotain mittarin arvoon. Sama kuin Value-ominaisuuteen lisääminen, mutta helpompi käyttää...
void Stop()
Pysäyttää AddOverTime-metodilla tehtävät lisäykset mittariin.
Operation AddOverTime(int change, double seconds)
Lisää tietyn summan mittariin tasaisesti tietyn ajan sisällä.
IntMeter(int defaultValue, int minValue, int MaxValue)
Action Finished
Tapahtuu kun tehtävä valmistuu. Ei tapahdu, jos tehtävä keskeytetään Stop-aliohjelmalla.
override double RelativeValue
void MultiplyValue(double multiplier)
Kertoo mittarin arvon jollakin. Sama kuin Value-ominaisuuden kertominen, mutta helpompi käyttää ta...
Tehtävä mittarin arvon kasvattamiselle.
List< Operation > operations
Mittari, joka mittaa int-tyyppisiä arvoja. Sidottavissa näyttöihin, kuten ValueDisplay ja BarGauge...
override double GetMaxValue()
void MultiplyValue(int multiplier)
Kertoo mittarin arvon jollakin. Sama kuin Value-ominaisuuden kertominen, mutta helpompi käyttää ta...
override double GetMinValue()