m_zuckonit
Новичок
Дата регистрации:
01.06.2012 19:56:52
Сообщений: 6
Заранее спасибо за ответ!
Данный курс научит Вас созданию игр на Unreal Engine 5. Курс состоит из 12 модулей, в которых Вы с нуля освоите этот движок и сможете создавать самые разные игры.
В курсе Вы получите всю необходимую теоретическую часть, а также увидите массу практических примеров. Дополнительно, почти к каждому уроку идут упражнения для закрепления материала.
Помимо самого курса Вас ждёт ещё 8 бесплатных ценных Бонусов: «Chaos Destruction», «Разработка 2D-игры», «Динамическая смена дня и ночи», «Создание динамической погоды», «Создание искусственного интеллекта для NPC», «Создание игры под мобильные устройства», «Создание прототипа RPG с открытым миром» и и весь курс «Создание игр на Unreal Engine 4» (актуальный и в 5-й версии), включающий в себя ещё десятки часов видеоуроков.
ПодробнееПодпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.
ПодписатьсяПодписавшись по E-mail, Вы будете получать уведомления о новых статьях.
ПодписатьсяДобавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.
Мой аккаунт Моя группаКакая тема Вас интересует больше?
Научитесь любить ад и окажетесь в раю.
Пифагор
m_zuckonit
Новичок
Дата регистрации:
01.06.2012 19:56:52
Сообщений: 6
tikkiwiki
Модератор
Дата регистрации:
15.11.2013 15:36:59
Сообщений: 194
<?php
if ($_POST) {
$f_err = 0; //вспомогательная переменная
$types = array(
'.jpg',
'.JPG',
'.jpeg',
'.gif',
'.bmp',
'.png'
); //поддерживаемые форматы загружаемых файлов
$max_size = 5020500; //максимальный размер загружаемого файла (5000 Кило)
$fname = md5($fname) . $ext;
$path = 'avatar/full/' . $username . "_" . $fname; //директория для загрузки
$path_mini = 'avatar/thumb/'; //директория для загрузки миниатюры
$fname = $_FILES['file']['name'];
$ext = substr($fname, strpos($fname, '.'), strlen($fname) - 1); //определяем тип загружаемого файла
//проверка на соответствие формата
if (!in_array($ext, $types)) {
$f_err++;
$mess = '<p style="color:red;">Загружаемый файл не является картинкой</p>';
}
//проверка размера файла
if (filesize($_FILES['file']['tmp_name']) > $max_size) {
$f_err++;
$mess = '<p style="color:red;">Размер загружаемой картинки превышает 5 Mb</p>';
}
//если файл успешно прошел проверку
//перемещаем его в заданную директорию из временной
if ($f_err == 0) {
move_uploaded_file($_FILES['file']['tmp_name'], $path . $fname);
//путь к загруженному файлу
$source_src = $path . $fname;
//создаем путь и имя миниатюры
$new_name = md5($fname) . $ext;
$resource_src = $path_mini . $username . "_" . $new_name;
//получаем параметры загруженного файла
$params = getimagesize($source_src);
switch ($params[2]) {
case 1:
$source = imagecreatefromgif($source_src);
break;
case 2:
$source = imagecreatefromjpeg($source_src);
break;
}
//если высота больше ширины
//вычисляем новую ширину
if ($params[1] > $params[0]) {
$newheight = 500;
$newwidth = floor($newheight * $params[0] / $params[1]);
} else {
$newwidth = 500;
$newheight = floor($newwidth * $params[1] / $params[0]);
}
//создаем миниатюру загруженного изображения
$resource = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($resource, $source, 0, 0, 0, 0, $newwidth, $newheight, $params[0], $params[1]);
imagejpeg($resource, $resource_src, 80); //80 качество изображения
//назначаем права доступа
chmod("$source_src", 0644);
chmod("$resource_src", 0644);
//выводим сообщение
$mess = '<center><br><p style="color:green;">Изображение загружено !</p></center>';
$ok = 1;
}
}
?>
<center><br><h3>Загрузка аватара</h3></center>
<!--вывод сообщений--><?= $mess ?>
<?php
include("session.inc.php"
if (isset($_FILES['file'])) {
$file = str_replace($server['DOCUMENT_ROOT'], '/', $path_mini . $username . "_" . $new_name); // получить путь вида '/img/avatars/15.jpg'
mysql_query("UPDATE members SET avatar='$file' WHERE id='$userid';" //Добавление в БД.
}
?>
<center><br>
<p><form method="POST" enctype="multipart/form-data" name='submit'>
<table id="upload1" ><tr><td>
</td> <td><span class="psevdoFile"><input id="psevdoFileValue" class="inputFileText" value="выберете файл" style="color:#828282;" type="text"/>
<input class="fileInput" type="file" size="1" onchange="document.getElementById('psevdoFileValue').value = this.value" name="file"/>
</span></td></tr></tr>
</table>
<table>
<tr><td><br><input type='submit' name='submit' class='pictures-btn' value='Загрузить' style="cursor:pointer;border:0px;"/></a></td></tr>
</table></form></p>
</center>
m_zuckonit
Новичок
Дата регистрации:
01.06.2012 19:56:52
Сообщений: 6
tikkiwiki
Модератор
Дата регистрации:
15.11.2013 15:36:59
Сообщений: 194
m_zuckonit
Новичок
Дата регистрации:
01.06.2012 19:56:52
Сообщений: 6