Важная информация

User Tag List

Страница 7 из 9 ПерваяПервая ... 3456789 ПоследняяПоследняя
Показано с 61 по 70 из 90

Тема: Помощь в кроссплатформенной разработке под zx spectrum

  1. #61
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,659
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Игровой мир задать в виде аксиом, а факты - текущее положение. И пока начать с малого - однопользовательской игры против случайных компьютерных соперников.

    - - - Добавлено - - -

    Цитата Сообщение от Raydac Посмотреть сообщение
    если тут такие фаны пролога, то можете тут посмотреть небольшую среду разработки
    спасибо за ссылку!
    Я еще на нем не начинал программировать, только теоретически думаю долго, как можно приладить)

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Veteran Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,672
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это здорово. Приходится Java на домашние компы возвращать, а до этого обходился С/C++. Второй комп. с Win10 хотя и планшет здорово меня выручает. Удалось скачать 64 битную версию SWI Prologa, теперь придется ставить и GCC к нему, чтобы получать exe-ники от swipl-ld. По идее тогда он весь исполняемый код( или не весь) генерит в C/C++? А то, что нам дал по ссылке выше ты генерит java код из pl файлов с текстом Эдинбургского Пролога? Может это и здорово для планшетов и смартфонов с Android-ом. Но судьба последнего в России и Китае...хотя с другой стороны и Windows тоже может оказаться под ударом. Но это все бла-бла-бла. Лучше делать ни о чем не думая
    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Игровой мир задать в виде аксиом, а факты - текущее положение
    аксиомы - непротиворечащие друг другу базовые правила, из которых выводятся все действия игроков при игре по правилам. Факты это эпизоды взаимодействия между игроками и между ними и игровым миром. Они не должны противоречить всем выводам и аксиомам. Если встречается факт противорчащий система должна поменять аксиоматику, чтобы новый факт снова вписался. Вот смена системы аксиом это расширение базы знаний. И вот такую динамику сложно реализовать. Для игровой программы, когда Вы человек за компьютером стали играть лучше и на ваши действия нет стратегии и тактики - это выпадающий из теории факт. Противодействующий вам компьютер должен сменить свои правила действий. Опять пример из жизни естественных интеллектов. Была у меня собака долматинец. И вот на очередной прогулке попался ей в игру какой-то мелкий, но очень зубастый бульдожец. Она его прижала к деревцу и пыталась придушить своей большой пастью. Но он покусал ей своими острыми зубами язык. При следующей встрече с ним моя собака сменила тактику. Она не пыталась брать его пастью, а просто закатила своими длинными лапами как ежика в пристволовую ямку. А оттуда он мог достать до ее морды и раскрытой пасти. И язык моей собаки больше не пострадал. Вот так должны вести себя программы с ИИ без всякой нейросети и вмешательства программиста!
    Последний раз редактировалось andrews; 23.11.2019 в 02:02.

  4. #63
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,659
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нужно начать с простой игры, типа Lode Runner, к примеру. Просто беготня по коридорам. Без всякой стратегии игрока и противников. Ее запрограммировать на Прологе получится?

  5. #64
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,949
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    46 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    в Lode Runner не писал бы проверки на стенки по каждому перемещению, а просто задать правило одной строкой - не лезь на стену.
    ага и тормозило бы это самое твое правило так что плевался бы потом и выкинул бы на мусорку тот пролог, процы то у нас императивные каждый шаг стоит времени, каждая синхронизация с другим потоком тоже стоит времени, та даже больше скажу - такой подход даже в vhdl работать НЕ будет изза того что разные clock domain-ы и все это дело надо синхронизировать к 1 клоку (через fifo например) ну короче не бывает в реальной жизни той магии какая в математике возможна

  6. Этот пользователь поблагодарил bigral за это полезное сообщение:

    Oleg N. Cher (24.11.2019)

  7. #65
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,659
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На Спектруме тормозило бы, на современных компах нет. Да и зачем многопоточность тут?

  8. #66
    Activist Аватар для Terabiterr
    Регистрация
    02.12.2016
    Адрес
    г. Харьков, Украина
    Сообщений
    413
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Нужно начать с простой игры, типа Lode Runner, к примеру. Просто беготня по коридорам. Без всякой стратегии игрока и противников. Ее запрограммировать на Прологе получится?
    А я хочу погонять движок от товарищей с Испании не плохая документация с чувством юмора у чарейры. Здесь гуудбой показал.
    А после пощупать, и идейки должны будут проблеснуть. Правда там Паскаль я его не знаю, так что разбираться буду по ходу. Ну это не много позже как с спеками разгребусь т.к. много нагрузки на учебе в ближайшее время
    Последний раз редактировалось Terabiterr; 25.11.2019 в 00:08.
    Terabiterr has achievements now

    Скрытый текст


    Подарочная плата LUT216 без ВГ34
    Комплект деталей для сборки Ленинград 3. Нет платы
    Рабочий Львов 2.0 Красный
    Профик 3.2 3 этажа 512к + SD Card + PS/2
    .
    [свернуть]

  9. #67
    Activist Аватар для nihirash
    Регистрация
    22.05.2005
    Адрес
    г. Санкт-Петербург
    Сообщений
    245
    Записей в дневнике
    16
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Terabiterr Посмотреть сообщение
    А я хочу погонять движок от товарищей с Испании не плохая документация с чувством юмора у чарейры. Здесь гуудбой показал.
    Так для этого движка не нужен паскакаль - тут нужны Си. А ты писал, что у тебя с ним проблем нет.
    Composite 48
    Harlequin Superfo 128K Rev. 3E + WiFi + divMMC
    Minstrel ZX-80 V2.6
    Reverse U8
    Zx Spectrum 48K + Interface 2
    ZXEvo Rev.C4 + ZXM Sound Card Extreme + ZiFi + VDac
    ZXUno 4.2 + WiFi + Midi
    +UNO 2m + WiFi
    Commodore Amiga A600 + Furia EC20 + WorkBench 3.1.4 + DIY WiFi modem
    Commodore 64 + SD2IEC
    Atari 130XE+SDrive

  10. #68
    Activist Аватар для Terabiterr
    Регистрация
    02.12.2016
    Адрес
    г. Харьков, Украина
    Сообщений
    413
    Спасибо Благодарностей отдано 
    339
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nihirash Посмотреть сообщение
    Так для этого движка не нужен паскакаль - тут нужны Си. А ты писал, что у тебя с ним проблем нет.
    Ну отлично. Тогда вообще не каких проблем.
    Terabiterr has achievements now

    Скрытый текст


    Подарочная плата LUT216 без ВГ34
    Комплект деталей для сборки Ленинград 3. Нет платы
    Рабочий Львов 2.0 Красный
    Профик 3.2 3 этажа 512к + SD Card + PS/2
    .
    [свернуть]

  11. #69
    Veteran Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,672
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SWISH вот куда-то сюда надо пилить. А так на нем удобная online обучалка SWI Prolog-у реализована
    https://swish.swi-prolog.org/example/examples.swinb

  12. #70
    Master
    Регистрация
    27.01.2005
    Сообщений
    660
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мой SDK на базе SDCC https://github.com/salextpuru/sdcc-noinit

    Давно им не занимался - некогда. но зато есть коекакая документация там же

  13. Этот пользователь поблагодарил SfS за это полезное сообщение:

    andrews (05.12.2019)

Страница 7 из 9 ПерваяПервая ... 3456789 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 3 (пользователей: 1 , гостей: 2)

  1. marinovsoft

Похожие темы

  1. Игры в разработке для ZX Spectrum Next
    от rajdee в разделе Игры
    Ответов: 51
    Последнее: 24.04.2018, 10:53
  2. В разработке Q*bert для ZX Spectrum Next
    от michellekg в разделе Игры
    Ответов: 0
    Последнее: 22.10.2017, 13:02
  3. ZX Spectrum+3 адаптировать под TRDOS
    от FSound в разделе Разное
    Ответов: 29
    Последнее: 01.08.2016, 22:56
  4. Нужна помощь с ремонтом ZX Spectrum
    от shpak в разделе Разное
    Ответов: 7
    Последнее: 02.11.2015, 10:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •