<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

Обьекты
13.02.2013 17:48:28 Обьекты Сообщение #1
novi4ek

novi4ek

Новичок

Новичок

Дата регистрации:
30.01.2013 16:09:46

Сообщений: 7

Необходимо заменить рандомный элемент строки к примеру словом "замена".

НЕ хочет заменять именно нужный символ. Вот код. Там еще делалось много другого интересующий кусок выделен жирным.
<html>
<head>
</head>
<body>
<script language = "javascript">
var X = prompt ("Введите строку";

var str = new String(X);
document.write ("<br>" + str.toLowerCase());

document.write("<br>";

var mas = new Array();
for (i=0;i<str.length; i++)
{mas [i] = str[i];
document.write (mas[i]);
}

mas.sort(sor);


function sor( arg1 , arg2 )
{if (arg1 < arg2) return 1;
if (arg1 > arg2) return -1;
if (arg1 == arg2) return 0;
}
document.write("<br>";
var j = mas.join("-";
document.write(j);

with (Math)
{document.write ("<br>" + str.charAt(round(str.length*random() ) ) );
document.write("<br>";
document.write ("<br>" + str. replace( str.charAt(round(str.length*random() ) ) , "--замена--" ) );
}


</script>
</body>
</html>
Профиль
13.02.2013 18:18:02 Обьекты Сообщение #2
Admin

Admin

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

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

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

Сообщений: 3063

Сделайте без использования with. Также зачем вызывать 2 раза random(). Это будет совершенно 2 разных результата.
Профиль
13.02.2013 19:11:54 Обьекты Сообщение #3
novi4ek

novi4ek

Новичок

Новичок

Дата регистрации:
30.01.2013 16:09:46

Сообщений: 7

Без with вообше не работает. Просто для проверки какая буква была загадана нужно ведь сразу её написать. Хотя я полностью согласен что два randoma тоже не совсем верно. Что вы можете посоветовать?


И если можете кратко рассказать о том, какой алгоритм использовать при сравнении двух строк?
Профиль
13.02.2013 21:52:50 Обьекты Сообщение #4
Admin

Admin

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

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

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

Сообщений: 3063

Для сравнения строк есть метод strCmp(). А для random нужно сделать так: var i = Math.random();
То есть вызвать random 1 раз, а потом этот индекс просто подставить в двух местах.
Профиль