Задать вопрос
  • Кто может пояснить алгоритм A*?

    Lunali
    @Lunali Автор вопроса
    MinTnt, котлин вобще мусор , это исковерканая Ява скрипт ....Котлин не язык нет смысла тратить на него время

    нет не описали мне нужен имено принцып который вы опустили и сказали допустим проверяет соседнии квадраты.. мне как раз нужна проверка этих квадратов и запись в порядок ,и передача начала движения потом по этому коду

    Вы не когда не создадите игры в такой фигне как Android Studio
    эта программа вобще не годиться для быстрого создания игр
    Если вы будете делать игры в Android Studio вы будете тратить на это несколько лет ..Это очень плохой выбор
    Вы затратите два года что бы выучить то ,что бы делать те игры которые можно делать за 10 минут ,какой в этом смысл? при этом вы будете тратитиь месяц на то что бы содать игру которую можно сделать за пол часа
    Это очень плохой выбор.
    У меня уже есть решение Проблемы такой как быстрая разработка игр и приложений и это точно не убожество в виде Android Studio

    Основная задача програмирования, это понимания языка человеком и машиной ..
    человек и машина должны понимать друг друга,вот была задача...
    Задача короткого кода не стоит априори от слова совсем.

    Не короткий код , не быстрый код ,а понятный.......Потому все програмисты более 10 лет топчатсья на месте ,потому что они ищут не то решение
    Вместо делать для меня и продавать мне , они делають для себя чуть быстрее чуть короче, я за это не заплачу..
    Мне нужно имено понятно и легко ,пусть хоть километр кода, но мне нужно просто и понятно
  • Кто может пояснить алгоритм A*?

    Lunali
    @Lunali Автор вопроса
    MinTnt, это не работает ........Я сотни раз проверяла ....
    Оно не должно быть допустим ...

    Другими словами ...

    Мы клонируем игрока так? теперь ходим клоном так? теперь клон делает квадрат расширяя квадрат?
    from math import sqrt
    sqrt((4 - 1)*(4-1) + (1-2)*(1-2)) #== это не будет работать даже в КИВИ .....

    решение нужно или В Питон 3.9 с прописаным создаем экран
    рисуем поле и поэтапно ....

    Или решение через mblock

    В случае решения через Питон 3,9
    нужно пошаговое от создаем окно
    или через turtle.forward(...)

    то бишь import turtle и каждый шаг с пояснением

    Canvas не работает потому только теми средствами что Питон подерживает

    Если решение через https://kivy.org/#home
    то пошагово установка киви потому что киви тоже не работает from kivy.app import App этот мудуль не работает

    Если честно я думаю бросить Питон и перейти на ява скрипт ,потому что на Питон почти не чего не работает и напрактике 80% примеров не рабатает , собственно потому выбрана программа mblock
    Потому что вы можете сразу показать как это работает любому ,в Скретч очень токсичное общество ,в mblock вы имеете преимущество и можете программировать на Питон
  • Кто может пояснить алгоритм A*?

    Lunali
    @Lunali Автор вопроса
    MinTnt, это не скретч ....... внимательно читайте это программа mblock ,это работает с андруино ...
    И работает с кучей других микро контролерами..... оно работает

    Более того вы не поняли....

    Блоки это то же самое что дракон схема....Любую дракон схему я могу првратить в код Даже на Ява скрипт или Си шарп...

    Если вы не способны работать с Питон в программе mblock то не спамте

    Ккк это работает ?
    Я делаю блоками для себя понятную схему, потом транслирую это в любой язык програмирование пример
    6068b0286d255096557532.png
    6068b031f105b700569188.png

    Ну ява скрипт
    6068b10662983591507120.png

    Я не привязана к языкам....Я могу транслировать в любой язык и работать с любым языком если у меня есть решение в блоках

    То есть блоки, как и дракон схему я могу перевести в любой язык ....https://habr.com/ru/post/345320/

    то есть если есть схема,я могу реализовать это в любом языке
    6068b1d641174639047395.png

    блоки это продвинутая Дракон схема.... работает так же

    6068b2e8d6e94588715448.png
    6068b2f2c7e61650497904.png

    не важно на коком языке программа , если я могу построить схему я получу программу на любом языке
    просто вы не поняли суть программирования ,мне не важен язык....
    Если вы напишете это на питон ,я преобразую это в блоки ,а после я смогу получить программу на любом языке .Я уже говрила Это личная разработка ноу хау.... Универсальный транслятор и карты программиста позволяют выучить любой язык программирования легко .
  • Кто может пояснить алгоритм A*?

    Lunali
    @Lunali Автор вопроса
    shurshur, мне не нада нормальный софт , мне нада что бы я понимала и что бы оно работала, а нормальный софт мне не нужен ...мне нет дела до жадных компаний которые хотять красивый код ....Мне нужен понятный рабочий, пусть будет кривой , не красивый но понятный и рабочий что бы дети 7 лет его понимали

    Если есть выбор код 400 строк но я его понимаю и код который делает то же самое в 20 строк ,но мне не понятный ,я выбиру тот что 400 строк
  • Кто может пояснить алгоритм A*?

    Lunali
    @Lunali Автор вопроса
    shurshur, потому что я пишу блоками, програма так нумерует ей так удобно ,а я потом траснлирую обратно код в блок

    Вы знаете что такое дракон схема?
    6068ac3e8dbbc908127010.png

    Я делаю почти тоже самое что дракон схема пишу схему блоками...
    6068ac679f82c707987155.jpeg

    потом эту схему я превращаю в код

    так подход позволяет писать мне программу на любом языке программирования .

    Поскольку по сути это дракон схема ее можно написать затем на любом языке, мне блок удобен потому я делаю так..
    Потом я напишу програму которая будет это делать за меня
  • Кто может пояснить алгоритм A*?

    Lunali
    @Lunali Автор вопроса
    MinTnt, мне нужно пояснение каждого шага ....Допустим у нас поле пусть будет 3 на 4 что бы легче было считать...
    6068ab262d159899721086.png

    Создаем поле . нумеруем ячейки это просто потому этот шаг можно пропустить .
    А вот дальше на самом деле не понятно ....
    Да я могу создать ячейки пусть все они будут нулями.... приграда пусть равно 3 .....
    там де фишка пусть равно 1 , остальное можно изменить на 2 .. и что мне это дает? ничего ...
    это просто не работает
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    Alexa2007, Это просто не вероятно ..... 99% людей не когда этого не смогли бы сделать .....Вы точно бог программирования..... Если бы учебник писали вы, это был бы лучший учебник ,я в этом уверена .То что вы сделали позволяет делать более 30 % всех игр , остальные 60 % мог бы делать любой ...Огромное вам спасибо ,если бы в школе когда я училась был бы такой учитель как вы, я бы достигла оромных высот и не было бы не одной игры которую я не смогла бы сделать .Те кто может делать игры такие как герои три и ККИ такие как Shadowverse может делать все.....Ведь игры такие как Disciples может делать любой
    Спасибо
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    Alexa2007, ВАу ...Это просто ,даже слов нету ........И это действительно работает ...... И это понятно .......Спасибо огромное.....Вы единственный кто смог это сделать.....Даже учителя не могли.... Огромное спасибо)) как хорошо что я успела зайти...... Просто я зачиталась книгой на целых два дня , я читала поразительную книгу Папин ресторан в другом мире Daddys Fantasy World Restaurant • 奶爸的异界餐厅 , это настолько увлекло что я забыла зайти в интернет ..как жаль книга кончилась..Ваше решение просто Божественно , огромное вам спасибо .Вы бог ...точно бог Программирования
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    Alexa2007, доску можно изменить , 3 на 4 выбрана что бы сделать максимально маленький приметив, модуль .....который будет работать даже если доска будет 8 на 12 ...или 10 на 23 .......главное это принцип...что бы понять принцип лучше всего это рассматривать на самом маленьком примере .....

    если это будет работать на 3 на 4 это будет работать в любом формате ....
    просто в 3 на 4 легче всего понять как это работает?
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    Alexa2007, скретч почти тот же самый питон , те же возможности..... чуть чуть урезан e.pc.cd/aajotalK как видите практически одинаково , я бы сказала индитично ....по сути скретч это визуальный Питон , но в более понятной форме без пробелов....Из отличий равно это равно нету ветления для удобства ,остальное почти так же .Собственно из за того что это Питон я и обвинила Митчел резника, но если вы посмотрите то он в последние время сам пишет что язык не придумывал и что он лишь дизайнер ....
    А по сути это визуальный Питон и есть .Если я возьму дракон схему то я ее могу точно так же построить и блоки будут такие же ..Но в скретч просто оптимальный дизайн ...По факту логика синтес индитичны питону
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    Alexa2007, готовый код без описания без полезный..... то решение что нужно должно выглядит так

    6056270c86897949842033.jpeg
    пусть есть поле 3 на 4
    и есть два спрайта ...
    спрайт один повернуться к спрайт два и идти по короткому пути по клеткам
    повернуться проблем нет
    605627c76d3c2996034822.png

    но при таком решении спрайт не идет по клеточкам.

    То есть если решить таким образом , то у нас спрайт не шагает по клеткам.....
    А нужно по клеточкам и плавно . При чем имено по короткому пути

    в теории я должна получить точки в центре клеток , тогда я получю нужный результат ....

    но мне нужно пояснить как это сделать?
    Вот этот путь должен быть проложен точками в центре квадрата....

    я должна получить вот такой результат ..
    60562bc79ed87637981292.png

    собственно вот для чего мне этот алгоритм что бы заставить спрайт двигаться к другому спрайту по короткому пути по сетке

    Нужно самое простое решение ,которое поймет ребенок 9 лет
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    Alexa2007, поверте там этого нет ......нужно имено то что я спросила ....поле 3 на 4 есть два спрайта......1 спрайт должен пойти к другому по крайчашему пути строго по клеткам при чем всегда даже если я смещу второй спрайт к тому же у меня на этом сайте бан))) за то что я предложила написать игровой движок , я заявила что Митчел резник жулик и аргуминтировала почему.....у них не любят критику
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    Alexa2007, там такого нет , стала бы я писать если бы было хоть одно готовое решение и мне нужен не готовый код ,а пояснение. Более того половина примеров тут , я описала еще два года назад..... тут нету этого примера
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    Alexa2007, если можете в скретч это было бы идеально всего два спрайта один статический ,а второй должен к нему идти по кратчайшему пути строго по клеточкам .Если есть пример на скретч его можно будет оптимизировать к чему угодно . Ведь главное понять суть ...

    В Скрейт спрайт будет двигаться и так по короткому пути , но как заставить этот спрайт двигаться спрайт не просто по короткому пути но и по клеткам?
    обход препятствия можно сделать с помощью скрытого спрайта который будет радаром например .

    Я хочу понять сам прицеп работы герои три . Что бы могла легко сделать точно такую же игру

    Если бы это было движение просто по кубику можно было бы сделать сетку .
    но по кубику движение линейное,а тут нет .Как же заставить двигаться именно по клеткам? по короткому пути? и интересно можно ли сделать стрелку предвидения героя по карте не через клонов?
  • Кто знает простое построение Алгоритм Дейкстры в Скретч?Питон?

    Lunali
    @Lunali Автор вопроса
    import math может не работать .....

    жалко что никто не знает решения в скретч ,мне в графике нужно с анимацией
  • Сложно ли учить новый язык программирования после JavaScript?

    не кого не слушайте ,если начнете Учить Питон , будет довольно легко учить , чуть сложнее учить Луа, а тут придется учить еще и Котлин . А ведь всего этого было бы не нужно учить ,если бы ввели в Эксплуатацию новый игровой движок на визуальном языке программирования Питон
    Не слушайте не кого после явы,питон очень легко учить ,я учила его сразу после основ ява скрипт 6005d5080f9b7302947719.jpeg
  • Как работает переменная self?

    то есть это вот . равно [] ? точка все равно что кавычки? о так удобнее local name = 'Fluffy' cat = {}
    cat['name'] = name
    cat['sayName'] = sayName

    а как расписать вот эти :? просто я видила как вместо две точки можно просто две строки понятные писать
  • Есть кто кто работает в Core open alpha язык Lua?

    Lunali
    @Lunali Автор вопроса
    dollar, опять таки смотри он даже тут скрипт пишут вот так
    script.parent:RotateContinuous(Rotation.New(0, 0, 200))

    Что не понятно , я конечно разобралась, но вот так то мне намного полезней

    --получить обьект на один уровень выше в иерархии

    local coin = script.parent



    -- старт вращения

    local spinRotation = Rotation.New(0, 0, 1)



    -- угол поворота

    coin:RotateContinuous(spinRotation)

    мне нужно вот так базовые детали.....Если я вот с этим разберусь , дальше там уже все будет понятно
  • Есть кто кто работает в Core open alpha язык Lua?

    Lunali
    @Lunali Автор вопроса
    dollar, ну там ее как токовой нет , и тут вопрос именно в папках....
    Там есть три вида папок , и они отключаемо подключаемые, например в первых примерах все работает , вот тут у меня все вышло .....samlib.ru/s/shtumozt/coregames.shtml
    Работает везде....
    А вот в коде
    function a(trigger, object)
    if a ~= trigger and object:IsA("Player") then
    trigger:Destroy()
    end
    end
    script.parent.beginOverlapEvent:Connect(a)

    во первых нету подключения скрипта к корневой папке, его вызывает тригер я не понимаю суть ?
    тут скрипт запускается в конце
    вот этой строкой
    script.parent.beginOverlapEvent:Connect(a)

    В этом примере подключаетсья local coin = script.parent
    и вот я не могу этого понять

    если это подключение корневой папки local coin = script.parent

    и тут работает
    ,а вот тут глобальный как бы скрипт script.parent.beginOverlapEvent:Connect(a
    из за него не работает ....
    Если я вкладываю в сетевую папку то не работает уже сам скрипт ,проблема с этими вот папками, нужен тот кто сможет подсказать