fi en fi en en en de en en en en en fr en en en it en en en en en en id en en en fi en en en en fi en en en en fi fi fi en en en en fi ru ru en sv sv en en en ceb fr en fi en en en en fr fi en en en en ja fi en fr fi en de fi en fr fi en es fi en nb en en fr en ja de en fr en fi de de en fr sv en es de ceb en de en en fr en en en it en fr en en it it en fr fi en de ja en fr en en fr fi en fr en en fr en en fr fi nb fr en fr fr it de de en en en fi en fr en sv en en de en en de en en fr en en en fr fi en it en en fr fi en en kn en fr en en de fi en fr ceb en fr en fr en fi en fr fi it fr en fr en fi en fr fi de fr en fr en fi en de fi fr fr en fr en fi fr en en en fr fi en fr en en nl fi en fr en en de en en fr fi en fr en en fr en fr fr en fr pt en fr en kn en fr fi en fr en en fr kn en de en en da fi en fr ceb en zh fi en fr kn en fr en en fr fi en en ceb en fr fi en fr kn en fr en en da fi en fr ceb en fr en en fr kn en fr en en fr fi en fr ceb en fr fi en fr kn en en en en da fi en zh ceb en fr fi en de en en fr fi en fr en en fr fi en fr fr en fr en en fr fr en da kn en oc en en oc en fr oc fi en oc ceb fr en fi fr en fi it en fi fr en kn en en fi fr en ceb de en en fr en kn fr en en fr en en fr en fi fr en ceb fr en en de en fi en en fi en zh fi en zh fi en fr fi en de fi en fr en en fr en en oc fi en fr fi en fr fi en fr en en fr kn en fr en en fr de en fr en en fr fi en fr ceb en fr vi en fr en en fr en en fr en en fr en en hbs_lat en en oc en en oc en en fr fi en zh sv en fr kn en fr en en de fi en oc ceb en oc fi en oc fi en fr fi en oc fi en oc en en ca en en fr fi en ca fi en de fi en fr fi en fr en en fr fi en fr en en da en en fr sv en oc kn en fr fi en fr ceb en fr fi en fr fi en fr en en de hbs_lat en fr en en oc ja en fr kn en oc fi en oc ceb en ca fi en fr fi en fr fi en fr it en oc fi en fr sv en de en en fr fi en ca fi en fr en en fr en en ca fi en fr fi en fr fi en fr fi en fr fi en oc fi en fr en en ca fi en fr kn en fr en en fr fi en oc ceb en oc fi en fr en en fr fi en oc fi en oc fi en ca en en fr fi en fr fi en fr kn en oc en en fr fi en fr ceb en ca de en nb fr en zh kn en zh en en zh en en zh ceb en zh fi en zh fi en zh en en zh uk en zh kn en fr fi en zh ceb en ca fi en oc fi en oc fi en fr fi en oc kn en fr en en zh fi en fr ceb en fr en en de fi en fr fi en oc fi en fr kn en fr en en fr fi en fr ceb en oc en en fr en en fr pt en oc sv en ca en en oc en fr oc kn fr fr en fr fr kn nl en fi fr en en de en en fr en en fr en en fr en en fr en en en oc en en oc en en fr en en oc en en oc en en oc en fi ru ru en fr fr en fr fr en fr en en en fr en pt pt en fr fr fi de de en fr fr en de de en da en en en da en en fr en en zh en en fr de en fr en en fr en en en en en fr en en fr en en fr en en da en en fr en en fr en en fr fi en fr en en fr en en fr en en fr en en fr fi en en lt en da en en zh en en fr en en de en fr fr en zh fr en en en en en en en en en
Changeset 6080 – Nuorten peliohjelmointikurssi, Pelit
View differences inline side by side
Show lines around each change
Show the changes in full context
public class LABYRINTTI : PhysicsGame
const int RUUDUN_KOKO = 40;
const double RUUDUN_LEVEYS = 50.0;
const double RUUDUN_KORKEUS = 50.0;
public override void Begin()
Timer ajastin = new Timer();
//PhysicsObject mob = new PhysicsObject(500,400);
// TODO: Kirjoita ohjelmakoodisi tähän
LiikutaPelaajaa, null, new Vector(1000, 0));
LiikutaPelaajaa, null, new Vector(6000, 0));
LiikutaPelaajaa, null, new Vector(-1000, 0));
LiikutaPelaajaa, null, new Vector(-6000, 0));
LiikutaPelaajaa, null, new Vector(0, 1000));
LiikutaPelaajaa, null, new Vector(0, 6000));
LiikutaPelaajaa, null, new Vector(0, -1000));
LiikutaPelaajaa, null, new Vector(0, -6000));
Vector paikkaRuudulla = Mouse.PositionOnScreen;
Vector paikkaKentalla = Mouse.PositionOnWorld;
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
pelaaja1.AbsoluteAngle = (Mouse.PositionOnWorld - pelaaja1.Position).Angle;
void LuoSeinä(Vector paikka, double leveys, double korkeus)
void LuoAarre(Vector paikka, double leveys, double korkeus)
PhysicsObject aarre = new PhysicsObject(leveys, korkeus);
ColorTileMap ruudut = ColorTileMap.FromLevelAsset("labyrintinkenttä");
void LuoSeinä(Vector paikka, double leveys, double korkeus)
ruudut.SetTileMethod(new Color(0, 255, 0, 255), LuoAarre);
ColorTileMap ruudut2 = ColorTileMap.FromLevelAsset("labyrintinkenttä");
pisteLaskuri = new IntMeter(0);
Label pisteNaytto = new Label();
pisteNaytto.X = Screen.Right - 100;
pisteNaytto.Y = Screen.Top - 100;
void LuoPelaaja(Vector paikka, double leveys, double korkeus)
pelaaja1 = new PhysicsObject(leveys - 4, korkeus - 4);
//AddCollisionHandler(pelaaja1, "aarre", CollisionHandler.AddMeterValue(pisteLaskuri, 100));
taskulamppu = new GameObject(LoadImage("flashlight"));
void LuoSeina(Vector paikka, double leveys, double korkeus)
PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus);
void LuoHirvio(Vector paikka, double leveys, double korkeus)
PhysicsObject Hirvio = new PhysicsObject(leveys - 2, korkeus - 2);
LabyrinthWandererBrain labyrinttiAivot = new LabyrinthWandererBrain(RUUDUN_KOKO);
FollowerBrain seuraajanAivot = new FollowerBrain(pelaaja1);
seuraajanAivot.Speed = 300;                 // Millä nopeudella kohdetta seurataan
seuraajanAivot.DistanceFar = 100;           // Etäisyys jolla aletaan seurata kohdetta
seuraajanAivot.DistanceClose = 10;         // Etäisyys jolloin ollaan lähellä kohdetta
seuraajanAivot.StopWhenTargetClose = false;  // Pysähdytään kun ollaan lähellä kohdetta
seuraajanAivot.FarBrain = labyrinttiAivot;   // Käytetään satunnaisaivoja kun ollaan kaukana
void TormaaHirvioon(PhysicsObject pelaaja, PhysicsObject kohde)
Explosion rajahdys = new Explosion(1000);
void TormaaAarteeseen(PhysicsObject pelaaja, PhysicsObject aarre)
protected override void Update(Time time)
void LuoMaali(Vector paikka, double leveys, double korkeus)
PhysicsObject maali = new PhysicsObject(leveys, korkeus);
void TormaaMaaliin(PhysicsObject pelaaja, PhysicsObject maali)
PhysicsObject jumpscare = new PhysicsObject(Screen.Width, Screen.Height);
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
// TODO: Kirjoita ohjelmakoodisi tähän
<!--  To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
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