Задать вопрос
  • Разработка игр (Start)?

    Griboks
    @Griboks
    Ну конечно же C#. Но на всякий случай можете третий раз этот же вопрос задать. А мы все сделаем вид, что не заметили предыдущие.
    Ответ написан
  • Имеет ли смысл писать игры вроде terraria,crypt of the necrodancer и т.д. на python(pygame)?

    Tiendil
    @Tiendil
    Разработчик ПО.
    terraria,crypt of the necrodancer

    Это очень разные технически игры. Crypt of the necrodancer вполне можно полностью на питоне делать.

    С Террарией могут быть проблемы с производительностью из-за механик (сложная модель мира, много обсчитывать). Может потребоваться переписать логику на чём-то более производительном (на плюсах, например). Но рабочий прототип на чистом питоне можно будет сделать.

    Тут правильно советуют готовые движки, у Python с ними не очень хорошо. Можно попробовать Godot, он позволяет использовать Python для описания логики. Или Kivy - движок не игровой, но для некоторых игр сгодится.

    Обычно Python используют как язык высокоуровневой логики. А для графония, сети и прочего используют готовые движки на чём-нибудь более быстром.
    Ответ написан
    Комментировать
  • Как выполнить действие при столкновении игрока с объектом только один раз?

    tregor
    @tregor
    Senior PHP Backend developer
    Без варианта - используй переменную флажок!
    Грубый алгоритм:
    ЕСЛИ коллизия_есть ТО
        ЕСЛИ переменная == false ТО
            переменная = true
            и тут какие то действия
    ИНАЧЕ
        переменная = false
    Ответ написан
    Комментировать
  • Как получить 2й элемент из списка дивов с одинаковыми классами?

    Egorian
    @Egorian
    <div class="button">Button</div>
    <div class="class-main">
    <div class="class">1</div>
    <div class="class">2</div>
    <div class="class">3</div>
    </div>
    <script type="text/javascript">
        document.getElementsByClassName("button")[0].onclick=function(){
            console.log(document.getElementsByClassName("class")[1])
        }
        
        </script>
    Ответ написан
    Комментировать
  • Что написано в коде на JS?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Я просто дополню уже существующие ответы, заметив, что данный код полностью эквивалентен вот этому варианту:
    function sumTo(n) {
        return (n * (n + 1)) / 2;
    }
    Ответ написан
    Комментировать
  • Что написано в коде на JS?

    dimovich85
    @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    А где тут рекурсия? Здесь функция вызывает функцию и не более. Здесь есть цикл.
    Сначала объявляется функция с параметром n. Далее создается переменная sum, она локальная внутри функции. Сначала равна 0.
    Далее запускаем цикл, и задаем условия цикла, что пока переменная i, которая сначала равна 0, не станет меньше чем, или равен параметру n, надо выполнять действия, которые в фигурных скобках, а в конце каждого цикла переменную i увеличиваем на 1. В цикле берем переменную sum и к её текущему значению прибавляем значение i. После того, как цикл завершится функция возвращает sum. В итоге получаем в алерте сумму всех последовательных чисел от одного до 2, в данном примере, то есть 3.
    Ответ написан
    Комментировать
  • Как вырезать строку?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Использовать регулярные выражения не обязательно:

    str.split('/').pop()
    //или
    str.slice(str.lastIndexOf('/') + 1)
    // или
    [...str].reduce((acc, n) => n === '/' ? '' : acc + n, '')

    Но, конечно, если очень хочется, то можно:

    str.match(/[^\/]*$/)[0]
    // или
    str.replace(/.*\//, '')
    Ответ написан
    Комментировать
  • Где ошибка в коде?

    0xD34F
    @0xD34F Куратор тега JavaScript
    А не кажется ли вам, что сначала надо определить функцию, и только потом привязывать её куда-то в качестве обработчика события - а не наоборот?
    Ответ написан
    Комментировать
  • Как перезапустить div?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    как перезапустить див

    для того что бы перезапустить див, вначале надо запустить див, а это невозможно
    Ответ написан
    4 комментария
  • Как лучше называть файл сохранения в игре?

    @t38c3j
    В папке для сохранений, имя в виде времени timestamp а расширение как тебе удобно, можно хоть без него.
    Ответ написан
    Комментировать
  • Как создаются читы на игры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Представьте, что вы написали игру, в которой человечек бегает по лабиринту и собирает клады.
    Если он упадет с высоты x, то он умирает и у него забирается 1 жизнь, а уровень начинается с начала.

    Чтобы забрать жизнь - это просто где-то хранится число с количеством жизней, и где-то есть команда, которая отнимает там единичку.
    Задача читера - найти эту команду и убрать. После этого жизней - бесконечно.
    Или можно найти то место в памяти, где хранятся жизни и поставить там 100.
    Или можно найти то место, где считается с какой высоты он умирает, и поставить там гораздо выше, чтобы не умирал.
    Или заменить команду -1 на +1, и количество жизней будет расти.

    В общем для читерства не нужно изучать особую магию, нужно просто научиться программировать, и понимать как работают программы. Тогда можно будет пытаться их подправлять.
    Ну а игры пишутся на разных языках.
    Ответ написан
    Комментировать
  • Нужно ли приложение?

    slpdmn
    @slpdmn
    Нужно. Можно в частности, обучалку для слепой печати сварганить. Каждой клавише свой звук, вроде миди клавиатуры. Заодно и слух можно потренировать у кого медведь проходил. Можно арканоид для мышки сбацать — положение мыши определяет тон, положение шара тем же тоном, но прерывистым (чем ближе тем чаще). Аж самому захотелось сделать ))
    Ответ написан
    Комментировать
  • Как исправить синтаксис PHP?

    xpert13
    @xpert13
    Full Stack Developer
    Если просто посмотреть на подсветку синтаксиса, то уже можно заподозрить что-то неладное:

    hg77LI8.png
    Ответ написан
    Комментировать
  • Почему скорость игры в сборке может сильно отличаться от редактора в Unity?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    1) Выведите FPS и посмотрите
    2) При передвижении ж deltaTime учитываете?
    3) Посмотрите профайлером - вдруг что дико педалить
    Ответ написан
    Комментировать
  • Как создать спрайт?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Ответ очевиден. Если не умеете рисовать, учитесь.
    Ответ написан
    Комментировать
  • Какой движёк можно взять для написания казуальные мобильной игры?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Хочу написать мобильную игру но не могу определиться с движком

    Нет движка подходящего под любую задачу. Без ТЗ выбирать движок не верно. А по Вашим 2 строчкам просто невозможно.

    она предназначена только для телефона и там кроме мышки ничего не нужно

    покажите свой телефон с мышкой
    Ответ написан
    Комментировать
  • Как сделать античит на андроид?

    Griboks
    @Griboks
    Используйте сервер. Это 99% античит.
    Ответ написан
    Комментировать
  • 2d игра, phaser или libGDX?

    @GreatRash
    Godot
    Ответ написан
    Комментировать
  • Как правильно подключиться к базе данных MySql с помощью Java (JDBC)?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    Client does not support authentication protocol requested by server; consider upgrading MySQL client

    Что-то непонятно в сообщении? Обновите клиентскую библиотеку.

    Если речь о mysql 8.0 - то вторая возможность поменять default-authentication-plugin, который был в 8.0 изменён.
    Ответ написан
    Комментировать