Ignore:
Timestamp:
2016-07-29 10:15:14 (3 years ago)
Author:
tihaapas
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/30/TimoH/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000/JamaicanBoksi3000.cs

    r8226 r8227  
    8484    DoubleMeter aikalaskuri = new DoubleMeter(0); 
    8585 
    86     Vector tp1; 
     86    //Vector tp1; 
     87    Dictionary<string, Vector> tpPaikat = new Dictionary<string, Vector>(); 
    8788 
    8889    public override void Begin() 
     
    192193    { 
    193194 
    194  
     195        tpPaikat.Clear(); 
    195196        polku = new SortedList<char, Vector>(); 
    196197 
     
    202203        ruudut.SetTileMethod('!', LuoLinna); 
    203204        ruudut.SetTileMethod('%', LuoPolku); 
    204         ruudut.SetTileMethod('1', LuoTeleportti1); 
    205         ruudut.SetTileMethod('2', LuoTeleportti2); 
     205 
     206        ruudut.SetTileMethod('1', LuoTeleporttiEka, "tp1"); 
     207        ruudut.SetTileMethod('2', LuoTeleporttiToka, "tp1"); 
     208 
     209        ruudut.SetTileMethod('3', LuoTeleporttiEka, "tp2"); 
     210        ruudut.SetTileMethod('4', LuoTeleporttiToka, "tp2"); 
     211 
     212        ruudut.SetTileMethod('5', LuoTeleporttiEka, "tp3"); 
     213        ruudut.SetTileMethod('6', LuoTeleporttiToka, "tp3"); 
     214 
     215        ruudut.SetTileMethod('7', LuoTeleporttiEka, "tp4"); 
     216        ruudut.SetTileMethod('8', LuoTeleporttiToka, "tp4"); 
     217 
     218        ruudut.SetTileMethod('9', LuoTeleporttiEka, "tp5"); 
     219        ruudut.SetTileMethod('0', LuoTeleporttiToka, "tp5"); 
    206220 
    207221 
     
    260274    } 
    261275 
    262     void LuoTeleportti1(Vector paikka, double leveys, double korkeus) 
     276    void LuoTeleporttiEka(Vector paikka, double leveys, double korkeus, string tag) 
    263277    { 
    264278        PhysicsObject tp = new PhysicsObject(leveys, korkeus); 
    265279        //polku.Image = polkukuva; 
    266280        tp.Position = paikka; 
    267         tp.Tag = "tp"; 
     281        tp.Tag = tag; 
    268282        Add(tp, -1); 
    269283        tp.MakeStatic(); 
    270284    } 
    271285 
    272     void LuoTeleportti2(Vector paikka, double leveys, double korkeus) 
     286    void LuoTeleporttiToka(Vector paikka, double leveys, double korkeus, string tag) 
    273287    { 
    274288        GameObject tp = new GameObject(leveys, korkeus); 
     
    277291        Add(tp, -1); 
    278292 
    279         tp1 = paikka; 
     293        tpPaikat.Add(tag, paikka); 
    280294    } 
    281295 
     
    338352        Add(vihu); 
    339353 
    340         AddCollisionHandler(vihu, "tp", TormaaTeleporttiin); 
     354        AddCollisionHandler(vihu, "tp1", TormaaTeleporttiin); 
     355        AddCollisionHandler(vihu, "tp2", TormaaTeleporttiin); 
     356        AddCollisionHandler(vihu, "tp3", TormaaTeleporttiin); 
     357        AddCollisionHandler(vihu, "tp4", TormaaTeleporttiin); 
     358        AddCollisionHandler(vihu, "tp5", TormaaTeleporttiin); 
    341359 
    342360        vihu.ElamaLaskuri.LowerLimit += VihuKuolee; 
     
    349367    void TormaaTeleporttiin(PhysicsObject vihu, PhysicsObject tp) 
    350368    { 
    351         vihu.Position = tp1; 
     369        vihu.Position = tpPaikat[tp.Tag.ToString()]; 
    352370    } 
    353371 
Note: See TracChangeset for help on using the changeset viewer.