public Cat(int age) { Age = age; _name = "Безымянный(ая)"; Color = new CatColor(); _health = 5; }
public static void ChangeCatColor(Model.Cat cat, CatColor color) { Console.WriteLine("Задайте цвет здоровой кошки: "); color.HealtyColor = Console.ReadLine(); Console.WriteLine("Задайте цвет больной кошки: "); color.SickColor = Console.ReadLine(); cat.Color = color; }
private static void Main(string[] args) { Console.Write("Кошку с каким возрастом вы предпочитаете купить?: "); string age = Console.ReadLine(); CatColor color = new CatColor(); Cat cat = new Cat(color, age); int choice = 0; while (true) { Console.WriteLine("Возраст кошки: " + cat.Age + "\nЦвет кошки: " + cat.CurrentColor); Console.Write("Имя кошки: "); Console.WriteLine(choice != 0 ? cat.Name : "Ещё не названа"); Console.Write("\n\nМеню \n" + "1.Назвать кошку \n" + "2.Выбрать цвет здоровой кошки. \n" + "3.Выбрать цвет больной кошки. \n" + "4.Покормить кошку. \n" + "5.Наказать кошку. \n" + "6.Выход \n" + "Выберите действие(1-6): "); choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: Console.Write("Введите имя кошки:"); cat.Name = Console.ReadLine(); break; case 2: Console.Write("Введите цвет здоровой кошки:\n"); color.HealthyColor = Console.ReadLine(); break; case 3: Console.Write("Введите цвет больной кошки:\n"); color.SickColor = Console.ReadLine(); break; case 4: cat.Feed(); break; case 5: cat.Punish(); break; default: Environment.Exit(0); break; } } }
static void Main(string[] args) { Console.WriteLine("Задайте возраст кошки: "); string age = Console.ReadLine(); Console.WriteLine("Цвет кошки задан по умолчанию. Здоровая кошка - белая, больная - зеленая. Здоровье кошки изменяется в зависимости от ухода."); Console.WriteLine("Если Вы хотите изменить цвет кошки, введите 1, иначе - введите любое другое число"); var color = new CatColor(); if (Console.ReadLine() == "1") { Console.WriteLine("Задайте цвет здоровой кошки: "); color.HealtyColor = Console.ReadLine(); Console.WriteLine("Задайте цвет больной кошки: "); color.SickColor = Console.ReadLine(); } else { color.SickColor = "зелёный"; color.HealtyColor = "белый"; } var cat = new Model.Cat(age, 5, color); while (true) { PrintInfo(cat, color); PrintMenu(cat); int menu = Convert.ToInt32(Console.ReadLine()); if (menu == 1) { cat.Feed(); } else if (menu == 2) { cat.Punish(); } else if (menu == 3) { ChangeCatColor(cat, color); } else if (menu == 4) { Console.WriteLine("Введите имя для кошки (имя можно задать только один раз):"); cat.Name = Console.ReadLine(); } else { Console.WriteLine("Введено некорректное значение! Попробуйте ещё раз"); } } }
static void Main(string[] args) { var color = new CatColor(); string Age; Console.WriteLine("Вы купили кошку.\n"); Console.WriteLine("Введите возраст кошки:"); Age = Console.ReadLine(); var cat = new Cat(color, Age); int caseSwitch; do { Console.Write("Возраст кошки: " + cat.Age + "\nИмя кошки: " + cat.Name + "\nЦвет кошки: " + cat.CurrentColor); Console.Write("\nМеню \n1.Выбрать имя кошки \n2.Выбрать цвет здоровой кошки. \n3.Выбрать цвет больной кошки. \n4.Покормить кошку. \n5.Наказать кошку. \n6.Выход\n"); caseSwitch = int.Parse(Console.ReadLine()); switch (caseSwitch) { case 1: Console.WriteLine("Введите имя кошки:\n"); cat.Name = Console.ReadLine(); break; case 2: Console.Write("Введите цвет здоровой кошки:\n"); color.HealthyColor = Console.ReadLine(); break; case 3: Console.Write("Введите цвет больной кошки:\n"); color.SickColor = Console.ReadLine(); break; case 4: cat.Feed(); break; case 5: cat.Punish(); break; case 6: break; } } while (caseSwitch != 6); }
private static void Main(string[] args) { Console.WriteLine("\tCat for programmer"); Console.WriteLine("Enter the Cat age"); var cat = new Cat(Console.ReadLine()); var catColor = new CatColor(); string menu = ""; do { Console.Write("Cat`s Age: {0}\nCat`s name: {1}\nCat`s Color: {2}", cat.Age, cat.Name, cat.CurrentColor); Console.WriteLine(); Console.WriteLine("a. Set Health and Sick color\nb. Feed the Cat\nc. Punish the Cat\nd. Name the Cat\n"); menu = Console.ReadLine(); switch (menu) { case "a": { Console.WriteLine("Sick color:"); cat.Color.SickColor = Console.ReadLine(); Console.WriteLine("Healthy color:"); cat.Color.HealthyColor = Console.ReadLine(); break; } case "b": { cat.Feed(); break; } case "c": { cat.Punish(); break; } case "d": { Console.WriteLine("Enter the name"); cat.Name = Console.ReadLine(); break; } } Console.Clear(); } while (true); }
protected override void PostCreatGameObject(GameObject _gameObject, int _index) { _gameObject.Position += m_randomScale * new Vector3((float)m_random.NextDouble(), (float)m_random.NextDouble(), (float)m_random.NextDouble()); // random color CatColor color = new CatColor(); color.SetFromHSV(new Vector4((float)m_random.NextDouble(), 0.9f, 0.8f, 0.0f)); ModelComponent model = _gameObject.GetComponent(typeof(ModelComponent).ToString()) as ModelComponent; if (model != null) { model.GetCatModelInstance().GetMaterial().SetParameter("BiasColor", color); } }
public Cat(CatColor color) { this.Color = color; }
public void Dye(CatColor color) { Color = color; }
public void OnSuccess() { m_isInQTE = false; m_sucess = true; // go normal MotionDelegator motionDelegator = Mgr <CatProject> .Singleton.MotionDelegator; MovieClip movieClip = motionDelegator.AddMovieClip(); movieClip.AppendMotion(Mgr <GameEngine> .Singleton.TimeScaleRef, new CatFloat(1.0f), 500); PostProcessMotionBlur motionBlur = Mgr <Scene> .Singleton.PostProcessManager.GetPostProcess(typeof(PostProcessMotionBlur).ToString()) as PostProcessMotionBlur; int time = movieClip.GetStartTick(); if (motionBlur != null) { movieClip.AddMotion(motionBlur.BlurIntensityRef, new CatFloat(0.2f), time, 500); } PostProcessVignette vignette = Mgr <Scene> .Singleton.PostProcessManager.GetPostProcess(typeof(PostProcessVignette).ToString()) as PostProcessVignette; if (vignette != null) { movieClip.AddMotion(vignette.RadiusRef, new CatVector2(0.0f, 1.4f), time, 500); } movieClip.Initialize(); // change color Random random = new Random(); CatColor color = new CatColor(); color.SetFromHSV(new Vector4((float)random.NextDouble(), 0.9f, 0.8f, 0.0f)); ModelComponent parentModel = m_gameObject.GetComponent(typeof(ModelComponent).ToString()) as ModelComponent; if (parentModel != null) { parentModel.GetCatModelInstance().GetMaterial().SetParameter("BiasColor", color); } // long tail if (m_gameObject.Children != null && m_gameObject.Children.Count > 0) { GameObject emit = m_gameObject.Children[0]; ParticleEmitter emitter = emit.GetComponent( typeof(ParticleEmitter).ToString()) as ParticleEmitter; emitter.ParticleLifetimeInMS = 400; ModelComponent childModel = emit.GetComponent(typeof(ModelComponent).ToString()) as ModelComponent; if (childModel != null) { childModel.GetCatModelInstance().GetMaterial().SetParameter("BiasColor", color); } } // add score GameObject scoreboardGameObject = Mgr <Scene> .Singleton._gameObjectList. GetOneGameObjectByName(m_scoreboardGameObjectName); if (scoreboardGameObject != null) { HorseScoreboard scoreboard = scoreboardGameObject.GetComponent(typeof(HorseScoreboard).ToString()) as HorseScoreboard; if (scoreboard != null) { scoreboard.AddScore(); } } }
static void Main(string[] args) { Console.WriteLine("Добрый день. Какого возраста кошку вы хотите? Укажите возраст в годах."); string age = Console.ReadLine(); Cat cat = new Cat(age, 5); CatColor col = new CatColor("Белый", "Зелёный"); cat.Color = col; Console.Clear(); while (true) { try { if (cat.Name == null) { Console.WriteLine("Имя кошки:Не задано\nВозраст:{0}\nЦвет:{1}", cat.Age, cat.CurrentColor()); } else { Console.WriteLine("Имя кошки:{0}\nВозраст:{1}\nЦвет:{2}", cat.Name, cat.Age, cat.CurrentColor()); } Console.WriteLine("Что будем делать?\n 1)Назвать 2)Покрасить 3)Покормить 4)Пнуть 5)Выйти"); int a = int.Parse(Console.ReadLine()); switch (a) { case 1: Console.WriteLine("Новое имя: "); string name = Console.ReadLine(); cat.Name = name; Console.Clear(); break; case 2: Console.WriteLine("Цвет: 1)Белый 2)Рыжий 3)Чёрный"); int color = int.Parse(Console.ReadLine()); switch (color) { case 1: cat.Color.HeathyColor = "Белый"; Console.Clear(); break; case 2: cat.Color.HeathyColor = "Рыжий"; Console.Clear(); break; case 3: cat.Color.HeathyColor = "Чёрный"; Console.Clear(); break; } break; case 3: cat.Feed(); Console.Clear(); break; case 4: cat.Punish(); Console.Clear(); break; case 5: return; } } catch (Exception) { Console.WriteLine("Ошибка: у кошки уже есть имя"); Console.ReadKey(); Console.Clear(); } } }
static void Main(string[] args) { Console.Write("Здравствуйте, вас приветствует программа \"Электронная кошка!\" \n\n" + "Введите желаемый возвраст кошки: "); var age = int.Parse(Console.ReadLine()); var catColor = new CatColor { HeathyColor = "Белый", SickColor = "Зелёный" }; var cat = new Cat(age, catColor); var flag1 = 0; while (true) { Console.Clear(); Console.WriteLine("Состояние кошки:\n Имя кошки: {0}\n Возраст кошки: {1}\n Текущий цвет кошки: {2}\n", cat.Name, cat.Age, cat.CurrentColor); Console.WriteLine("Вводите команды для перемещения по меню программы:"); Console.WriteLine("1) Задать имя \n" + "2) Задать цвет \n" + "3) Ударить \n" + "4) Покормить \n" + "5) Выйти из программы \n"); var switch1 = 0; try { switch1 = int.Parse(Console.ReadLine()); } catch (Exception) { /* ignored*/ } switch (switch1) { case 1: { if (flag1 == 0) { Console.Write("Введите имя кошки: "); cat.Name = Console.ReadLine(); flag1 = 1; } else { Console.WriteLine("Изивините, у вашей кошки уже есть имя, она должна привыкнуть к нему!"); Console.WriteLine("Нажмите любую клавишу для продолжения"); Console.ReadKey(); } break; } case 2: { Console.Write("Введите цвет здоровой кошки: "); cat.Color.HeathyColor = Console.ReadLine(); Console.Write("Введите цвет больной кошки: "); cat.Color.SickColor = Console.ReadLine(); break; } case 3: { Console.WriteLine("Вы наказали свою кошку, её здоровье уменшилось на 1"); cat.Punish(); Console.ReadKey(); break; } case 4: { Console.WriteLine("Вы покормили свою кошку, её здоровье увеличилось на 1"); cat.Feed(); Console.ReadKey(); break; } case 5: { return; } } } }
public void SetObserve(CatColor _value) { m_value = _value; UpdateShowValue(); }
public Cat(int age) { Age = age; Color = new CatColor(); }
public void SetTargetCat(CatColor targetCatColor) { // Debug.Log("Setting targetCatColor to " + targetCatColor.ToString()); this.targetCatColor = targetCatColor; BirthCats(); }