<MyRusakov.ru />

Создание игр на Unreal Engine 5

Создание игр на Unreal Engine 5

Данный курс научит Вас созданию игр на Unreal Engine 5. Курс состоит из 12 модулей, в которых Вы с нуля освоите этот движок и сможете создавать самые разные игры.

В курсе Вы получите всю необходимую теоретическую часть, а также увидите массу практических примеров. Дополнительно, почти к каждому уроку идут упражнения для закрепления материала.

Помимо самого курса Вас ждёт ещё 8 бесплатных ценных Бонусов: «Chaos Destruction», «Разработка 2D-игры», «Динамическая смена дня и ночи», «Создание динамической погоды», «Создание искусственного интеллекта для NPC», «Создание игры под мобильные устройства», «Создание прототипа RPG с открытым миром» и и весь курс «Создание игр на Unreal Engine 4» (актуальный и в 5-й версии), включающий в себя ещё десятки часов видеоуроков.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Странные переменные в учебнике ооп
03.03.2012 20:10:17 Странные переменные в учебнике ооп Сообщение #1
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Михаил, вот читаю сейчас книгу по ооп второй раз, и внимательнее читая столкнулся вот с такой штукой в коде:
<?php
class ShopProduct {
public $title = "Стандартный товар";
public $producerMainName = "Фамилия автора";
public $producerFirstName = "Имя автора";
public $price = 0;
function __construct($title, $firstName, $mainName, $price) {
$this->title = $title;
$this->producerFirstName = $firstName;
$this->producerMainName = $mainName;
$this->price = $price;
}
function getProducer() {
return "{$this->producerFirstName} " . "{$this->producerMainName}";
}
}
class ShopProductWriter {
public function write ($shopProduct) {
$str = "{$shopProduct->title}: " . $shopProduct->getProducer() . " ({$shopProduct->price})\n";
echo $str;
}
}
$product1 = new ShopProduct("Собачье сердце", "Михаил", "Булгаков", 5.99);
$writer = new ShopProductWriter();
$writer->write( $product1 );
?>

Так вот проблема в том, откуда берётся $shopProduct? Уж очень интересно, может я пропускаю что то в книге, но не могу понять, откуда в методе write берётся этот аргумент?
Профиль
03.03.2012 21:45:44 Странные переменные в учебнике ооп Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Тут 2 разных класса. Причём во 2-м классе есть метод, где принимается экземпляр объекта 1-го класса. Не забывайте, что класс - это тоже определённый тип данных, очень похожий любой другой, например, на массив.
Профиль
03.03.2012 22:15:40 Странные переменные в учебнике ооп Сообщение #3
brussens

brussens

Мега-мастер

Мега-мастер

Дата регистрации:
11.10.2011 22:50:07

Сообщений: 438

Ну это я понял, я именно про переменную в методе write() говорю, которая $shopProduct, к чему обращение идёт, теперь разобрался, что название просто от болта придумано, я просто не понимал, почему такое название, теперь разобрался)))
Профиль