fi en fi en en en de en en en en en de en en en it en en en en en en pl en la en en en en en en en en en en en en en si sv sv en en fr ne en de hi fr de azb de fr en de de en sv fr en en en ceb en ja en en fr en en de en fr fr en en es en en nb en en fr en en de de en en fi en en en en sv fi en de fi en de en ja fr en fr en ceb en fr fi en it fi en fr fi en de fi en fr kn de fr en fr en fi es en fi nb en en fr en en de en en en en en en en fi sv en en de en en de en kn fr fr fi en fr ceb fr en en en fr en en fr en en fr es en fr en en en en en fr en en fr en it it sv fr en en de en en fr en it fr en it fr en en en fr fi fr en en fr en en fr en en fr en en fr en ru en en en fr en pt fr en sv en fr fi en de it it fr en fr en pt en en en en fr en en fr en en fr en en fr en en fr en en de fi en fr fi en fr en en fr fi en nl en en fr en en de en en fr en en fr es en fr en en fr en en pt en en fr es en fr en en fr en en de en fr da en de fr en fr zh kn en fr en en fr fi en fr ceb en en en en fr en en fr tr en fr ceb en da en en fr en en fr sv en fr gl en fr kn en fr en en fr fi en fr ceb en fr fi en en fi en da kn en zh en en fr en en de ceb en fr en en fr la en fr en en fr en en fr ceb en fr tr en da ceb en oc ru en oc en en oc en en oc sv en en en en en pt en zh kn en zh en en fr hu en de ceb en fr fi en fr ceb en oc fi en fr kn en fr fi en fr ceb en fr fi en fr kn en fr kn en fr en fr fr fi fr fr ceb fr en en fr en es en fr en en fr eu en fr kn en fr en en fr fi en hbs_lat ceb en oc fi en oc en en fr fi en zh en en fr en en fr fi en de en en oc fi en oc en en oc en en fr fi en oc en en oc en en ca fi en fr en en ca fi en de en en fr en en fr fi en fr en en fr fi en da en en fr en en oc en en fr en en fr kn en fr en en fr fi en fr ceb en de th en fr ceb en oc en en fr ta en oc kn en oc fi en ca ceb en fr en en fr ta en fr kn en oc en en fr en fr de kn de fr kn en en en en en en en en
Changeset 4183 – Nuorten peliohjelmointikurssi, Pelit
View differences inline side by side
Show lines around each change
Show the changes in full context
public class Pong : PhysicsGame
Vector nopeusYlos = new Vector(0, 200);
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
pallo = new PhysicsObject(100, 100);
pallo = new PhysicsObject(40.0, 40.0);
PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0);
maila.X = Level.Left + 20.0;
maila1 = LuoMaila(Level.Left + 20.0, 0.0);
maila2 = LuoMaila(Level.Right - 20.0, 0.0);
PhysicsObject ylaReuna = Level.CreateTopBorder();
PhysicsObject alaReuna = Level.CreateBottomBorder();
PhysicsObject LuoMaila(double x, double y)
PhysicsObject maila = PhysicsObject.CreateStaticObject(20.0, 100.0);
pelaajan1Pisteet = LuoPisteLaskuri(Screen.Left + 100.0, Screen.Top - 100.0);
pelaajan2Pisteet = LuoPisteLaskuri(Screen.Right - 100.0, Screen.Top - 100.0);
IntMeter LuoPisteLaskuri(double x, double y)
IntMeter laskuri = new IntMeter(0);
Label naytto = new Label();
void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde)
if (kohde == oikeaReuna)
else if (kohde == vasenReuna)
Vector inpulssi = new Vector(500, 0);
Vector impulssi = new Vector(500.0, 0.0);
Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa ylös", maila1, nopeusYlos);
Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero);
Keyboard.Listen(Key.Z, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa alas", maila1, nopeusAlas);
Keyboard.Listen(Key.Z, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero);
Keyboard.Listen(Key.Up, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa ylös", maila2, nopeusYlos);
Keyboard.Listen(Key.Up, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero);
Keyboard.Listen(Key.Down, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas", maila2, nopeusAlas);
Keyboard.Listen(Key.Down, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero);
Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
ControllerOne.Listen(Button.DPadUp, ButtonState.Down, AsetaNopeus, "Liikuta mailaa ylös", maila1, nopeusYlos);
ControllerOne.Listen(Button.DPadUp, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero);
ControllerOne.Listen(Button.DPadDown, ButtonState.Down, AsetaNopeus, "Liikuta mailaa alas", maila1, nopeusAlas);
ControllerOne.Listen(Button.DPadDown, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero);
ControllerTwo.Listen(Button.DPadUp, ButtonState.Down, AsetaNopeus, "Liikuta mailaa ylös", maila2, nopeusYlos);
ControllerTwo.Listen(Button.DPadUp, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero);
ControllerTwo.Listen(Button.DPadDown, ButtonState.Down, AsetaNopeus, "Liikuta mailaa alas", maila2, nopeusAlas);
ControllerTwo.Listen(Button.DPadDown, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero);
ControllerOne.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
ControllerTwo.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
void AsetaNopeus(PhysicsObject maila, Vector nopeus)
if ((nopeus.Y < 0) && (maila.Bottom < Level.Bottom))
if ((nopeus.Y > 0) && (maila.Top > Level.Top))
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