Changeset 3078 for 2012/24


Ignore:
Timestamp:
2012-06-15 10:57:28 (7 years ago)
Author:
anmasavo
Message:
 
Location:
2012/24/AnnaS/Hiiripeli/Hiiripeli
Files:
3 edited

Legend:

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

    r3038 r3078  
    3333    Vector lentokonepaikka; 
    3434 
     35    IntMeter juustoLaskuri = new IntMeter(0); 
     36    Label juustot = new Label(); 
     37 
    3538    public override void Begin() 
    3639    { 
    37         Gravity = new Vector(0, -1000); 
    3840        pelaajanvasenKuva = Image.Mirror(pelaajanKuva); 
    3941        kissaKuva = Image.Mirror(kissaKuva); 
    40  
     42        AloitaPeli(); 
     43    } 
     44 
     45    void AloitaPeli() 
     46    { 
     47        juustoLaskuri.Value = 0; 
     48        ClearAll(); 
    4149        luoKentta(); 
    4250        lisaaNappaimet(); 
     51 
     52        juustot = new Label(); 
     53        juustot.BindTo(juustoLaskuri); 
     54        Add(juustot); 
    4355 
    4456        Camera.Follow(pelaaja1); 
     
    4759    } 
    4860 
     61 
    4962    void luoKentta() 
    5063    { 
     64        Gravity = new Vector(0, -1000); 
    5165        TileMap kentta = TileMap.FromFile("kentta1.txt"); 
    5266        kentta.SetTileMethod('#', lisaaPilvi); 
     
    6983        lisaaLintuajastin(); 
    7084        lisaaUfojastin(); 
     85 
     86 
    7187    } 
    7288 
     
    130146        pelaaja1.LeftWalkingAnimation = pelaajanvasenKuva; 
    131147        pelaaja1.RightWalkingAnimation = pelaajanKuva; 
    132     } 
     148        //AddCollisionHandler(pelaaja1, "vaarallinen", pelaajaanOsuu); 
     149    } 
     150 
     151    void pelaajaanOsuu(PhysicsObject pelaaja, PhysicsObject kohde) 
     152    { 
     153        AloitaPeli(); 
     154    } 
     155 
     156 
     157 
    133158    void lisaaRuoho(Vector paikka, double leveys, double korkeus) 
    134159    { 
     
    156181        Kissa.Position = paikka; 
    157182        Kissa.Image = kissaKuva; 
     183        Kissa.Tag = "vaarallinen"; 
    158184        Add(Kissa); 
    159         Kissa.Velocity = new Vector(-200, 0); 
     185        Kissa.Velocity = new Vector(-100, 0); 
    160186        AddCollisionHandler(Kissa, "este", kissakaantyy); 
    161187    } 
     
    176202        Kissa.X = Level.Right; 
    177203        Kissa.Y = RandomGen.NextDouble(Level.Bottom, Level.Bottom + 1000); 
     204        Kissa.Tag = "vaarallinen"; 
    178205        Add(Kissa); 
    179206        Kissa.IgnoresCollisionResponse = true; 
     
    187214        Add(Maali); 
    188215        Maali.IgnoresCollisionResponse = true; 
    189  
    190     } 
     216        AddCollisionHandler(pelaaja1, Maali, loppu); 
     217    } 
     218 
     219    void loppu(PhysicsObject pelaaja, PhysicsObject loppu) 
     220    { 
     221        MessageDisplay.Add("Loppu"); 
     222    } 
     223 
    191224 
    192225 
     
    216249    { 
    217250        Timer ufoajastin = new Timer(); 
    218         ufoajastin.Interval = 2; 
     251        ufoajastin.Interval = 15; 
    219252        ufoajastin.Timeout += delegate 
    220253        { 
     
    265298        Lintu.IgnoresGravity = true; 
    266299        Lintu.Velocity = new Vector(-100, 0); 
     300        Lintu.Tag = "vaarallinen"; 
    267301        Add(Lintu); 
    268302    } 
     
    275309        Lintu.X = Level.Left; 
    276310        Lintu.Y = RandomGen.NextDouble(Level.Bottom, Level.Bottom + 1000); 
     311        Lintu.Tag = "vaarallinen"; 
    277312        Add(Lintu); 
    278313        Lintu.IgnoresCollisionResponse = true; 
    279314        Lintu.IgnoresGravity = true; 
    280         Lintu.Velocity = new Vector(100, 0); 
     315        Lintu.Velocity = new Vector(100, 0);Lintu.Tag = "vaarallinen"; 
    281316        Add(Lintu); 
    282317    } 
     
    285320        PhysicsObject Ufo = new PhysicsObject(leveys * 3, korkeus * 2); 
    286321        Ufo.IgnoresGravity = true; 
    287         Ufo.Hit(new Vector(10,10)); 
     322        Ufo.Hit(new Vector(10,30)); 
    288323        Ufo.Image = ufoKuva; 
    289         Ufo.X = (200); 
    290         //Ufo.Y = (200); 
    291         Ufo.Bottom = Level.Bottom + 300; 
     324        Ufo.X = (60); 
     325        Ufo.Y = (800); 
    292326        Add(Ufo); 
     327        Ufo.Tag = "vaarallinen"; 
    293328        Ufo.IgnoresCollisionResponse = true; 
    294329 
    295330        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(); 
    296         satunnaisAivot.ChangeMovementSeconds = 3; 
    297         satunnaisAivot.Speed = 1500; 
     331        satunnaisAivot.ChangeMovementSeconds = 6; 
     332        satunnaisAivot.Speed = 2500; 
    298333        satunnaisAivot.Active = true; 
    299334        Ufo.Brain = satunnaisAivot; 
     
    335370        { 
    336371            maaliAani.Play(); 
    337             MessageDisplay.Add("Keräsit juuston!"); 
     372            juustoLaskuri.Value++; 
     373            //MessageDisplay.Add("Keräsit juuston!"); 
    338374            kohde.Destroy(); 
    339375 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/Hiiripeli/kentta1.txt

    r3038 r3078  
     1 
     2  
     3  
     4  
     5  
     6   
     7 
     8                 
     9           
    110          
     11 
     12 
     13 
     14 
     15 
     16 
     17 
     18        o         
     19            *** 
     20 T              T 
    221                  
    3      M 
    4  
    5  T               T 
    6                   
    7            O 
    8     
     22              O          o 
     23                      
     24  T     **      o 
     25   
     26   **               T 
     27           o            
     28   T 
    929                T 
    1030 
    11  T          T      
    12  
    13  o 
    14  T     T      T 
    15  
    16             o 
    17  T   T        T   T 
    18  
    19        T   
    20  T                 T 
    21               T 
    22 o   o 
    23              V        T 
     31 T   **  T     ** 
     32                      T 
     33 ***    *      o 
     34  T     T         
     35                   T   
     36                       ** 
     37          T            T 
     38                         
     39 *         
     40 T             T      
     41              
     42                   T 
     43       ***             T 
    2444 
    2545P      ##    
    2646 
     47   
    2748  ****             V 
    28    ###      * 
     49   ###      *    
     50                   
     51      ##        I***KI 
     52IK*****I   #    ###### 
     53 ######        
     54**        ##  *** 
     55##               ## 
     56V       *   ** 
     57 ##     ##  ##    ##  ** 
     58                     ### 
    2959 
    30     ##    ##  I ***K I 
    31 IK *   I   #    ###### 
    32  ######        
    33 **    ##     ## 
    34 ##               ## 
    35        *    * 
    36  ##   V  ##  ##    ## 
    37  
    38  ##    *        * 
    39      ##  ##  ## ### V 
    40 # 
    41 IK    I  *     *      
    42 ######  ##  ##  ## 
    43  
    44  **   ** U     *   * 
     60##    ##    ###        ## 
     61          #      ##    
     62 ##    *        *   # 
     63     ##  ##  ## ###  
     64IK****I  *     *     V 
     65######  ##  ##  ##    *** 
     66                      ### 
     67 **   ** U    *   * 
    4568 ##  ##  ##  ##  ## 
    46  o 
    47  ** LN I        *****K I 
    48 RRRRRRRRRRRRRRRRRRRRRRR 
    49  
     69           
     70 ** LN I    M    *****K I 
     71RRRRRRRRRRRRRRRRRRRRRRRRRR 
  • 2012/24/AnnaS/Hiiripeli/Hiiripeli/HiiripeliContent/HiiripeliContent.contentproj

    r3072 r3078  
    154154    </Compile> 
    155155  </ItemGroup> 
     156  <ItemGroup> 
     157    <Compile Include="Voittokuva.png"> 
     158      <Name>Voittokuva</Name> 
     159      <Importer>TextureImporter</Importer> 
     160      <Processor>TextureProcessor</Processor> 
     161    </Compile> 
     162  </ItemGroup> 
    156163  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    157164  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.