Changeset 6166


Ignore:
Timestamp:
2015-06-23 11:35:38 (4 years ago)
Author:
jotapoti
Message:

piste laskuri

Location:
2015/26/RonjaT/Pong
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • 2015/26/RonjaT/Pong/Pong/Pong/Pong.cs

    r6143 r6166  
    1414 
    1515    PhysicsObject pallo; 
    16  
    1716    PhysicsObject maila1; 
    1817    PhysicsObject maila2; 
     18 
     19    IntMeter pelaajan1pisteet; 
     20    IntMeter pelaajan2pisteet; 
     21 
    1922    public override void Begin() 
    2023    { 
    2124        LuoKentta(); 
    2225        AsetaOhjaimet(); 
     26 
     27        LisaaLaskurit(); 
    2328        AloitaPeli(); 
    2429 
     
    3439        Add(pallo); 
    3540 
     41        void KasittelePallonTormays(PhysicsObject pallo, PhysicsObject kohde) 
     42        { 
     43        } 
     44 
    3645        maila1 = LuoMaila(Level.Left + 20.0, 0.0); 
    3746        maila2 = LuoMaila(Level.Right - 20.0, 0.0); 
    3847 
    3948 
    40         Level.CreateBorders(1.0, false); 
     49       PhysicsObject vasenReuna = Level.CreateLeftBorder(); 
     50       vasenReuna.Restution = 1.0; 
     51       vasenReuna.IsVisible = flase; 
     52 
     53       PhysicsObject  
     54 
    4155        Level.Background.Color = Color.Black; 
    4256        Camera.ZoomToLevel(); 
     
    6478    void AsetaOhjaimet() 
    6579    { 
    66        Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa ylös",maila1,nopeusYlös ); 
    67        Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, maila1, nopeusPysähdyksissä); 
    68          
    69  
    70        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    71        Keyboard.Listen(Key.F1, ButtonState. 
     80        Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa ylös", maila1, nopeusYlös); 
     81        Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, maila1, nopeusPysähdyksissä); 
     82        Keyboard.Listen(Key.Z, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa alas", maila1, nopeusAlas); 
     83        Keyboard.Listen(Key.Z, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); 
     84 
     85        Keyboard.Listen(Key.Up, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa ylös", maila2, nopeusYlös); 
     86        Keyboard.Listen(Key.Up, ButtonState.Released, AsetaNopeus, null, maila2, nopeusPysähdyksissä); 
     87        Keyboard.Listen(Key.Down, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaaalas", maila2, nopeusAlas); 
     88        Keyboard.Listen(Key.Down, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); 
     89 
     90        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     91        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä phjeet"); 
    7292    } 
    7393 
     
    7595    void AsetaNopeus(PhysicsObject maila, Vector nopeus) 
    7696    { 
     97        if ((nopeus.Y < 0) && (maila.Bottom < Level.Bottom)) 
     98        { 
     99            maila.Velocity = Vector.Zero; 
     100            return; 
     101        } 
     102        if ((nopeus.Y > 0) && (maila.Top > Level.Top)) 
     103        { 
     104            maila.Velocity = Vector.Zero; 
     105            return; 
     106        } 
    77107        maila.Velocity = nopeus; 
    78108    } 
    79109 
    80110 
     111    void LisaaLaskurit() 
     112    { 
     113        pelaajan1pisteet = LuoPisteLaskuri(Screen.Left + 100.0, Screen.Top - 100.0); 
     114        pelaajan2pisteet = LuoPisteLaskuri(Screen.Right - 100, Screen.Top - 100.0); 
     115    } 
     116 
     117    IntMeter LuoPisteLaskuri(double x, double y) 
     118    { 
     119        IntMeter laskuri = new IntMeter(0); 
     120        laskuri.MaxValue = 10; 
     121 
     122        Label naytto = new Label(); 
     123        naytto.BindTo(laskuri); 
     124        naytto.X = x; 
     125        naytto.Y = y; 
     126        naytto.TextColor = Color.LightGreen; 
     127        naytto.BorderColor = Level.Background.Color; 
     128        naytto.Color = Level.Background.Color; 
     129        Add(naytto); 
     130 
     131        return laskuri; 
     132    } 
     133 
     134 
     135 
     136 
     137 
     138} 
     139 
     140 
     141 
     142 
     143 
     144 
     145 
     146 
     147 
     148 
     149 
     150 
     151 
     152 
     153 
     154 
     155 
     156 
     157 
     158 
     159 
     160 
     161 
     162 
     163 
     164 
     165 
     166 
     167 
     168 
     169 
     170 
     171 
     172 
     173 
     174 
     175 
     176 
     177 
     178 
     179 
     180 
     181 
     182 
     183 
     184 
     185 
     186 
     187 
     188 
     189 
     190 
     191 
     192 
     193 
     194 
     195 
     196 
     197 
     198 
     199 
     200 
     201 
    81202  
    82  
    83  
    84  
    85  
    86  
    87  
    88  
    89  
    90  
    91  
    92  
    93  
    94  
    95  
    96  
    97  
    98  
    99  
    100  
    101  
    102  
    103  
    104  
    105  
    106  
    107  
    108  
    109  
    110  
    111  
    112  
    113  
    114  
    115  
    116  
    117  
    118  
    119  
    120  
    121  
    122  
    123  
    124  
    125  
    126  
    127  
    128  
    129  
    130  
    131  
    132  
    133  
    134  
    135  
    136  
    137  
    138  
    139  
    140  
    141  
    142  
    143  
    144  
    145  
    146 } 
  • 2015/26/RonjaT/Pong/Pong/PongContent/obj/x86/Debug/ContentPipeline-.xml

    r6143 r6166  
    1717      <Assembly> 
    1818        <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 
    19         <Value>2014-04-22T18:44:00.0919867+03:00</Value> 
     19        <Value>2012-03-16T14:32:39.4303118+02:00</Value> 
    2020      </Assembly> 
    2121    </Assemblies> 
Note: See TracChangeset for help on using the changeset viewer.