Ignore:
Timestamp:
2012-07-04 13:17:16 (9 years ago)
Author:
jumakall
Message:
 
Location:
2012/27/JuhoK/Impossible/Impossible/Impossible
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2012/27/JuhoK/Impossible/Impossible/Impossible/Impossible.cs

    r3535 r3537  
    1111    double moveSpeed = 1000; 
    1212    bool allowMove = false; 
     13    int kenttaNro = 1; 
    1314 
    1415    PlatformCharacter cube; 
     16    GameObject pelaajanHaamu; 
     17 
     18    Image palikanKuva = LoadImage("palikka"); 
    1519 
    1620    public override void Begin() 
    1721    { 
    1822        IsMouseVisible = true; 
    19         Camera.ZoomToLevel(); 
    2023        Level.BackgroundColor = Color.Black; 
     24 
     25        SetWindowSize(800, 480); 
    2126 
    2227        PushButton startButton = new PushButton("Start"); 
     
    2429        Add(startButton); 
    2530 
    26         PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     31        Keyboard.Listen(Key.Enter, ButtonState.Pressed, startGame, null); 
    2732        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    2833    } 
     
    3237        base.Update(time); 
    3338 
    34         if (allowMove == true) { move(); } 
     39        if (allowMove == true) {  
     40            move();  
     41        } 
    3542    } 
    3643 
     
    3946        ClearAll(); 
    4047        Level.Background.Image = LoadImage("backround"); 
     48 
     49        LuoKentta(kenttaNro); 
     50 
    4151        Keyboard.Listen(Key.Space, ButtonState.Down, jump, null); 
    42         Level.CreateBorders(); 
    4352 
    4453        Gravity = new Vector(0, -7500); 
    4554 
    46         cube = new PlatformCharacter(25, 25); 
     55        Camera.Follow(pelaajanHaamu); 
     56        Camera.StayInLevel = true; 
     57        //Camera.ZoomToLevel(); 
     58        Camera.ZoomFactor = 0.3; 
     59 
     60    } 
     61 
     62    void LuoKentta(int kenttaNro) 
     63    { 
     64        TileMap ruudut = TileMap.FromLevelAsset("kentta" + kenttaNro); 
     65        ruudut.SetTileMethod('=', LuoPalikka); 
     66        ruudut.SetTileMethod('P', LuoPelaaja); 
     67        ruudut.SetTileMethod('M', LuoMaali); 
     68        ruudut.Execute(100, 100); 
     69    } 
     70 
     71    void LuoPalikka(Vector paikka, double leveys, double korkeus) 
     72    { 
     73        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     74        palikka.Position = paikka; 
     75        palikka.Image = palikanKuva; 
     76        palikka.Shape = Shape.Rectangle; 
     77        palikka.Color = Color.Gray; 
     78        Add(palikka); 
     79    } 
     80 
     81    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
     82    { 
     83        cube = new PlatformCharacter(leveys, korkeus); 
    4784        cube.Shape = Shape.Rectangle; 
    48         cube.Position = new Vector(Level.Left + 25 / 2 + 4, Level.Bottom + 25 / 2 + 4); 
     85        cube.Position = paikka; 
    4986        cube.CanRotate = false; 
    5087        Add(cube); 
    5188        allowMove = true; 
    52         Camera.Follow(cube); 
     89 
     90        pelaajanHaamu = new GameObject(leveys, korkeus);         
     91        pelaajanHaamu.Position = new Vector(cube.Position.X + Screen.Width / 2, cube.Position.Y); 
     92        Add(pelaajanHaamu); 
     93        pelaajanHaamu.IsVisible = false; 
     94 
     95    } 
     96    void LuoMaali(Vector paikka, double leveys, double korkeus) 
     97    { 
     98        PhysicsObject palikka = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     99        palikka.Position = paikka; 
     100        palikka.Shape = Shape.Rectangle; 
     101        palikka.Color = Color.Gray; 
     102        Add(palikka); 
    53103    } 
    54104 
    55     void createLevelBorders() 
    56     { 
    57  
    58     } 
    59105 
    60106    void move() 
    61107    { 
    62108        cube.Move(new Vector(moveSpeed, 0)); 
     109        pelaajanHaamu.Position = new Vector(cube.Position.X + Screen.Width * 1.1, cube.Position.Y); 
    63110    } 
    64111 
  • 2012/27/JuhoK/Impossible/Impossible/Impossible/Impossible.csproj.Debug.cachefile

    r3530 r3537  
    11Content\backround.xnb 
     2Content\kentta1.xnb 
     3Content\palikka.xnb 
    24Content\Backround.png 
Note: See TracChangeset for help on using the changeset viewer.