Changeset 5859
- Timestamp:
- 2015-06-02 20:56:10 (8 years ago)
- Location:
- 2015/23/ToukoA/FatalShot/FatalShot
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2015/23/ToukoA/FatalShot/FatalShot/FatalShot/FatalShot.cs
r5858 r5859 15 15 16 16 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); 21 21 AssaultRifle pelaajan1Ase; 22 22 … … 33 33 kentta.SetTileMethod('%', luoPelaaja); 34 34 kentta.SetTileMethod('#', lisaaTaso1); 35 kentta.SetTileMethod('&', luoPahis);36 35 kentta.Execute(40, 40); 36 37 TileMap kentta2 = TileMap.FromLevelAsset("kentta"); 38 kentta2.SetTileMethod('&', luoPahis); 39 kentta2.Execute(40, 40); 37 40 38 41 Mouse.Listen(MouseButton.Left, ButtonState.Down, Ammu, "Ammu", pelaajan1Ase); … … 53 56 54 57 Mouse.ListenMovement(0.1, Tahtaa, "Tähtää"); 55 Camera.ZoomFactor = 1.2;58 Camera.ZoomFactor = 0.9; 56 59 Mouse.IsCursorVisible = true; 57 60 Camera.Follow(pelaaja1); … … 128 131 pahis.Brain = seuraajaAivot; 129 132 seuraajaAivot.Active = true; 130 seuraajaAivot.Speed = 400;133 seuraajaAivot.Speed = 500; 131 134 seuraajaAivot.DistanceClose = 350; 132 135 seuraajaAivot.DistanceFar = 1000; … … 135 138 seuraajaAivot.TargetClose += delegate { pahisAmpuu(pahisAse, pahis); }; 136 139 seuraajaAivot.StopWhenTargetClose = true; 140 pahis.CollisionIgnoreGroup = 1; 137 141 138 142 Add(pahis); … … 143 147 { 144 148 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 146 160 147 161 PhysicsObject ammus = ase.Shoot(); … … 154 168 ammus.Size *= 0.45; 155 169 ammus.MaximumLifetime = TimeSpan.FromSeconds(4); 170 ammus.CollisionIgnoreGroup = 1; 156 171 } 157 172 } … … 182 197 verilantti.Position = kohde.Position; 183 198 verilantti.Image = veriLantti; 184 //verilantti.IgnoresCollisionResponse = true;185 199 Add(verilantti, -3); 200 186 201 //verilantti.MaxVelocity = 0; 187 202 //verilantti.CollisionIgnoreGroup = 1; 203 //verilantti.IgnoresCollisionResponse = true; 188 204 189 205 (kohde as Pahis).Ase.Destroy(); -
2015/23/ToukoA/FatalShot/FatalShot/FatalShotContent/kentta.txt
r5858 r5859 1 1 ########################## 2 2 #........................# 3 #............#...........# 4 #%...........&.&.&.......# 5 #............#...........# 6 #....&...................# 3 #.# .&...............#...# 4 #%#......&...........#...# 5 #.#...&..............#...# 6 #....................#...# 7 #....................#...# 8 #..........&.......#.....# 9 #.......&..........#.....# 7 10 #........................# 11 #................&.......# 12 #........&...............# 8 13 #........................# 9 #........................# 10 #........................# 11 #........................# 12 #........................# 13 #........................# 14 #........................# 14 #....&.........&.........# 15 15 #........................# 16 16 #........................#
Note: See TracChangeset
for help on using the changeset viewer.