Advertisement
SnowPhoenix347

Untitled

Nov 1st, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.85 KB | None | 0 0
  1. using System;
  2. using System.Diagnostics;
  3.  
  4. namespace FifthProject
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             string[] weapon = new string[1];
  11.             int[] damage = new int[1];
  12.             int[] ammo = new int[1];
  13.             string[] tempWeapon;
  14.             int[] tempDamage;
  15.             int[] tempAmmo;
  16.  
  17.             int menu;
  18.             int number = 0;
  19.             int equiped = 0;
  20.             bool outfitted = false;
  21.            
  22.             while (true)
  23.             {
  24.                 if (outfitted)
  25.                 {
  26.                     Console.WriteLine($"Outfitted: {weapon[equiped]}\n" +
  27.                                       $"Damage: {damage[equiped]}\n" +
  28.                                       $"Ammo: {ammo[equiped]}\n");
  29.                 }
  30.                
  31.                 Console.WriteLine($"\tMenu\n" +
  32.                                   $"1. Add weapon\n" +
  33.                                   $"2. Remove weapon\n" +
  34.                                   $"3. Equip weapon\n");
  35.                
  36.                 menu = Convert.ToInt32(Console.ReadLine());
  37.  
  38.                 switch(menu)
  39.                 {
  40.                     case 1:
  41.                         tempWeapon = new string[0];
  42.                         tempDamage = new int[0];
  43.                         tempAmmo = new int[0];
  44.                         Console.Write("Enter name: ");
  45.                         weapon[number] = Console.ReadLine();
  46.                         tempWeapon = new string[weapon.Length + 1];
  47.                        
  48.                         Console.Write("\nEnter Damage: ");
  49.                         damage[number] = Convert.ToInt32(Console.ReadLine());
  50.                         tempDamage = new int[damage.Length + 1];
  51.                        
  52.                         Console.Write("\nEnter the size of the magazine: ");
  53.                         ammo[number] = Convert.ToInt32(Console.ReadLine());
  54.                         tempAmmo = new int[ammo.Length + 1];
  55.                        
  56.                         for (int i = 0; i < weapon.Length; i++)
  57.                         {
  58.                             tempWeapon[i] = weapon[i];
  59.                         }
  60.                         weapon = tempWeapon;
  61.                         for (int i = 0; i < damage.Length; i++)
  62.                         {
  63.                             tempDamage[i] = damage[i];
  64.                         }
  65.                         damage = tempDamage;
  66.                         for (int i = 0; i < ammo.Length; i++)
  67.                         {
  68.                             tempAmmo[i] = ammo[i];
  69.                         }
  70.                         ammo = tempAmmo;
  71.                         break;
  72.                     case 2:
  73.                         tempWeapon = new string[weapon.Length - 1];
  74.                         tempDamage = new int[damage.Length - 1];
  75.                         tempAmmo = new int[ammo.Length - 1];
  76.                         Console.WriteLine("Select a slot");
  77.                         for (int i = 0; i < weapon.Length - 1; i++)
  78.                         {
  79.                             Console.WriteLine($"{i + 1}. {weapon[i]}");
  80.                         }
  81.                         int deleteMenu = Convert.ToInt32(Console.ReadLine());
  82.                         weapon[deleteMenu - 1] = null;
  83.                         for (int i = 0; i < damage.Length - 1; i++)
  84.                         {
  85.                             if (damage[i] == 0)
  86.                             {
  87.                                 tempWeapon[i] = weapon[i + 1];
  88.                                 tempDamage[i] = damage[i + 1];
  89.                                 tempAmmo[i] = ammo[i + 1];
  90.                                 i++;
  91.                             }
  92.                             else
  93.                             {
  94.                                 tempAmmo[i] = ammo[i];
  95.                             }
  96.                         }
  97.  
  98.                         weapon = tempWeapon;
  99.                         damage = tempDamage;
  100.                         ammo = tempAmmo;
  101.                        
  102.                        
  103.                        
  104.                         break;
  105.                     case 3:
  106.                         Console.WriteLine("Select a slot");
  107.                         for (int i = 0; i < weapon.Length - 1; i++)
  108.                         {
  109.                             Console.WriteLine($"{i + 1}. {weapon[i]}");
  110.                         }
  111.                         equiped = Convert.ToInt32(Console.ReadLine()) - 1;
  112.                         break;
  113.                 }
  114.                 if (weapon.Length == 0)
  115.                 {
  116.                     outfitted = false;
  117.                 }
  118.                 else
  119.                 {
  120.                     outfitted = true;
  121.                 }
  122.                 number++;
  123.                
  124.                 Console.Clear();
  125.             }
  126.         }
  127.     }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement