Changeset 950


Ignore:
Timestamp:
2010-06-17 15:04:14 (9 years ago)
Author:
joaamaka
Message:

Tein omaa peliä.

Location:
2010/24/joaamaka/The hole
Files:
8 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2010/24/joaamaka/The hole/Content/Content.contentproj

    r935 r950  
    6161    </Compile> 
    6262  </ItemGroup> 
     63  <ItemGroup> 
     64    <Compile Include="vtaso.png"> 
     65      <Name>vtaso</Name> 
     66      <Importer>TextureImporter</Importer> 
     67      <Processor>TextureProcessor</Processor> 
     68      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     69    </Compile> 
     70  </ItemGroup> 
     71  <ItemGroup> 
     72    <Compile Include="vtaso2.png"> 
     73      <Name>vtaso2</Name> 
     74      <Importer>TextureImporter</Importer> 
     75      <Processor>TextureProcessor</Processor> 
     76      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     77    </Compile> 
     78  </ItemGroup> 
     79  <ItemGroup> 
     80    <Compile Include="vtaso3.png"> 
     81      <Name>vtaso3</Name> 
     82      <Importer>TextureImporter</Importer> 
     83      <Processor>TextureProcessor</Processor> 
     84      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     85    </Compile> 
     86  </ItemGroup> 
     87  <ItemGroup> 
     88    <Compile Include="loppu.png"> 
     89      <Name>loppu</Name> 
     90      <Importer>TextureImporter</Importer> 
     91      <Processor>TextureProcessor</Processor> 
     92      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     93    </Compile> 
     94  </ItemGroup> 
    6395  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    6496  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2010/24/joaamaka/The hole/Peli.cs

    r943 r950  
    1111    double korkeus; 
    1212 
     13    int vaikeustaso = new int(); 
     14 
     15    GameObject helppo = new GameObject(300, 100); 
     16    GameObject keski = new GameObject(300, 100); 
     17    GameObject vaikea = new GameObject(300, 100); 
     18    GameObject loppu = new GameObject(100, 100); 
     19 
    1320    PlatformCharacter olio; 
    1421    Vector aloituspaikka; 
     
    1623      
    1724    const int ruudunLeveys = 100; 
    18     const int ruudunKorkeus = 30; 
     25    const int ruudunKorkeus = 50; 
    1926    
    2027    protected override void Begin() 
     
    2330        Level.Height = 1000; 
    2431 
     32        alkuvalikko(); 
     33 
    2534        // Zoomataan lähemmäksi 
    26         Camera.ZoomFactor = 2.0; 
     35        Camera.ZoomFactor = 1.0; 
    2736 
    2837        Camera.StayInLevel = true; 
     38 
     39        Mouse.Enabled = true; 
     40        Mouse.IsCursorVisible = true; 
    2941 
    3042        seuraavaKentta(); 
     
    3244    } 
    3345 
     46    void alkuvalikko() 
     47    { 
     48        ClearAll(); 
     49        Mouse.Enabled = true; 
     50        Mouse.IsCursorVisible = true; 
     51        Camera.Position = new Vector(0,0); 
     52        Camera.StayInLevel = true; 
     53        Camera.FollowedObject = null; 
     54 
     55        helppo = new GameObject(300, 100); 
     56        keski = new GameObject(300, 100); 
     57        vaikea = new GameObject(300, 100); 
     58        loppu = new GameObject(100, 100); 
     59 
     60        Mouse.ListenOn(helppo, MouseButton.Left, ButtonState.Pressed, valitse, "", 0); 
     61        Mouse.ListenOn(keski, MouseButton.Left, ButtonState.Pressed, valitse, "", 1); 
     62        Mouse.ListenOn(vaikea, MouseButton.Left, ButtonState.Pressed, valitse, "", 2); 
     63        Mouse.ListenOn(loppu, MouseButton.Left, ButtonState.Pressed, Exit, ""); 
     64 
     65         
     66        helppo.Image = LoadImage("vtaso"); 
     67        keski.Image = LoadImage("vtaso2"); 
     68        vaikea.Image = LoadImage("vtaso3"); 
     69        loppu.Image = LoadImage("loppu"); 
     70         
     71        helppo.X = 100; 
     72        helppo.Y = 200; 
     73        keski.X = 100; 
     74        keski.Y = 0; 
     75        vaikea.X = 100; 
     76        vaikea.Y = -200; 
     77        loppu.X = -200; 
     78        loppu.Y = 200; 
     79         
     80        Add(helppo); 
     81        Add(keski); 
     82        Add(vaikea);  
     83        Add(loppu); 
     84        Level.Background.CreateGradient(Color.Gray, Color.White); 
     85    } 
     86 
     87    void valitse(int valittutaso) 
     88    { 
     89        if (valittutaso == 0) 
     90        { 
     91            vaikeustaso = 0; 
     92            Camera.ZoomFactor = 1.0; 
     93        } 
     94        else if (valittutaso == 1)  
     95        { 
     96            vaikeustaso = 1;  
     97            Camera.ZoomFactor = 1.5; 
     98        } 
     99        else if (valittutaso == 2) 
     100        { 
     101            vaikeustaso = 2; 
     102            Camera.ZoomFactor = 2.0; 
     103        } 
     104 
     105        Mouse.IsCursorVisible = false; 
     106        Mouse.Enabled = false; 
     107        seuraavaKentta(); 
     108    } 
     109     
    34110    void seuraavaKentta() 
    35111    { 
     
    38114        // Asetetaan painovoima 
    39115        Gravity = new Vector(0, -700); 
    40  
    41116        luoKentta(); 
    42117        lisaaNappaimet(); 
     
    48123        Add( korkeusAjastin );  
    49124        korkeusAjastin.Start();  
    50  
    51125    } 
    52126 
     
    54128    { 
    55129        Level.Background.CreateGradient(Color.Gray, Color.White); 
    56  
     130         
    57131        TileMap ruudut = TileMap.FromFile("TextFile1.txt"); 
    58132        ruudut['-'] = lisaaTaso; 
    59         ruudut['_'] = lisaaTaso2; 
    60         ruudut['.'] = lisaaTaso3; 
    61         ruudut['!'] = lisaaTaso4; 
    62         ruudut[':'] = lisaaTaso5; 
    63         ruudut[','] = lisaaPiikit; 
     133        ruudut['|'] = lisaaSeina; 
     134        ruudut['_'] = lisaaNuoli; 
     135        ruudut['.'] = lisaaNuoli2; 
     136        ruudut['!'] = lisaaOhje; 
     137        ruudut[':'] = lisaaVaroitus; 
    64138        ruudut['*'] = lisaaPelaajat; 
    65139        ruudut['x'] = Arvonta; 
     
    76150    PhysicsObject lisaaTaso() 
    77151    { 
    78         PhysicsObject taso = PhysicsObject.CreateStaticObject(150,30); 
     152        PhysicsObject taso = PhysicsObject.CreateStaticObject(100,30); 
    79153        Image image = Image.CreateGradient(150, 30, Color.White, Color.Gray); 
    80154        taso.Image = image; 
    81155        return taso; 
    82156    } 
    83  
    84     PhysicsObject lisaaTaso3() 
     157     
     158    PhysicsObject lisaaSeina() 
     159    { 
     160        PhysicsObject seina = PhysicsObject.CreateStaticObject(30, 130); 
     161        Image image = Image.CreateGradient(100, 30, Color.White, Color.Gray); 
     162        seina.Image = image; 
     163        return seina; 
     164    } 
     165 
     166    PhysicsObject lisaaNuoli2() 
    85167    { 
    86168        PhysicsObject nuoli2 = new PhysicsObject(50, 50, Shapes.Rectangle); 
     
    93175    } 
    94176 
    95     PhysicsObject lisaaTaso4() 
    96     { 
    97         PhysicsObject ohje = new PhysicsObject(150, 50, Shapes.Rectangle); 
     177    PhysicsObject lisaaOhje() 
     178    { 
     179        PhysicsObject ohje = new PhysicsObject(225, 75, Shapes.Rectangle); 
    98180        ohje.IgnoresGravity = true; 
    99181        ohje.IgnoresCollisionResponse = true; 
     
    104186    } 
    105187 
    106     PhysicsObject lisaaTaso5() 
    107     { 
    108         PhysicsObject varoitus = new PhysicsObject(100, 50, Shapes.Rectangle); 
     188    PhysicsObject lisaaVaroitus() 
     189    { 
     190        PhysicsObject varoitus = new PhysicsObject(150, 75, Shapes.Rectangle); 
    109191        varoitus.IgnoresGravity = true; 
    110192        varoitus.IgnoresCollisionResponse = true; 
    111193        varoitus.X = -100; 
    112         varoitus.Y = 50; 
     194        varoitus.Y = 70; 
    113195        varoitus.Image = LoadImage("warning"); 
    114196        return varoitus; 
     
    117199    PhysicsObject lisaaPiikit() 
    118200    { 
    119         PhysicsObject piikit = new PhysicsObject(100, 50, Shapes.Rectangle); 
     201        PhysicsObject piikit = new PhysicsObject(100, 30, Shapes.Rectangle); 
    120202        piikit.Tag = "piikki"; 
    121203        piikit.IgnoresGravity = true; 
     
    132214        { 
    133215            olio.Position = aloituspaikka; 
    134             ControllerOne.Vibrate(100.0, 100.0, 15.0, 15.0, 1.0); 
    135216            seuraavaKentta(); 
    136217 
     
    168249 
    169250 
    170     PhysicsObject lisaaTaso2() 
     251    PhysicsObject lisaaNuoli() 
    171252    { 
    172253        PhysicsObject nuoli = new PhysicsObject(50, 50, Shapes.Rectangle); 
     
    182263    { 
    183264        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, null); 
    184         Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     265        Keyboard.Listen(Key.Escape, ButtonState.Pressed, alkuvalikko, "Poistu valikkoon"); 
    185266 
    186267        Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", olio, -nopeus); 
     
    188269        Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Hyppää", olio, hyppyVoima); 
    189270        Keyboard.Listen(Key.R, ButtonState.Pressed, palauta, "Palauttaa olion alkuun", olio); 
    190  
    191         ControllerOne.Listen(Button.Start, ButtonState.Pressed, ShowControlHelp, null); 
    192         ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu"); 
    193  
    194         ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, liikuta, "Liikkuu vasemmalle", olio, -nopeus); 
    195         ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Liikkuu oikealle", olio, nopeus); 
    196         ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Hyppää", olio, hyppyVoima); 
    197         ControllerOne.Listen(Button.Y, ButtonState.Pressed, palauta, "Palauttaa olion alkuun", olio); 
    198271    } 
    199272 
     
    212285    { 
    213286        hahmo.Position = aloituspaikka; 
     287        seuraavaKentta(); 
    214288    } 
    215289 
  • 2010/24/joaamaka/The hole/TextFile1.txt

    r943 r950  
    1 ----------------- 
    2 -               - 
    3 -               - 
    4 -               - 
    5 -               - 
    6 -               - 
    7 -               - 
    8 -   :           - 
    9 -               - 
    10 - !  .     _    - 
    11 -               - 
    12 -               - 
    13 -  *            - 
    14 -----       ----- 
    15     -xxxxxxx- 
    16     -       - 
    17     -       - 
    18     -       - 
    19     -       - 
    20     -       - 
    21     -       - 
    22     -       - 
    23     -xxxxxxx- 
    24     -       - 
    25     -       - 
    26     -       - 
    27     -       - 
    28     -       - 
    29     -       - 
    30     -       - 
    31     -xxxxxxx- 
    32     -       - 
    33     -       - 
    34     -       - 
    35     -       - 
    36     -       - 
    37     -       - 
    38     -       - 
    39     -xxxxxxx- 
    40     -       - 
    41     -       - 
    42     -       - 
    43     -       - 
    44     -       - 
    45     -       - 
    46     -       - 
    47     -xxxxxxx- 
    48     -       - 
    49     -       - 
    50     -       - 
    51     -       - 
    52     -       - 
    53     -       - 
    54     -       - 
    55     -xxxxxxx- 
    56     -       - 
    57     -       - 
    58     -       - 
    59     -       - 
    60     -       - 
    61     -       - 
    62     -       - 
    63     -xxxxxxx- 
    64     -       - 
    65     -       - 
    66     -       - 
    67     -       - 
    68     -       -     
    69     -       - 
    70     -       - 
    71     -xxxxxxx- 
    72     -       - 
    73     -       - 
    74     -       - 
    75     -       - 
    76     -       - 
    77     -       - 
    78     -       - 
    79     -xxxxxxx- 
    80     -       - 
    81     -       - 
    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     -       - 
    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     -       - 
    202     -       - 
    203     -       - 
    204     -       - 
    205     -       - 
    206     -       - 
    207     -       - 
    208     -       - 
    209     -       - 
    210     -       - 
    211     -       - 
    212     -       - 
    213     -       - 
    214     -       - 
    215     -       - 
    216     -       - 
    217     -       - 
    218     -       - 
    219     -       - 
    220     -       - 
    221     -       - 
    222     -       - 
    223     -       - 
    224     -       - 
    225     -       - 
    226     -       - 
    227     -       - 
    228     -       - 
    229     -       - 
    230     -       - 
    231     -       - 
    232     -       - 
    233     -       - 
    234     -       - 
    235     -       - 
    236     -       - 
    237     -       - 
    238     -       - 
    239     -       - 
    240     -       - 
    241     -       - 
    242     -       - 
    243     -       - 
    244     -       - 
    245     -       - 
    246     -       - 
    247     -       - 
    248     -       - 
    249     -       - 
     1|---------------| 
     2|               | 
     3|   :           | 
     4|               | 
     5| !  .      _   | 
     6|  *            | 
     7|----       ----| 
     8    |xxxxxxx| 
     9    |       | 
     10    |       | 
     11    |       | 
     12    |       | 
     13    |       |    
     14    |xxxxxxx| 
     15    |       | 
     16    |       | 
     17    |       | 
     18    |       | 
     19    |       | 
     20    |xxxxxxx| 
     21    |       | 
     22    |       | 
     23    |       | 
     24    |       | 
     25    |       | 
     26    |xxxxxxx| 
     27    |       | 
     28    |       | 
     29    |       | 
     30    |       | 
     31    |       | 
     32    |xxxxxxx| 
     33    |       | 
     34    |       | 
     35    |       | 
     36    |       | 
     37    |       | 
     38    |xxxxxxx| 
     39    |       | 
     40    |       | 
     41    |       | 
     42    |       | 
     43    |       | 
     44    |xxxxxxx| 
     45    |       | 
     46    |       | 
     47    |       | 
     48    |       | 
     49    |       | 
     50    |xxxxxxx| 
     51    |       | 
     52    |       | 
     53    |       | 
     54    |       | 
     55    |       | 
     56    |xxxxxxx| 
     57    |       | 
     58    |       | 
     59    |       | 
     60    |       | 
     61    |       | 
     62    |xxxxxxx| 
     63    |       | 
     64    |       | 
     65    |       | 
     66    |       | 
     67    |       | 
     68    |xxxxxxx| 
     69    |       | 
     70    |       | 
     71    |       | 
     72    |       | 
     73    |       | 
     74    |xxxxxxx| 
     75    |       | 
     76    |       | 
     77    |       | 
     78    |       | 
     79    |       | 
     80    |xxxxxxx| 
     81    |       | 
     82    |       | 
     83    |       | 
     84    |       | 
     85    |       | 
     86    |xxxxxxx| 
     87    |       | 
     88    |       | 
     89    |       | 
     90    |       | 
     91    |       | 
     92    |xxxxxxx| 
     93    |       | 
     94    |       | 
     95    |       | 
     96    |       | 
     97    |       | 
     98    |xxxxxxx| 
     99    |       | 
     100    |       | 
     101    |       | 
     102    |       | 
     103    |       | 
     104    |xxxxxxx| 
     105    |       | 
     106    |       | 
     107    |       | 
     108    |       | 
     109    |       | 
     110    |xxxxxxx| 
     111    |       | 
     112    |       | 
     113    |       | 
     114    |       | 
     115    |       | 
     116    |xxxxxxx| 
     117    |       | 
     118    |       | 
     119    |       | 
     120    |       | 
     121    |       | 
     122    |xxxxxxx| 
     123    |       | 
     124    |       | 
     125    |       | 
     126    |       | 
     127    |xxxxxxx| 
     128    |       | 
     129    |       | 
     130    |       | 
     131    |       | 
     132    |xxxxxxx| 
     133    |       | 
     134    |       | 
     135    |       | 
     136    |       | 
     137    |xxxxxxx| 
     138    |       | 
     139    |       | 
     140    |       | 
     141    |       | 
     142    |xxxxxxx| 
     143    |       | 
     144    |       | 
     145    |       | 
     146    |       | 
     147    |xxxxxxx| 
     148    |       | 
     149    |       | 
     150    |       | 
     151    |       | 
     152    |xxxxxxx| 
     153    |       | 
     154    |       | 
     155    |       | 
     156    |       | 
     157    |xxxxxxx| 
     158    |       | 
     159    |       | 
     160    |       | 
     161    |       | 
     162    |xxxxxxx| 
     163    |       | 
     164    |       | 
     165    |       | 
     166    |       | 
     167    |xxxxxxx| 
     168    |       | 
     169    |       | 
     170    |       | 
     171    |       | 
     172    |xxxxxxx| 
     173    |       | 
     174    |       | 
     175    |       | 
     176    |       | 
     177    |xxxxxxx| 
     178    |       | 
     179    |       | 
     180    |       | 
     181    |       | 
     182    |xxxxxxx| 
     183    |       | 
     184    |       | 
     185    |       | 
     186    |xxxxxxx| 
     187    |       | 
     188    |       | 
     189    |       | 
     190    |xxxxxxx| 
     191    |       | 
     192    |       | 
     193    |       | 
     194    |xxxxxxx| 
     195    |       | 
     196    |       | 
     197    |       | 
     198    |xxxxxxx| 
     199    |       | 
     200    |       | 
     201    |       | 
     202    |xxxxxxx| 
     203    |       | 
     204    |       | 
     205    |       | 
     206    |xxxxxxx| 
     207    |       | 
     208    |       | 
     209    |       | 
     210    |xxxxxxx| 
     211    |       | 
     212    |       | 
     213    |xxxxxxx| 
     214    |       | 
     215    |       | 
     216    |xxxxxxx| 
     217    |       | 
     218    |       | 
     219    |xxxxxxx| 
     220    |       | 
     221    |       | 
     222    |xxxxxxx| 
     223    |       | 
     224    |       | 
     225    |xxxxxxx| 
     226    |       | 
     227    |       | 
     228    |xxxxxxx| 
     229    |       | 
     230    |       | 
     231    |xxxxxxx| 
     232    |       | 
     233    |       | 
     234    |xxxxxxx| 
     235    |       | 
     236    |       | 
     237    |xxxxxxx| 
     238    |       | 
     239    |xxxxxxx| 
     240    |       | 
     241    |xxxxxxx| 
     242    |       | 
     243    |xxxxxxx| 
     244    |       | 
     245    |xxxxxxx| 
     246    |       | 
     247    |xxxxxxx| 
     248    |xxxxxxx| 
     249    |xxxxxxx| 
    250250    --------- 
Note: See TracChangeset for help on using the changeset viewer.