Ответы пользователя по тегу C#
  • На чем лучше писать программы под Windows?

    @gmikhail94
    C#/XAML (WPF), в кач-ве среды разработки - Visual Studio. Также для начала можно попробовать Windows Forms.
    Ответ написан
    Комментировать
  • Какие вы знаете каналы на youtube, куда выкладываются видео, где нонстоп пишутся серьезные приложения?

    @gmikhail94
    Не совсем подходит по параметрам вопроса, но может заинтересует как Нотч (создатель Minecraft) пишет простые игры на Java:
    https://www.youtube.com/watch?v=rhN35bGvM8c
    Думаю это не единственное видео, так что если заинтересует - можно поискать. Но тут нужно базовое понимание языка чтобы понять что он делает т.к. он не объясняет каждую деталь.
    PS: к сожалению в большем разрешении не нашел.
    Ответ написан
    Комментировать
  • Чем отрисовать гриф гитары в мобильном приложении?

    @gmikhail94
    Никогда не делал ничего подобного, поэтому мои рассуждения могу оказаться неверными/неэффективными или просто костылями. Но я представляю себе это так (обработку нажатий и само управление тут не рассматриваем):

    Общий фон - картинка, сам гриф гитары, без струн.
    Струны - тоже картинки. Одна струна состоит из двух частей - картинка для места где началось колебание и остальная часть струны.
    Части струны могут иметь три состояния: обычное, колебание, колебание с ограничением в начале. Наверно непонятно изъясняюсь, поэтому сделал наглядную картинку (места где несколько полупрозрачных струн - это я попытался изобразить колебание струны):
    a404b6f08fe3466aad275a4c8f5ce6fc.png
    Сами же колебания можно реализовать несколькими способами. Самый очевидный - анимация (gif или передвижением самой струны). Можно также около основной струны сделать несколько невидимых струн, а при колебании просто рандомно менять их прозрачность.

    Только у моего способа реализации струн есть недостаток, это неверный угол наклона колебаний самой струны, из-за того что в основной части струны угол наклона колебаний отсутствует. Но не думаю что это очень важно.
    Ответ написан