Changeset 6686 for 2015/27/EemilI


Ignore:
Timestamp:
2015-07-01 14:56:42 (4 years ago)
Author:
eemikone
Message:
 
Location:
2015/27/EemilI/infected - Copy
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • 2015/27/EemilI/infected - Copy/infected/infected/infected.cs

    r6671 r6686  
    1212    Image mieskuva = LoadImage("mieskuva"); 
    1313    Image seinakuva = LoadImage("seina"); 
     14    Image zombikuva = LoadImage("zombi"); 
     15 
     16    List<Vector> spawnipaikat = new List<Vector>(); 
    1417 
    1518    public override void Begin() 
     
    1821        kontrollit(); 
    1922        LuoAikaLaskuri(); 
     23        //LuoZombi(); 
    2024        MessageDisplay.Add("SELVIÄ MAHDOLLISIMMAN PITKÄÄN"); 
    2125        MessageDisplay.MessageTime = new TimeSpan(0, 0, 10); 
     
    3236 
    3337    } 
    34     void LuoKentta()  
     38    void LuoKentta() 
    3539    { 
    3640        ColorTileMap mappi = ColorTileMap.FromLevelAsset("mappi"); 
     41        mappi.SetTileMethod(Color.FromHexCode("4CFF00"), LuoSpawn); 
    3742        mappi.SetTileMethod(Color.Black, LuoTaso); 
    3843        mappi.SetTileMethod(Color.Red, LuoHahmo); 
    3944        mappi.Execute(40, 40); 
     45 
     46        for (int i = 0; i < 6; i++) 
     47        { 
     48            LuoUusiZombi(); 
     49 
     50        } 
     51 
    4052 
    4153        Level.CreateBorders(); 
     
    5769    void kontrollit() 
    5870    { 
    59         Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, "Pelaaja liikkuu ylos", 3000.0, 1); 
    60         Keyboard.Listen(Key.S, ButtonState.Down, LiikutaPelaajaa, "l", 3000.0, 2); 
    61         Keyboard.Listen(Key.D, ButtonState.Down, LiikutaPelaajaa, "l", 3000.0, 3); 
    62         Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, "l", 3000.0, 4); 
     71        Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, null, 3000.0, 1); 
     72        Keyboard.Listen(Key.S, ButtonState.Down, LiikutaPelaajaa, null, 3000.0, 2); 
     73        Keyboard.Listen(Key.D, ButtonState.Down, LiikutaPelaajaa, null, 3000.0, 3); 
     74        Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, null, 3000.0, 4); 
    6375        Mouse.ListenMovement(0.0, Tahtays, null); 
    6476        Mouse.IsCursorVisible = true; 
     
    94106    { 
    95107        Timer aikaLaskuri = new Timer(); 
     108         
     109 
     110        aikaLaskuri.Interval = 4; 
     111        aikaLaskuri.Timeout += LuoUusiZombi; 
    96112        aikaLaskuri.Start(); 
    97113 
    98114        Label aikaNaytto = new Label(); 
    99115        aikaNaytto.X = Screen.Left + 100; 
    100         aikaNaytto.Y = Screen.Top  -100; 
     116        aikaNaytto.Y = Screen.Top - 100; 
    101117        aikaNaytto.TextColor = Color.White; 
    102118        aikaNaytto.DecimalPlaces = 1; 
     
    104120        Add(aikaNaytto); 
    105121    } 
     122    void LuoZombi(Vector paikka) 
     123    { 
     124        PhysicsObject zombi = new PhysicsObject(40, 40); 
     125        zombi.Position = paikka; 
     126        zombi.Image = zombikuva; 
    106127 
     128        Add(zombi); 
     129 
     130    } 
     131    void LuoUusiZombi() 
     132    { 
     133        int indeksi = RandomGen.NextInt(0, spawnipaikat.Count - 1); 
     134        Vector paikka = spawnipaikat[indeksi]; 
     135        FollowerBrain seuraajanAivot = new FollowerBrain(mies); 
     136        seuraajanAivot.Speed = 1500; 
     137        seuraajanAivot.DistanceFar = 500; 
     138        seuraajanAivot.TargetClose += mitaTapahtuuKunOllaanLahella; 
     139        LuoZombi(paikka); 
     140 
     141    } 
     142    void LuoSpawn(Vector paikka, double leveys, double korkeus) 
     143    { 
     144        spawnipaikat.Add(paikka); 
     145         
     146    } 
     147    void mitaTapahtuuKunOllaanLahella() 
     148    { 
     149        mies.Destroy(); 
     150    } 
    107151} 
  • 2015/27/EemilI/infected - Copy/infected/infected/obj/x86/Debug/ContentPipeline-{B898C966-80ED-44D3-9FBA-1E981C2850D4}.xml

    r6671 r6686  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\EemilI\infected - Copy\infected\infected\bin\x86\Debug\Content\mappi.xnb</Output> 
    20       <Time>2015-07-01T12:33:01.9250934+03:00</Time> 
     20      <Time>2015-07-01T14:17:18.6995934+03:00</Time> 
    2121    </Item> 
    2222    <Item> 
Note: See TracChangeset for help on using the changeset viewer.