Advertisement
Guest User

Untitled

a guest
Dec 25th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.88 KB | None | 0 0
  1. public static Dog operator *(Dog dog1, Dog dog2)
  2.         {
  3.             Random rnd = new Random();
  4.  
  5.             int key;
  6.  
  7.             key = rnd.Next(0, 1);
  8.             var type = key == 0 ? dog1.Type : dog2.Type;
  9.  
  10.  
  11.  
  12.             key = rnd.Next(0, 1);
  13.             var family = key == 0 ? dog1.Family : dog2.Family;
  14.  
  15.             key = rnd.Next(0, 1);
  16.             var fell = key == 0 ? dog1.Fell : dog2.Fell;
  17.  
  18.             var legs = dog1.Legs;
  19.  
  20.             key = rnd.Next(0, 1);
  21.             var tail = key == 0 ? dog1.Tail : dog2.Tail;
  22.  
  23.            var  weight = (int)((dog1.Weight + dog2.Weight) / 2);
  24.             var height = (int)((dog1.Height + dog2.Height) / 2);
  25.  
  26.             key = rnd.Next(0, 1);
  27.             var food = key == 0 ? dog1.Food : dog2.Food;
  28.  
  29.             var dog = new Dog(type, family, fell, legs, tail, weight, height, food);
  30.  
  31.             return dog;
  32.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement