m_zuckonit
Новичок
Дата регистрации:
01.06.2012 19:56:52
Сообщений: 6
Заранее спасибо за ответ!
Данный курс научит Вас созданию игр на C++ в Unreal Engine 5. Курс состоит из 12 разделов, в которых Вас ждёт теория и практика. Причём, в качестве практики будет создан весьма крупный проект объёмом свыше 5000 строк качественного кода, который уже на практике познакомит Вас с принципами создания игр на C++ в Unreal Engine 5.
Параллельно с курсом Вы также будете получать домашние задания, результатом которых станет, в том числе, полноценная серьёзная работа для портфолио.
Помимо самого курса Вас ждёт ещё и очень ценный Бонус: «Тестирование Unreal-проектов на Python», в рамках которого Вы научитесь писать очень полезные тесты для тестирования самых разных аспектов разработки игр.
ПодробнееПодпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.
ПодписатьсяПодписавшись по E-mail, Вы будете получать уведомления о новых статьях.
ПодписатьсяДобавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.
Мой аккаунт Моя группаКакая тема Вас интересует больше?
11 шагов к созданию своей Web-студии
После семинара:
- Вы узнаете главное отличие богатых от бедных.
- Вы увидите разоблачения множества мифов об успешности и о бизнесе.
- Вы получите свой личный финансовый план прямо на семинаре.
- Мы разберём 11 шагов к созданию своей успешной Web-студии.
- Я расскажу о своих личных историях: об успешных и неуспешных бизнесах. Это мой многолетний опыт, которым я поделюсь с Вами.
Жизнь — как вождение велосипеда. Чтобы сохранить равновесие, ты должен двигаться.
Альберт Эйнштейн
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