Changeset 3038


Ignore:
Timestamp:
2012-06-14 15:12:57 (11 years ago)
Author:
anmasavo
Message:

Talletus.

Location:
2012/24/AnnaS
Files:
12 added
18 edited

Legend:

Unmodified
Added
Removed
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/Hiiripeli.cs

    r2993 r3038  
    1717    Image kissaKuva = LoadImage("Kissa"); 
    1818    Image tahtiKuva = LoadImage("Tahti"); 
    19     Image lahtoKuva = LoadImage ("Lahto"); 
     19    Image lahtoKuva = LoadImage("Lahto"); 
    2020    Image maaliKuva = LoadImage("Maali"); 
    21     Image ruohonKuva = LoadImage ("Ruoho"); 
     21    Image ruohonKuva = LoadImage("Ruoho"); 
    2222    Image pelaajanKuva = LoadImage("Hiiri"); 
    2323    Image lentokoneKuva = LoadImage("Lentokone"); 
     24    Image kuuKuva = LoadImage("Kuu"); 
    2425    Image pelaajanvasenKuva; 
    2526    Image juustoKuva = LoadImage("Juusto"); 
     27    Image lintuKuva = LoadImage("Lintu"); 
     28    Image ufoKuva = LoadImage("Ufo"); 
    2629    Image pilviKuva1 = LoadImage("Pilvi"); 
     30    Image planeettaKuva = LoadImage("Planeetta"); 
    2731    SoundEffect maaliAani = LoadSoundEffect("Maaliaani"); 
    2832 
     
    3337        Gravity = new Vector(0, -1000); 
    3438        pelaajanvasenKuva = Image.Mirror(pelaajanKuva); 
     39        kissaKuva = Image.Mirror(kissaKuva); 
    3540 
    3641        luoKentta(); 
     
    5358        kentta.SetTileMethod('K', lisaaKissa); 
    5459        kentta.SetTileMethod('P', lisaaLentokoneajastin); 
     60        kentta.SetTileMethod('O', lisaaKuu); 
     61        kentta.SetTileMethod('T', lisaaTahti); 
     62        kentta.SetTileMethod('M', lisaaMaali); 
     63        kentta.SetTileMethod('I', lisaaEste); 
     64 
     65        kentta.SetTileMethod('o', lisaaPlaneetta); 
    5566        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    5667        Level.CreateBorders(); 
    5768        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     69        lisaaLintuajastin(); 
     70        lisaaUfojastin(); 
    5871    } 
    5972 
    6073    void lisaaPilvi(Vector paikka, double leveys, double korkeus) 
    6174    { 
    62         PhysicsObject Pilvi = PhysicsObject.CreateStaticObject(leveys*2, korkeus); 
     75        PhysicsObject Pilvi = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 
    6376        Pilvi.Position = paikka; 
    6477        Pilvi.Image = pilviKuva1; 
     
    7891    { 
    7992        PhysicsObject Lentokone = PhysicsObject.CreateStaticObject(lentokoneKuva); 
    80         Lentokone.Shape = Shape.FromImage(lentokoneKuva); 
     93        // PhysicsObject Lentokone = new PhysicsObject(lentokoneKuva); 
     94        //Lentokone.Shape = Shape.FromImage(lentokoneKuva); 
    8195        Lentokone.Position = lentokonepaikka; 
    8296        Lentokone.IgnoresGravity = true; 
     
    86100        Add(Lentokone); 
    87101    } 
    88      
     102 
    89103    void lisaaTahti(Vector paikka, double leveys, double korkeus) 
    90104    { 
    91         PhysicsObject Tahti = PhysicsObject.CreateStaticObject(leveys* 2, korkeus*2 ); 
     105        PhysicsObject Tahti = PhysicsObject.CreateStaticObject(leveys * 2, korkeus * 2); 
    92106        Tahti.Position = paikka; 
    93107        Tahti.Image = tahtiKuva; 
    94         Add(Tahti);  
    95     } 
    96      
     108        Add(Tahti); 
     109    } 
     110 
     111 
    97112    void lisaaJuusto(Vector paikka, double leveys, double korkeus) 
    98113    { 
    99         PhysicsObject juusto = PhysicsObject.CreateStaticObject(leveys*0.8, korkeus* 0.8); 
     114        PhysicsObject juusto = PhysicsObject.CreateStaticObject(leveys * 0.8, korkeus * 0.8); 
    100115        juusto.IgnoresCollisionResponse = true; 
    101116        juusto.Position = paikka; 
     
    107122    void lisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    108123    { 
    109         pelaaja1 = new PlatformCharacter(leveys*0.8, korkeus*0.8); 
     124        pelaaja1 = new PlatformCharacter(leveys * 0.8, korkeus * 0.8); 
    110125        pelaaja1.Position = paikka; 
    111126        pelaaja1.Mass = 4.0; 
     
    124139 
    125140    } 
     141    void lisaaEste(Vector paikka, double leveys, double korkeus) 
     142    { 
     143        PhysicsObject Este = new PhysicsObject(leveys, korkeus); 
     144        Este.Position = paikka; 
     145        Este.Color = Color.Transparent; 
     146        Este.IgnoresCollisionResponse = true; 
     147        Este.IgnoresGravity = true; 
     148        //Este.IgnoresCollisionResponse = true; 
     149        Este.Tag = "este"; 
     150        Add(Este); 
     151 
     152    } 
    126153    void lisaaKissa(Vector paikka, double leveys, double korkeus) 
    127154    { 
    128         PhysicsObject Kissa = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 
     155        PhysicsObject Kissa = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    129156        Kissa.Position = paikka; 
    130         Kissa.Image = kissaKuva;  
     157        Kissa.Image = kissaKuva; 
    131158        Add(Kissa); 
     159        Kissa.Velocity = new Vector(-200, 0); 
     160        AddCollisionHandler(Kissa, "este", kissakaantyy); 
     161    } 
     162 
     163    void kissakaantyy(PhysicsObject Kissa, PhysicsObject este) 
     164    { 
     165        Kissa.Velocity = new Vector(Kissa.Velocity.X * -1, 0); 
     166        Kissa.Image = Image.Mirror(Kissa.Image); 
     167    } 
     168 
     169    void lisaaKissa2(Vector paikka, double leveys, double korkeus) 
     170    { 
     171 
     172 
     173        PhysicsObject Kissa = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     174        Kissa.Image = Image.Mirror(kissaKuva); 
     175        Kissa.Hit(new Vector(0, -250)); 
     176        Kissa.X = Level.Right; 
     177        Kissa.Y = RandomGen.NextDouble(Level.Bottom, Level.Bottom + 1000); 
     178        Add(Kissa); 
     179        Kissa.IgnoresCollisionResponse = true; 
    132180 
    133181    } 
    134182    void lisaaMaali(Vector paikka, double leveys, double korkeus) 
    135183    { 
    136         PhysicsObject Ruoho = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 
    137         Ruoho.Position = paikka; 
    138         Ruoho.Image = ruohonKuva; 
    139         Add(Ruoho); 
     184        PhysicsObject Maali = PhysicsObject.CreateStaticObject(leveys * 2, korkeus); 
     185        Maali.Position = paikka; 
     186        Maali.Image = maaliKuva; 
     187        Add(Maali); 
     188        Maali.IgnoresCollisionResponse = true; 
     189 
     190    } 
     191 
     192 
     193    void lisaaPlaneetta(Vector paikka, double leveys, double korkeus) 
     194    { 
     195        PhysicsObject Planeetta = PhysicsObject.CreateStaticObject(leveys*3, korkeus*2); 
     196        Planeetta.Position = paikka; 
     197        Planeetta.Image = planeettaKuva; 
     198        Add(Planeetta); 
     199    } 
     200 
     201 
     202    void lisaaLintuajastin() 
     203    { 
     204        Timer lintuajastin = new Timer(); 
     205        lintuajastin.Interval = 4; 
     206        lintuajastin.Timeout += delegate 
     207        { 
     208            lisaaLintu(RUUDUN_KOKO, RUUDUN_KOKO); 
     209            lisaaLintu2(RUUDUN_KOKO, RUUDUN_KOKO); 
     210        }; 
     211        lintuajastin.Start(); 
     212    } 
     213 
     214 
     215    void lisaaUfojastin() 
     216    { 
     217        Timer ufoajastin = new Timer(); 
     218        ufoajastin.Interval = 2; 
     219        ufoajastin.Timeout += delegate 
     220        { 
     221            lisaaUfo(RUUDUN_KOKO, RUUDUN_KOKO); 
     222 
     223        }; 
     224        ufoajastin.Start(); 
     225    } 
     226 
     227 
     228 
     229 
     230 
     231 
     232 
     233 
     234 
     235 
     236    void lisaaKuu(Vector paikka, double leveys, double korkeus) 
     237    { 
     238        PhysicsObject Kuu = PhysicsObject.CreateStaticObject(leveys * 6, korkeus * 6); 
     239        Kuu.Position = paikka; 
     240        Kuu.Image = kuuKuva; 
     241        Add(Kuu); 
    140242    } 
    141243 
     
    148250        Add(Lahto); 
    149251        Lahto.IgnoresCollisionResponse = true; 
    150     }  
    151   
    152        
    153      
     252    } 
     253 
     254 
     255    void lisaaLintu2(double leveys, double korkeus) 
     256    { 
     257        PhysicsObject Lintu = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     258 
     259        Lintu.Image = Image.Mirror(lintuKuva); 
     260        Lintu.Hit(new Vector(0, -250)); 
     261        Lintu.X = Level.Right; 
     262        Lintu.Y = RandomGen.NextDouble(Level.Bottom, Level.Bottom + 1000); 
     263        Add(Lintu); 
     264        Lintu.IgnoresCollisionResponse = true; 
     265        Lintu.IgnoresGravity = true; 
     266        Lintu.Velocity = new Vector(-100, 0); 
     267        Add(Lintu); 
     268    } 
     269 
     270    void lisaaLintu(double leveys, double korkeus) 
     271    { 
     272        PhysicsObject Lintu = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     273        Lintu.Image = lintuKuva; 
     274        Lintu.Hit(new Vector(0, 250)); 
     275        Lintu.X = Level.Left; 
     276        Lintu.Y = RandomGen.NextDouble(Level.Bottom, Level.Bottom + 1000); 
     277        Add(Lintu); 
     278        Lintu.IgnoresCollisionResponse = true; 
     279        Lintu.IgnoresGravity = true; 
     280        Lintu.Velocity = new Vector(100, 0); 
     281        Add(Lintu); 
     282    } 
     283    void lisaaUfo(double leveys, double korkeus) 
     284    { 
     285        PhysicsObject Ufo = new PhysicsObject(leveys * 3, korkeus * 2); 
     286        Ufo.IgnoresGravity = true; 
     287        Ufo.Hit(new Vector(10,10)); 
     288        Ufo.Image = ufoKuva; 
     289        Ufo.X = (200); 
     290        //Ufo.Y = (200); 
     291        Ufo.Bottom = Level.Bottom + 300; 
     292        Add(Ufo); 
     293        Ufo.IgnoresCollisionResponse = true; 
     294 
     295        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(); 
     296        satunnaisAivot.ChangeMovementSeconds = 3; 
     297        satunnaisAivot.Speed = 1500; 
     298        satunnaisAivot.Active = true; 
     299        Ufo.Brain = satunnaisAivot; 
     300        Ufo.Hit(new Vector(-500, 20)); 
     301    } 
     302 
    154303    void lisaaNappaimet() 
    155304    { 
     
    188337            MessageDisplay.Add("Keräsit juuston!"); 
    189338            kohde.Destroy(); 
    190            
     339 
    191340        } 
    192341    } 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/Hiiripeli.csproj

    r2956 r3038  
    6262  </PropertyGroup> 
    6363  <ItemGroup> 
    64     <Reference Include="Jypeli4"> 
     64    <Reference Include="Jypeli"> 
     65      <HintPath>..\..\..\Jypeli.dll</HintPath> 
    6566    </Reference> 
    6667    <Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86"> 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/Hiiripeli.csproj.Debug.cachefile

    r2993 r3038  
    1212Content\Kissa.xnb 
    1313Content\Kuu.xnb 
     14Content\Lintu.xnb 
     15Content\Ufo.xnb 
     16Content\Planeetta.xnb 
    1417kentta1.txt 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/bin/x86/Debug/kentta1.txt

    r2993 r3038  
    1   
     1          
     2                  
     3     M 
    24 
     5 T               T 
     6                  
     7           O 
     8    
     9                T 
    310 
     11 T          T      
     12 
     13 o 
     14 T     T      T 
     15 
     16            o 
    417 T   T        T   T 
    518 
    6        T 
     19       T   
    720 T                 T 
    8           T    T 
    9  
    10           T 
     21              T 
     22o   o 
     23             V        T 
    1124 
    1225P      ##    
    1326 
    14   **** 
     27  ****             V 
    1528   ###      * 
    1629 
    17     ##    ##  **** 
    18   *     #     #### 
    19   ##        
     30    ##    ##  I ***K I 
     31IK *   I   #    ###### 
     32 ######        
    2033**    ##     ## 
    2134##               ## 
    2235       *    * 
    23  ##     ##  ##    ## 
     36 ##   V  ##  ##    ## 
    2437 
    2538 ##    *        * 
    26      ##  ##  ## ### 
     39     ##  ##  ## ### V 
    2740# 
    28    *    *  K*    *      
    29    ##  ##  ##  ## 
     41IK    I  *     *      
     42######  ##  ##  ## 
    3043 
    31  **   **       *   * 
     44 **   ** U     *   * 
    3245 ##  ##  ##  ##  ## 
     46 o 
     47 ** LN I        *****K I 
     48RRRRRRRRRRRRRRRRRRRRRRR 
    3349 
    34  ** LN      K   ****** 
    35 RRRRRRRRRRRRRRRRRRRRRRR 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/kentta1.txt

    r2993 r3038  
    1   
     1          
     2                  
     3     M 
    24 
     5 T               T 
     6                  
     7           O 
     8    
     9                T 
    310 
     11 T          T      
     12 
     13 o 
     14 T     T      T 
     15 
     16            o 
    417 T   T        T   T 
    518 
    6        T 
     19       T   
    720 T                 T 
    8           T    T 
    9  
    10           T 
     21              T 
     22o   o 
     23             V        T 
    1124 
    1225P      ##    
    1326 
    14   **** 
     27  ****             V 
    1528   ###      * 
    1629 
    17     ##    ##  **** 
    18   *     #     #### 
    19   ##        
     30    ##    ##  I ***K I 
     31IK *   I   #    ###### 
     32 ######        
    2033**    ##     ## 
    2134##               ## 
    2235       *    * 
    23  ##     ##  ##    ## 
     36 ##   V  ##  ##    ## 
    2437 
    2538 ##    *        * 
    26      ##  ##  ## ### 
     39     ##  ##  ## ### V 
    2740# 
    28    *    *  K*    *      
    29    ##  ##  ##  ## 
     41IK    I  *     *      
     42######  ##  ##  ## 
    3043 
    31  **   **       *   * 
     44 **   ** U     *   * 
    3245 ##  ##  ##  ##  ## 
     46 o 
     47 ** LN I        *****K I 
     48RRRRRRRRRRRRRRRRRRRRRRR 
    3349 
    34  ** LN      K   ****** 
    35 RRRRRRRRRRRRRRRRRRRRRRR 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/obj/x86/Debug/Hiiripeli.csproj.FileListAbsolute.txt

    r2993 r3038  
    44C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Hiiripeli.exe 
    55C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Hiiripeli.pdb 
    6 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Jypeli4.dll 
    7 C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Jypeli4.xml 
    86C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\obj\x86\Debug\ResolveAssemblyReference.cache 
    97C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 
     
    2119C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Kissa.xnb 
    2220C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Kuu.xnb 
     21C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Lintu.xnb 
     22C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Ufo.xnb 
     23C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Planeetta.xnb 
     24C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Jypeli.dll 
     25C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Jypeli.xml 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/obj/x86/Debug/cachefile-{A48E25FB-ECEF-420A-A385-ADF1FCEB1A5A}-targetpath.txt

    r2993 r3038  
    1212Content\Kissa.xnb 
    1313Content\Kuu.xnb 
     14Content\Lintu.xnb 
     15Content\Ufo.xnb 
     16Content\Planeetta.xnb 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/HiiripeliContent/HiiripeliContent.contentproj

    r2993 r3038  
    133133    </Compile> 
    134134  </ItemGroup> 
     135  <ItemGroup> 
     136    <Compile Include="Lintu.png"> 
     137      <Name>Lintu</Name> 
     138      <Importer>TextureImporter</Importer> 
     139      <Processor>TextureProcessor</Processor> 
     140    </Compile> 
     141  </ItemGroup> 
     142  <ItemGroup> 
     143    <Compile Include="Ufo.png"> 
     144      <Name>Ufo</Name> 
     145      <Importer>TextureImporter</Importer> 
     146      <Processor>TextureProcessor</Processor> 
     147    </Compile> 
     148  </ItemGroup> 
     149  <ItemGroup> 
     150    <Compile Include="Planeetta.png"> 
     151      <Name>Planeetta</Name> 
     152      <Importer>TextureImporter</Importer> 
     153      <Processor>TextureProcessor</Processor> 
     154    </Compile> 
     155  </ItemGroup> 
    135156  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    136157  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/HiiripeliContent/obj/x86/Debug/ContentPipeline.xml

    r2993 r3038  
    108108      <Options>None</Options> 
    109109      <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Kissa.xnb</Output> 
    110       <Time>2012-06-13T13:06:40.3483307+03:00</Time> 
     110      <Time>2012-06-14T09:45:51.7936409+03:00</Time> 
    111111    </Item> 
    112112    <Item> 
     
    118118      <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Kuu.xnb</Output> 
    119119      <Time>2012-06-13T14:20:27.8730695+03:00</Time> 
     120    </Item> 
     121    <Item> 
     122      <Source>Lintu.png</Source> 
     123      <Name>Lintu</Name> 
     124      <Importer>TextureImporter</Importer> 
     125      <Processor>TextureProcessor</Processor> 
     126      <Options>None</Options> 
     127      <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Lintu.xnb</Output> 
     128      <Time>2012-06-14T10:33:48.919055+03:00</Time> 
     129    </Item> 
     130    <Item> 
     131      <Source>Ufo.png</Source> 
     132      <Name>Ufo</Name> 
     133      <Importer>TextureImporter</Importer> 
     134      <Processor>TextureProcessor</Processor> 
     135      <Options>None</Options> 
     136      <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Ufo.xnb</Output> 
     137      <Time>2012-06-14T12:06:02.4965784+03:00</Time> 
     138    </Item> 
     139    <Item> 
     140      <Source>Planeetta.png</Source> 
     141      <Name>Planeetta</Name> 
     142      <Importer>TextureImporter</Importer> 
     143      <Processor>TextureProcessor</Processor> 
     144      <Options>None</Options> 
     145      <Output>C:\MyTemp\AnnaS\Hiiripeli\Hiiripeli\Hiiripeli\bin\x86\Debug\Content\Planeetta.xnb</Output> 
     146      <Time>2012-06-14T13:01:36.5789721+03:00</Time> 
    120147    </Item> 
    121148    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.