User Tag List

Показано с 1 по 10 из 169

Тема: Подскажите пожалуйста, На каких языках пишутся игры.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Wink что, расслабились?

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Ты сам когда-нибудь или кто-то из твоих знакомых натыкался на этот баг? Я - никогда, хотя на бейсике на Спеке в свое время сделал немало. Сравнивать дробные числа на равенство - это плохая практика, от которой нас преподы предостерегали на самых первых лекциях. Так что данный аргумент не может считаться достаточным для отвержения бейсика в качестве инструмента программирования, в том числе игр.
    Еще как может. Ибо явный баг, коим даже примитивные калькуляторы не страдают.

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Вагон и маленькая тележка. Часть из них упоминалась и на этой ветке. Диктатор, президент, хлебное королевство, Титан (Ground force zero). Когда-то я сделал на бейсике сапера - тоже можно было вполне сносно играть по настроению. Даже друзья в гостях играли. Сапер - это вообще заразная игра, на которую можно часы убивать, и она не требует ни скорости, ни еще чего-то особенного, чего нет в бейсике. Увлекает похлеще многих технично реализованных, но глупых игр на ассемблере. Одного моего знакомого даже исключили за это из института - он прогуливал пары и бегал играть в компьютерный класс - в сапера и "королевство"
    Маленький децкий самосвальчик одноразовых однотипных клонов
    На бейсике видал два сапера, оба вусмерть тормозные

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    И что, сидеть и вручную скрупулезно проверять? Ты-то сам часто так делаешь?
    Нахрен скрупулезно? Только что последнее (проги, знаешь ли, удобнее писать по кусочкам)

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Это зависит от размера программы. Если она хотя бы такого размера, как типичная программа вывода сообщения на экран, то глюк компиляции может далеко не сразу дать себя обнаружить. Хотя бы потому, что такого обычно не ждешь; обычно считаешь, что если глюк - то это в твоей программе, а не в ассемблере.
    Лол, подробнее, пжалста - какого размера?

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Что, предлагаешь писать программы на ассемблере без использования косвенной адресации, чтобы не глючили?
    Просто не заигрываться с регистрами

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Прекрасно. Как насчет вывода на экран символа? Я уже не говорю про сообщение. Можешь написать такую программу без косвенной адресации, которая может вывести произвольный символ в произвольную позицию на экране?
    А ты на бейсике?

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Ты это еще не доказал. Вот как будет вывод символа на приведенных выше условиях - тогда поговорим.
    Вот как выучишь, что такое косвенная адресация - тогда и поговорим
    Погроммист профессианальный мля

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Проблема в том, что прежде, чем делать вторые шаги, надо сделать первые, а без макросредств (поскольку они еще не изучены) это становится затруднительным.
    Что становится затруднительным? Записать в колонку несколько свежевыученных команд?

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Что еще за встроенный монитор, это о каком компьютере идет речь?
    Ты не поверишь, о Спектруме (была такая ПЗУха со встроенным монитором и турбо-лоадером)

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    И потом, ты что, никогда ничего не программировал на бейсике (или других языках высокого уровня) прежде, чем взяться за ассемблер? Что, даже простейшей программы не написал? Из принципа что ли?
    На Спеке - нет, не писал. Из-за бессмысленности. Так, только потестировал.
    В школе, ясен пень, приходилось. Впрочем, калькулятор-то все равно был раньше.

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    И что, считаешь, что и с коровой сработает? Ну давай, попробуй
    Ну давай, пригони проверенную корову, принеси учебник по доению, я попробую

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Это не косвенная адресация. Это, по аналогии с ассемблером, прямая адресация. Типа LD A,(varX), LD A,(varY). Независимо от значений переменных в данном примере невозможна порча информации в других переменных или в тексте самой программы.
    Учи матчасть, профессионал. Это именно что КОСВЕННАЯ адресация - "адрес" назначения (назначения, блин! даже направление пересылки ты перепутал) НЕ константа и в самой команде не фигурирует. Он вытаскивается откуда-нибудь из памяти. А прямая адресация вот она:
    Код:
    PRINT AT 3,7;
    (ладно, третий параметр пока не трогаем, а то будет новый спор о символах и массивах)

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Косвенная адресация - это LD (HL),A. В зависимости от значения HL возможна порча чего угодно. В бейсике полных аналогов нет, есть приблизительный LET m(i)=a, но в случае неправильного значения i возможна порча только содержимого массива m, а остальные переменные или текст программы не будут затронуты.
    Нуичо? Это было страшно при царе Горохе, в случае отладки на реале
    С эмулятором как-то похрен (даже легче ловится, если код испорчен)
    Или вставь в отладочный вариант проверку и не страдай

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Когда есть только ассемблер - то компьютер ведет себя даже бесполезнее, чем калькулятор. Там хотя бы умножать можно и синусы вычислять, предварительно не изучая, что такое полиномы Чебышева.
    Человек хотел вообще-то писать игрушки
    Синусов хватает на песюке

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Это ты не придуривайся. Мы вроде рассматривали программу, состоящую из одного сложения, а не цикла, забыл?
    Мы рассматриваем пригодность для игрушек, забыл?

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    И потом, чтобы сложение стало в цикле, надо сначала изучить, что такое цикл!
    А на бейсике не надо?

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    А у тех, кто первый раз хочет написать игру и делает первые шаги в программировании - цель стоит написать хоть какую-нибудь игру, чтобы стало понятно, что это ему под силу. Ну и заодно освоить некоторые концепции программирования. Эти первоначальные цели в рамках бейсика достигаются.
    Что какашки всем тут под силу, и так понятно

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Сразу никто не потянет проект, претендующий на название "лучшей игры года". Все равно придется начинать с чего-нибудь попроще и неприметнее, что скорее всего не получит широкого распространения и будет заброшено. Хоть на бейсике, хоть на ассемблере. Ты-то сам много своих ассемблерных программ 15-летней давности используешь по сравнению с тем, сколько их было тобой написано в те времена? И сколько в этих программах осталось кода 15-летней давности?
    Я 15 лет назад кодил на песюке. Все работает, старый код почти весь остался

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Это необходимые издержки производства. Программы выбрасываются даже в соответствии с хорошо проработанными планами. Например, Arun Kishan из микрософт в одной своей лекции рассказывает, как разработчики ядра винды, чтобы внести в него существенные изменения и не напороть глюков, приняли поэтапный план внесения этих изменений, что подразумевало разработку большого количества вспомогательного кода, который весь в конце концов был выброшен. И был достигнут успех.
    Бейсик проще сразу выбросить

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Это твои аргументы?
    Это способ для тебя их увидеть

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Полезно изучать и знать вообще все, только это неконструктивный совет, он не дает руководства человеку о том, как в реальных условиях можно все это осуществить и не разочароваться раньше, чем будет достигнут результат.
    Лишь бы сам "достигнутый результат" не разочаровал
    А то в горку заберешься, а вид ацтойный

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Обоснуй, почему бесполезно. В играх что, арифметические выражения не встречаются? И косинусы тоже?
    Ты наверно страшно удивишься, но какой-нибудь там рекс или саботер обошлись простейшими вычислениями без косинусов
    И вместе с ними over 9000 спектрумовских игрушек, кроме разве что отдельных экземпляров с трехмерной графикой

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    В том числе и личный опыт. Некоторые мои проекты застряли на ранних стадиях разработки, т.е. на вылизывании мелочей. Если бы эти мелочи были уже реализованы кем-то другим или входили в базовый набор средств разработки (как операторы бейсика) - то возможно, эти проекты и увидели бы свет.
    Ну так ты же с бейсика начинал

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Тролль.

    У меня нет слов.

    С помощью одной короткой строчки CALL PRINT на ассемблере невозможно напечатать сообщение или тем более значение выражения.
    Это кто здесь троль? Я напомню, что всего лишь отвечал на:
    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    А трудности есть, потому что программа на ассемблере даже для простейших действий, вроде вывода на экран сообщений, уже становится настолько большой, что требует специальных приемов, облегчающих ее понимание человеку.
    Очевидно, жертвам бейсика невдомек, что на отлаженные нормальные процедуры (не уродские гоу сабы) при наборе текста или просмотре листинга можно не отвлекаться (и вообще вынести их нахрен в отдельный файл)

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Какого еще чувства достаточности, зачем его вырабатывать?
    Например, чтоб не лезть куда попало с косинусом наперевес

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Откуда уверенность, что эти же привычки не сформируются при работе с ассемблером?
    Глядя на тебя, укрепляется уверенность, что привычки точно сформируются после бейсика
    А то хоть надежда будет

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Начинать обучение программированию с написания сразу длинных программ, минуя короткие? Ты часом не болен?
    А ты сам здоров? У тебя походу смысловые галлюцинации

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Не зря потратил, потому что он научился основам программирования и при этом получил результаты, которыми может гордиться - собственные работающие программы, которые делают не тривиальные вещи, вроде вывода на экран символа, а что-нибудь поинтереснее.
    Угу. Целых два десятка символов UDG-графики
    Последний раз редактировалось Lethargeek; 12.01.2011 в 07:12.
    Прихожу без разрешения, сею смерть и разрушение...

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

  3. #2

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Talking не расслабляццо!

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    что тогда задает стиль программирования, ассемблер или макросы?
    Возможности, в нем заложенные

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Или мы ожидаем, что начинающий в ассемблере и программировании вообще сразу сможет создать макросы, которые превратят ассемблер в структурный язык?
    Сразу-то нахрен?

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    И что, от этого что-то меняется? От этого паскаль перестает быть структурным языком программирования?
    Паскаль в очумелых ручках привыкших к бейсику вмиг перестает быть структурным без всяких GOTO

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Или ассемблер становится им?
    Стал уже давно

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Желающий понять - поймет, желающий спорить - сделает вид, что не понял.
    А сморозивший - прикроется высокопарными фразами

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Нет, это был именно +2, там к системному разъему был подключен контроллер TR-DOS и теневое ОЗУ.
    Вот я и спрашиваю: ну при чем тут Спектрум? Внешние железки, чтобы что-то скомпилировать (а то и чтоб запустить)
    Твой паскаль умеет компилировать полноценные программы для работы на обычном Спеке БЕЗ наворотов?
    Впрочем, даже в этом случае лучше подыскать песюковый кросс-компилер

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Совместимость полностью сохранилась на уровне Спека +2 с дисковым интерфейсом. Теневое ОЗУ включалось по записи в определенный порт
    ...и Спек в CP/M режиме переставал быть Спеком, что и требовалось доказать

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    И что? От этого перестало быть возможным написать интересную игру на спековском бейсике?
    Ту же самую? Нет, не перестало

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Зачем что было нужно? Ты о чем вообще?
    *терпеливо* Да о том же, что ты очень сильно переоцениваешь
    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    ...возможность исполнения команд языка во время останова, возможность вычисления выражений, распечатки на экран значений переменных в "человеческом" виде, а также внесения изменений в отлаживаемую программу БЕЗ необходимости ее перекомпиляции и перезапуска с нуля
    в отрыве от современности

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Численные методы - это один из примеров сложных алгоритмов, которые лучше всего поддаются отладке на интерпретируемых языках, желательно - со встроенными графическими средствами
    И еще желательней - не на Спектруме

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Кроме численных методов существуют и другие сложные алгоритмы, а для начинающего программиста и то, что для нас с тобой кажется простым, может оказаться сложным.
    Fgsfds... это к чему вообще? Предлагаешь начинающим начинать с отладки сложных алгоритмов?

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    В играх (не демах) встречаются сложные алгоритмы, например, для реализации интеллекта "врагов". Их немыслимо отладить изначально на ассемблере.
    После бейсика очень многое кажется НЕМЫСЛИМЫМ

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Бейсик удовлетворяет ответу на оба поставленных вопроса - это во-первых.
    Отрицательному - это во-вторых

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    К тебе это относится в первую очередь. Ты начал этот спор, который сам же и увел далеко от исходной темы.
    Не вали с больной головы на здоровую
    Это ты здесь начал плакать о косинусах и высасывать из пальца мнимые мегатрудности
    Последний раз редактировалось Lethargeek; 12.01.2011 в 07:32.
    Прихожу без разрешения, сею смерть и разрушение...

  4. #3

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Еще как может. Ибо явный баг, коим даже примитивные калькуляторы не страдают.
    Я специально, раз ты решил сделать из этого бага большую проблему, поизучал, как он проявляется.

    Он проявляется только в экзотических случаях, когда некто специально желает проверить бейсик на предмет безглючности и сравнивает значения заведомо тождественных выражений. Если присвоить 0.5 и 1/2 переменным и потом их сравнить - результат будет правильный. Поэтому можно обоснованно считать, что этот баг практических препятствий к написанию программ на бейсике не представляет и в реальных (не надуманных) условиях не проявляется. В частности, я ни разу сам на него не напоролся, программируя на спектрумовском бейсике, да и о том, чтобы кто-то напоролся - тоже не слышал. А даже если это когда-то с кем-то произошло - то последствия заведомо не превышали последствия от глюка собственной программы на ассемблере.

    Те, кто нашел этот глюк первыми (Ян Логан и Френк о хара) - они его нашли не случайно напоровшись, а детально анализируя код бейсика.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Маленький децкий самосвальчик одноразовых однотипных клонов
    А чего ты ждешь от новичка, "Лучшей игры-2011" что ли?
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    На бейсике видал два сапера, оба вусмерть тормозные
    Мой сапер отрабатывает нажатие клавиши "открыть квадрат" менее, чем за секунду. Собственно, там и делать-то ничего не надо, откуда взяться тормозам? А даже если программа тратит 2-3 секунды - то от этого играбельность "сапера" не зависит, так как человек тратит большее время на обдумывание следующего хода.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Нахрен скрупулезно? Только что последнее (проги, знаешь ли, удобнее писать по кусочкам)
    Так что, по кусочкам пишешь программу, а потом сидишь и сравниваешь, правильно ли ассемблер ее компилировал? А потом еще раз, скомпилировал ли он правильно всю программу, потому что ведь по кусочкам могло сработать правильно, а всю - с ошибкой.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Лол, подробнее, пжалста - какого размера?
    Посмотри дизассемблер ПЗУ от Логана и О'Хары - какого размера там подпрограмма RST 16. Своя программа, конечно, может быть и короче, но добрых 100 строк она может занять в зависимости от функциональности.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Просто не заигрываться с регистрами
    А какие критерии? Где определено, что такое "заигрываться с регистрами"? И что, тогда точно не будет порчи памяти?
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    А ты на бейсике?
    PRINT AT x,y;c$. Причем обращаю внимание: обращение к переменным x и y - это прямая (абсолютная), а не косвенная адресация. Неверные или даже специально злоумышленно подобранные значения переменных не могут привести к порче программы или ее данных. Теперь твой ход. Пожалуйста то же самое, без косвенной адресации, на ассемблере.

    Собственно говоря, на бейсике нет необходимости решение указанной задачи реализовывать в виде подпрограммы, поскольку задача решается одной командой. Поэтому вместо присвоения переменным значений и вызова подпрограммы целесообразнее просто подставить команду PRINT AT в то место программы, где нужно вывести символ.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Вот как выучишь, что такое косвенная адресация - тогда и поговорим
    Тут явно тебе надо учиться, а не мне, поскольку именно ты демонстрируешь неправильное понимание этого термина (или намеренно употребляешь его неправильно в надежде, что остальные не разберутся). А доказательств ты не предъявил, так и запишем. Попытался стрелки перевести, не вышло.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Погроммист профессианальный мля
    Погроммистом я себя никогда не называл. Это твои домыслы. Что это за жаргон? "Погроммист", "напейсать"? Ты часом не антисемит?
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Что становится затруднительным? Записать в колонку несколько свежевыученных команд?
    Мы вроде говорили о более-менее ощутимых результатах от выполнения этих команд. А от "колонки свежевыученных" вряд ли даже буква на экране появится.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Ты не поверишь, о Спектруме (была такая ПЗУха со встроенным монитором и турбо-лоадером)
    Я усмотрел из твоих ответов другим пользователям, что речь шла о некой прошивке "Турбо-90". Ну-ну. Только как после этого твой компьютер можно назвать Спектрумом, если быть столь же придирчивым в этом вопросе, как ты в вопросе о CP/M?
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Ну давай, пригони проверенную корову, принеси учебник по доению, я попробую
    Ты стрелки-то не переводи. От того, могу ли я привести корову, не должна зависеть твоя способность доказать свои слова, что сможешь с ней справиться. Так что, если собираешься доказывать - проблема поиска коровы и учебника ложится тоже на тебя.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Учи матчасть, профессионал. Это именно что КОСВЕННАЯ адресация - "адрес" назначения (назначения, блин! даже направление пересылки ты перепутал) НЕ константа и в самой команде не фигурирует. Он вытаскивается откуда-нибудь из памяти. А прямая адресация вот она:
    Код:
    PRINT AT 3,7;
    Это ты привел пример непосредственной адресации, когда обрабатываемая информация присутствует в самой команде. Пример на ассемблере - XOR 3. На бейсике аналогом непосредственной адресации является использование констант, вроде тех, что в твоем примере.

    Когда же вместо обрабатываемой информации в команде присутствует ее адрес - то такая адресация называется прямой, или абсолютной. Пример на ассемблере - LD (VarX),A где VarX - константа. Тут адрес назначения (но не обрабатываемая информация) присутствует в самой команде. Аналог бейсика - LET x=a. В обоих случаях кроме переменной VarX, другая информация в памяти не может быть затронута.

    А косвенная адресация - это, как я уже говрил, LD (HL),A. Без такой адресации в ассемблере немыслимо создание сколько-нибудь сложных программ, но именно эта адресация является самой "опасной", так как в случае неверного (по ошибке или умышленно) значения HL любая область памяти может быть испорчена (по меньшей мере, в пределах подключенных в данный момент страниц).
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Нуичо? Это было страшно при царе Горохе, в случае отладки на реале
    С эмулятором как-то похрен (даже легче ловится, если код испорчен)
    Да нет, потенциальная порча текста программы и данных в произвольном месте никуда не ушла с приходом эмуляторов. Похожие проблемы имели бы место на бейсике, если бы там неаккуратная работа с переменными приводила бы к порче текста программы.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Или вставь в отладочный вариант проверку и не страдай
    Данный прием тоже не снимает проблемы порчи текста программы и данных в произвольном месте.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Человек хотел вообще-то писать игрушки
    Синусов хватает на песюке
    Вот пускай и пишет, бейсик в помощь. Моя первая игрушка (называлась "Устный счет") использовала умножение. С теми знаниями, которыми я тогда обладал (еще не выучил ни циклов, ни GOSUB) на ассемблере такое бы не получилось. И вообще ничего бы не получилось, никакой игры. А у меня получилась игра. Простая, примитивная, но своя.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Мы рассматриваем пригодность для игрушек, забыл?
    Ты привел отдельно взятое сложение вне контекста какой-либо игрушки, если что.

    В программах на бейсике одиночные и даже в коротких циклах сложения не представляют никаких проблем. Взять тот же "Сапер". Ну не всегда нужна скорость. Иногда человек является фактором, делающим быстродействие излишним. Поиграй-ка в Sea Dragon на уровне Admiral
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    А на бейсике не надо?
    На бейсике тоже надо, но еще до такого изучения человек может уже быть в состоянии написать свою игру на бейсике. То же касается ПМК, между прочим. Функции ввода и вывода тебе на нем чай не приходилось самому реализовывать.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Что какашки всем тут под силу, и так понятно
    Да не всем, в том-то и дело! Не каждый может даже "какашечную" игру на бейсике или еще чем-то написать. Этому надо учиться. Долго и постепенно.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Я 15 лет назад кодил на песюке. Все работает, старый код почти весь остался
    А много ли из этого кода используется в твоих программах последних лет?
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Бейсик проще сразу выбросить
    Не сразу. Он может многое дать прежде, чем станет ненужным.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Это способ для тебя их увидеть
    Странный способ. От его применения мне (да и остальным скорее всего) не стало ясно, что же я должен был увидеть.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Лишь бы сам "достигнутый результат" не разочаровал
    А то в горку заберешься, а вид ацтойный
    Не волнуйся, не разочарует. Альпинисты начинающие ведь тоже на Эверест сразу не лазают. Начинают с мест попроще, и радости от покорения таких "невысоких" вершин у них не меньше. Потому что одно дело - когда кто-то, а другое дело - когда сам.

  5. #4

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Ты наверно страшно удивишься, но какой-нибудь там рекс или саботер обошлись простейшими вычислениями без косинусов
    И вместе с ними over 9000 спектрумовских игрушек, кроме разве что отдельных экземпляров с трехмерной графикой
    Ну вот, ты признал, что косинусы в играх на Спектруме все же встречаются. Почему тогда, с твоей точки зрения, является бесполезным их изучение?

    Кроме того, вычислять косинусы не всегда нужно во время работы игры (или демы), иногда их можно вычислить заранее и хранить в таблице. Так вот, а как и на чем готовить такую таблицу? Бейсик предоставляет отличную возможность для этого, поэтому изучение косинусов и арифметики вообще в бейсике может сослужить программисту хорошую службу.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Ну так ты же с бейсика начинал
    Этот весь аргумент сводится к показыванию языка, которое ты совершил в конце фразы. Покажи мне на того, кто что-то делал и у кого нет неудачных проектов?
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Это кто здесь троль? Я напомню, что всего лишь отвечал на:
    Тролль по следующим причинам. Если вывод сообщения на экран на ассемблере ты сводишь к одному вызову "CALL PRINT", то с тем же успехом написание всей игры можно свести к "CALL GAME"! Но то же можно и на бейсике, оператором RUN! Набрал - и сразу игра запускается! Вот, оказывается, как просто игры-то писать!
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Очевидно, жертвам бейсика невдомек, что на отлаженные нормальные процедуры (не уродские гоу сабы) при наборе текста или просмотре листинга можно не отвлекаться (и вообще вынести их нахрен в отдельный файл) :
    Ты хочешь меня лично оскорбить, назвав жертвой бейсика? Очень показательно, ведь я в твой адрес подобных саркастических замечаний не отпускал. Но переход на личности - это верный признак отсутствия аргументов по существу

    "Отлаженные нормальные процедуры" надо сначала написать, а делать это приходится для всех, даже самых элементарных задач, вроде ввода и вывода. В бейсике хотя бы эти задачи уже решены средствами языка. Во-вторых, даже самые красивые и отлаженные процедуры библиотечного качества - даже они иногда могут привести к сбою и потере информации в случае редко проявляющего себя глюка или неправильного использования. Поэтому полностью абстрагироваться от процедур в любом проекте не получится. Бейсик позволяет не писать и не отлаживать те процедуры, которые реализованы встроенными в него средствами. В этом его сила.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Например, чтоб не лезть куда попало с косинусом наперевес
    А написанию игр это помогает? Или просто с косинусами не бегать помогает? Как эта твоя фраза относится вообще к теме? Опять аргумент в стиле "показать язык"?
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Глядя на тебя, укрепляется уверенность, что привычки точно сформируются после бейсика
    А то хоть надежда будет
    Попытка оскорбления вновь свидетельствует об отсутствии аргументов. А далее по тексту ты признаешь, что уверенности нет, что вредные привычки не будут сформированы программированием на ассемблере вместо бейсика. Имеешь лишь надежду. Ну вот и отлично. Что и требовалось доказать.
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    А ты сам здоров? У тебя походу смысловые галлюцинации
    Аргумент в стиле: "сам дурак". По существу ответить нечего? Предлагаешь начать обучение программированию с написания длинных программ, вместо коротких?
    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Угу. Целых два десятка символов UDG-графики
    Ты, наверно, чрезмерно (может быть принципиально) пренебрегал бейсиком, чтобы считать, что UDG-графика - это единственное, что на нем можно сделать. Уверяю тебя, это не так. Расширь свой кругозор.

    ---------- Post added at 23:12 ---------- Previous post was at 22:46 ----------

    Цитата Сообщение от psb Посмотреть сообщение
    а вот на полезные дела Lethargeek я бы поглядел.
    Не дави, здесь ему есть что показать. Сделал более быстрый движок, чем авторский, для отображения ландшафта в игре Sea Dragon. Это более чем достойно уважения.

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

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

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

Похожие темы

  1. Подскажите пожалуйста!
    от Alex_Vac в разделе Разный софт
    Ответов: 7
    Последнее: 15.02.2009, 15:38
  2. Подскажите пожалуйста!
    от Alex_Vac в разделе Оси
    Ответов: 6
    Последнее: 15.02.2009, 14:54
  3. Подскажите аналоги DALLAS DS1285, пожалуйста.
    от Evgeny Muchkin в разделе Несортированное железо
    Ответов: 6
    Последнее: 19.09.2006, 15:28
  4. Каких команд с IX не существует?
    от captain cobalt в разделе Программирование
    Ответов: 5
    Последнее: 21.08.2006, 19:58
  5. Подскажите название игры
    от baron в разделе Игры
    Ответов: 9
    Последнее: 12.02.2006, 12:05

Ваши права

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