Ignore:
Timestamp:
2015-06-02 20:56:10 (5 years ago)
Author:
toolala
Message:
 
Location:
2015/23/ToukoA/FatalShot/FatalShot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 2015/23/ToukoA/FatalShot/FatalShot/FatalShot/FatalShot.cs

    r5858 r5859  
    1515 
    1616    Image veriLantti = LoadImage ("verilantti"); 
    17     Vector nopeusYlos = new Vector(0, 400); 
    18     Vector nopeusAlas = new Vector(0, -400); 
    19     Vector nopeusOikea = new Vector(400, 0); 
    20     Vector nopeusVasen = new Vector(-400, 0); 
     17    Vector nopeusYlos = new Vector(0, 500); 
     18    Vector nopeusAlas = new Vector(0, -500); 
     19    Vector nopeusOikea = new Vector(500, 0); 
     20    Vector nopeusVasen = new Vector(-500, 0); 
    2121    AssaultRifle pelaajan1Ase; 
    2222 
     
    3333        kentta.SetTileMethod('%', luoPelaaja); 
    3434        kentta.SetTileMethod('#', lisaaTaso1); 
    35         kentta.SetTileMethod('&', luoPahis); 
    3635        kentta.Execute(40, 40); 
     36 
     37        TileMap kentta2 = TileMap.FromLevelAsset("kentta"); 
     38        kentta2.SetTileMethod('&', luoPahis); 
     39        kentta2.Execute(40, 40); 
    3740 
    3841        Mouse.Listen(MouseButton.Left, ButtonState.Down, Ammu, "Ammu", pelaajan1Ase); 
     
    5356 
    5457        Mouse.ListenMovement(0.1, Tahtaa, "Tähtää"); 
    55         Camera.ZoomFactor = 1.2; 
     58        Camera.ZoomFactor = 0.9; 
    5659        Mouse.IsCursorVisible = true; 
    5760        Camera.Follow(pelaaja1); 
     
    128131        pahis.Brain = seuraajaAivot; 
    129132        seuraajaAivot.Active = true; 
    130         seuraajaAivot.Speed = 400; 
     133        seuraajaAivot.Speed = 500; 
    131134        seuraajaAivot.DistanceClose = 350; 
    132135        seuraajaAivot.DistanceFar = 1000; 
     
    135138        seuraajaAivot.TargetClose += delegate { pahisAmpuu(pahisAse, pahis); }; 
    136139        seuraajaAivot.StopWhenTargetClose = true; 
     140        pahis.CollisionIgnoreGroup = 1; 
    137141 
    138142        Add(pahis); 
     
    143147    { 
    144148        Vector suunta = (pelaaja1.Position - pahis.Position).Normalize(); 
    145         pahis.Angle = suunta.Angle; 
     149 
     150        if (pelaaja1.Velocity == Vector.Zero) 
     151        { 
     152            pahis.Angle = suunta.Angle; 
     153        } 
     154        else 
     155        {  
     156            pahis.Angle = suunta.Angle * 1.1; 
     157        } 
     158            
     159 
    146160 
    147161        PhysicsObject ammus = ase.Shoot(); 
     
    154168            ammus.Size *= 0.45; 
    155169            ammus.MaximumLifetime = TimeSpan.FromSeconds(4); 
     170            ammus.CollisionIgnoreGroup = 1; 
    156171        } 
    157172    } 
     
    182197            verilantti.Position = kohde.Position; 
    183198            verilantti.Image = veriLantti; 
    184             //verilantti.IgnoresCollisionResponse = true; 
    185199            Add(verilantti, -3); 
     200 
    186201            //verilantti.MaxVelocity = 0; 
    187202            //verilantti.CollisionIgnoreGroup = 1; 
     203            //verilantti.IgnoresCollisionResponse = true; 
    188204 
    189205            (kohde as Pahis).Ase.Destroy(); 
  • 2015/23/ToukoA/FatalShot/FatalShot/FatalShotContent/kentta.txt

    r5858 r5859  
    11########################## 
    22#........................# 
    3 #............#...........# 
    4 #%...........&.&.&.......# 
    5 #............#...........# 
    6 #....&...................# 
     3#.# .&...............#...# 
     4#%#......&...........#...# 
     5#.#...&..............#...# 
     6#....................#...# 
     7#....................#...# 
     8#..........&.......#.....# 
     9#.......&..........#.....# 
    710#........................# 
     11#................&.......# 
     12#........&...............# 
    813#........................# 
    9 #........................# 
    10 #........................# 
    11 #........................# 
    12 #........................# 
    13 #........................# 
    14 #........................# 
     14#....&.........&.........# 
    1515#........................# 
    1616#........................# 
Note: See TracChangeset for help on using the changeset viewer.