Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class FighterAttack
- {
- static void Main()
- {
- int px1 = Int32.Parse(Console.ReadLine());
- int py1 = Int32.Parse(Console.ReadLine());
- int px2 = Int32.Parse(Console.ReadLine());
- int py2 = Int32.Parse(Console.ReadLine());
- int fx = Int32.Parse(Console.ReadLine());
- int fy = Int32.Parse(Console.ReadLine());
- int d = Int32.Parse(Console.ReadLine());
- int minPlantX = Math.Min(px1, px2);
- int maxPlantX = Math.Max(px1, px2);
- int minPlantY = Math.Min(py1, py2);
- int maxPlantY = Math.Max(py1, py2);
- int hitX = fx + d;
- int hitY = fy;
- int hitUpX = hitX;
- int hitUpY = hitY + 1;
- int hitDownX = hitX;
- int hitDownY = hitY - 1;
- int hitRightX = hitX + 1;
- int hitRightY = hitY;
- int damage = 0;
- if (hitX >= minPlantX && hitX <= maxPlantX && hitY >= minPlantY && hitY <= maxPlantY)
- {
- damage += 100;
- }
- if (hitUpX >= minPlantX && hitUpX <= maxPlantX && hitUpY >= minPlantY && hitUpY <= maxPlantY)
- {
- damage += 50;
- }
- if (hitDownX >= minPlantX && hitDownX <= maxPlantX && hitDownY >= minPlantY && hitDownY <= maxPlantY)
- {
- damage += 50;
- }
- if (hitRightX >= minPlantX && hitRightX <= maxPlantX && hitRightY >= minPlantY && hitRightY <= maxPlantY)
- {
- damage += 75;
- }
- Console.WriteLine(damage + "%");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment