fi en fi en en en de en en en en en en en en en it en en en en en en en en fi en ja en en en en en en en en en en fi lt en en da da en fr fr en zh en ru en zh ru fr fr en fr fr en ja lt en en de de ceb en en fi en en en sv en en de en en de en fi fr en fi en en en fr en fi it en fi fr en fi de en fi fr en en en en en en sv en en de en en de en en fr en en en fi en fr en en it fi en fr en en de fi en fr en en fr fi en fr fi en fr en en fr en fr fr en fr fr fi fr en en fr en en fr en en fr en en fr en en en en et en fr en en en en en fr en en fr en en it et fr fr en fr en fi it en fi fr en en en en nl fr en en de en it en fr fi en de en en fr en en fr en en fr en en fr en en fr en fr fr en fr de en fr en it fr en ast fr en en en fr it en fr en en fr en fr nl en de fr zh fr de fi fr fr ja fr en nl en fr en en fr en nl fr uz fr pt et de fr en fr en en en fr zh en fr fi en de en en da fi en fr en en zh fr en fr ceb en fr fr en fr en en en kn en fr en en fr en en fr it en da en en fr en en fr ceb en fr it en fr it en fr kn en fr en en fr en en fr fi en en en en da en en zh ceb en fr fi en de si en fr kn en fr en en fr en en fr fi en fr en en fr en en da ceb en oc fi en oc sq en oc kn en oc en en en en en en fi en zh en en zh fi en fr ceb en de fi en fr fi en fr kn en oc en en fr en en fr fi en fr en en fr fi en fr ceb en fr pt en fr fi en fr kn en fr fi en fr kn en fr en en fr en en fr fi en fr en en hbs_lat fi en oc ceb en oc fi en fr fi en zh kn en fr en en fr en en de fi en oc en en oc fi en oc ceb en fr fi en oc fi en oc kn fr ca zh fr fr en de de en fr fr kn fr de en en fr en en oc en fr fr es da oc ceb de de en fr fr en fr fr en en fr en en oc en en fr fi en de en en fr en en ca ceb en fr en en fr fi en ca en en fr es en fr en en fr fi en fr es en oc fi en fr fi en ca fi en fr ceb en fr fi en fr kn en oc en en oc fi en fr id en fr ceb en oc fi en oc fi en ca fi en fr en en fr fi en fr fi en oc en en fr fi en fr fi en ca en en nb it en zh fr en zh hbs_lat en zh fi en zh en en zh fi en zh id en zh kn en zh de en zh en en fr kn en zh en fr ca en fr oc fi de de en de fr en fr de en en fr en en oc en en fr kn en fr en en fr en en fr fi en oc en en fr de en fr ceb en oc en en ca en en oc es en oc id en fr ceb en fr fi en oc fi en oc fi en fr fi en oc it en oc fr en oc hbs_lat en oc fi en fr kn en oc et fr fr kn fr oc en de de en fr fr kn ca fr en en oc en en oc fi en oc en en fr en de de fi fr fr ceb de de en fr fr en oc de en fr en fi fr en en fr en fi en oc fi en fr en en oc fi fr oc ceb fr fr en de fr nl fr en fi en fr fi en oc kn en oc en en oc en en fr fi en oc en en de fi en oc ceb en oc fi oc oc es fr ca kn de de en fr oc en fr oc fi fr en et en fr en oc oc ceb fr ca fi de de en ca fr fi nb fr en zh en fi en ca en zh fr ceb zh de en de de en ca oc en fr ca fi fr en fi en oc fi fr fr ceb fr de fi de de en fr fr fi oc es en fr en fi en fr fi oc fr ceb oc oc fi de de en fr en fi fr oc en oc en fi en fr fi oc da ceb oc de en de de en oc ca fi oc fr fi ca en fi en fr en oc oc fi oc fr en de de en oc nl kn ca fr en oc en fi en fr fi oc nb ceb oc en en de de en fr ca fi fr ca en oc en fi en fr fi oc oc ceb fr de en de de en oc fr en fr fr fi de en et en oc et fr fr ceb oc ml fi de de en fr fr fi de fr en fr en fi en oc fi fr it ceb oc de fi de de en fr de en fr en fi fr en en en oc en fr br ceb de mk fi de de en ca fr fi oc fr en fa en id fr en ceb en fr ca en af ceb en da fi de oc fi fr en fi en ca fi zh oc kn oc pt en de de en fr ca fi fr fr fi fr en fi en fr fi fr zh ceb fr fr fi de de en oc de fi fr fr fi vi en fi en de fi oc oc ceb fr oc en de de en fr fr fi fr fr fi fr en fi en fr fi fr de ceb fr oc fi de de en en oc fi oc oc fi fr en fi en ca en da ca ceb de fr fi de de en fr zh fi nl de fi fr en et en oc et fr zh ceb nb ca fi de de en ca de fi fr ro en oc en fi en ca en de fr ceb oc oc fi de de en en fr fi it oc en zh en et en oc en vi ca ceb fr ca en oc ca en en de pt oc sl en fr de en de de en de ca ja de ca fi en en fi en de id en en fi en sl kn en zh en en da en en oc fi en oc en en fr fi en oc ceb de ur id fr it fi de en da oc en id oc en fi en de et fr fa kn fr fi en de de en oc hbs_lat en ca de fi oc en az en eu uz pt sv ceb fr en az de de en ca oc fi oc ca en oc en lt en ca en fr de ceb ca de ur de de en oc de fi de en en de en fi en ca fi de oc ceb fr ca fi de de en oc en en ca en fi ca en eo en de uz ca oc ceb nb de uz de de en fr nn fi fr fr en oc en fi en oc fi als sv ceb ca eu et de de en ca ca kn sl oc zh en oc en en fi en fr it kn oc en kn en ja en en en en fi en en en sv en en en sv en de de ceb de de fi fi lt en en fr fr en fr fr en da en en en da en fr fr en oc oc en en en en en en en en en
View differences inline side by side
Show lines around each change
Show the changes in full context
Lisäilty tombstoningia, ei toimi vielä.
Windows Phone Copy of JyTris.csproj (modified) (1 diff)
private string versio = "0.5";
const int leveys = 10;
const int korkeus = 26;
const int palikkojenSivu = 30;
private const string versio = "0.5";
private const string file = "state.xml";
private const int leveys = 10;
private const int korkeus = 26;
private const int palikkojenSivu = 30;
Vector vasemmalle = new Vector(-1, 0);
Vector oikealle = new Vector(1, 0);
Vector alas = new Vector(0, 1);
IntMeter pisteet = new IntMeter(0);
IntMeter taso = new IntMeter(0);
int tuhotutRivit = 0;
private double vaikeusaste = 0.9;
private IntMeter pisteet = new IntMeter(0);
private IntMeter taso = new IntMeter(0);
private int tuhotutRivit = 0;
private int pelinTila = 0;
* Introon tarvittavat muuttujat
private int indeksi = 0;
private int suunta = 1;
private int vaihtoCounter = 0;
get { return pisteet; }
set { pisteet = value; }
/// Menossa oleva taso
get { return taso; }
set { taso = value; }
/// Tuhottujen rivien määrä
get { return tuhotutRivit; }
set { tuhotutRivit = value; }
get { return pelikentta; }
set { pelikentta = value; }
/// Palikka, joka tulee seuraavaksi
get { return ennustusPalikka; }
set { ennustusPalikka = value; }
/// Ennustuskenttä, näyttää seuraavan palikan
set { ennustuskentta = value; }
/// Aktiivinen palikka tällä hetkellä
get { return aktiivinenPalikka; }
set { aktiivinenPalikka = value; }
/// Pelin vaikeusaste tällä hetkellä
get { return vaikeusaste; }
set { vaikeusaste = value; }
/// Palauttaa ohjelman tilan
public override void Continue()
LoadState lataus = DataStorage.BeginLoad(file);
pelinTila = lataus.Load (pelinTila, "pelinTila");
//Jos peli ei ollut käynnissä
if (pelinTila == 0)
//Jos peli oli käynnissä
if (pelinTila == 1)
pelikentta = lataus.Load (pelikentta, "pelikentta");
aktiivinenPalikka = new TetrisPalikka(4);
aktiivinenPalikka = lataus.Load (aktiivinenPalikka,"aktiivinenPalikka");
ennustuskentta = lataus.Load (ennustuskentta,"ennustuskentta" );
ennustusPalikka = new TetrisPalikka(4);
ennustusPalikka = lataus.Load (ennustusPalikka,"ennustusPalikka" );
taso = lataus.Load (taso,"taso" );
pisteet = lataus.Load (pisteet, "pisteet");
tuhotutRivit = lataus.Load (tuhotutRivit, "tuhotutRivit");
vaikeusaste = lataus.Load (vaikeusaste, "vaikeusaste");
/// Asettaa näytön asennon ja zoomin kohilleen.
/// Toimenpiteet, mitä tehdään, kun poistutaan pelistä
SaveState tallennus = DataStorage.BeginSave(file);
if (pelinTila == 1)
/// Käsittelee pause-nappia painaneen kosketuksen
public void KasittelePauseKosketus(Touch b)
introajastin = new Timer();
/// Luo näyttöön pistenäytöt ja muut elementit.
Widget statistiikka = new Widget(120, 100);
private void AsetaEnnustusnaytto(TetrisPalikka palikka)
for (int i = 0; i < ennustuskentta.Length; i++)
/// Luo pelikentän ylhäällä määrätyistä vakioista
//Tässä säädetään pelialueen koko, jotta seinät tulevat oikeille kohdille
/// Asettaa pelin aikana tarvittavat näppäimet.
Vector vasemmalle = new Vector(-1, 0);
Keyboard.Listen(Key.Left, ButtonState.Pressed, Liikuta, "Liikuttaa palikkaa vasemmalle", vasemmalle);
Keyboard.Listen(Key.Right, ButtonState.Pressed, Liikuta, "Liikuttaa palikkaa oikealle", oikealle);
Keyboard.Listen(Key.Down, ButtonState.Down, Laske, "Liikuttaa palikkaa alas", tiputusajastin);
Keyboard.Listen(Key.Down, ButtonState.Down, Laske, "Liikuttaa palikkaa alas");
Keyboard.Listen(Key.Up, ButtonState.Pressed, Kaanna, "Kääntää palikkaa");
Keyboard.Listen(Key.Space, ButtonState.Pressed, Tiputa, "Tiputtaa palikan");
Keyboard.Listen(Key.P, ButtonState.Pressed, Pysayta, "Jatkaa peliä", false);
/// Asettaa menuissa käytettävät näppäimet
Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistuu pelistä");
///  X ja Y oltava kokonaislukuja.
private void Liikuta(Vector suunta)
/// Tiputtaa palikkan kokonaan alas.
//Lasketaan, kunnes ei ole sama palikka ohjattavana.
TetrisPalikka palikka = aktiivinenPalikka;
while (aktiivinenPalikka == palikka) Laske(tiputusajastin);
while (aktiivinenPalikka == palikka) Laske();
///  Palikka, jonka suhteen tarkistetaan
///  true, jos palikan siirtäminen on mahdollista
bool VoikoSiirtaa(Vector[] siirrot, TetrisPalikka palikka)
private bool VoikoSiirtaa(Vector[] siirrot, TetrisPalikka palikka)
Vector[] sijainnit = palikka.Sijainti();
///  Palikka, jonka suhteen tarkistetaan
///  true, jos siirto on mahdollinen
bool VoikoSiirtaa(Vector siirto, TetrisPalikka palikka)
private bool VoikoSiirtaa(Vector siirto, TetrisPalikka palikka)
Vector[] siirrot = new Vector[4];
///  X ja Y oltava kokonaislukuja
///  true, jos paikka on tyhjä
private bool OnkoTyhja(Vector paikka)
if (paikka.X > leveys - 1 || paikka.X < 0) return false;
///  Tämän sijainti väritetään
///  Väri, jolla väritetään
void PaivitaPalikka(TetrisPalikka palikka, Color vari)
private void PaivitaPalikka(TetrisPalikka palikka, Color vari)
Vector[] sijainnit = palikka.Sijainti();
///  Gameobject, joka vastaa koordinaatteja
private GameObject AnnaKoordinaateista(Vector koordinaatit)
/// Tulee antamaan satunnaisen palikan
//Luo uuden palikan ja siirtää ennustuspalikan aktiiviseksi
/// Luo ajastimen, joka tiputtaa palikoita
tiputusajastin = new Timer();
///  true, jos peli halutaan pysäyttää
private void Pysayta(bool pysaytetaan)
/// Tuhoaa täydet rivit kentältä
/// Tuhoaa kaikki palikat kentältä.
//Tässä käydään lävitse kaikki laatikot ja asetetaan ne läpinäkyviksi.
///  Tiputettavan rivin indeksi
private void TuhoaRivi(int rivinIndeksi)
if (rivinIndeksi > pelikentta.Length || rivinIndeksi < 0) return;
/// - Asettaa menunapit toimintaan
/// Luo satunnaisen palikan, joka luulee olevansa paikassa (0,7) pelikentällä.
2010/23/hniemi/JyTris/JyTris/Windows Phone Copy of JyTris.csproj
Note: See TracChangeset for help on using the changeset viewer.
Download in other formats:
Powered by Trac 0.12.5
Visit the Trac open source project at