Ха-ха, вы мне напомнили своим комментарием мою школьную молодость, когда я рисовал в «гиви-басике» ракету с нечто похожим на строительные леса на миллиметровке, а потом переводил во всякие PSET'ы и DRAW'ы.
Ну, это я не стал упоминать, думал это не важно :)
А так, сам я использую маленькие кнопки для навигации по страницам (и всему, что это поддерживает) вперёд-назад.
Раз уж тут решили рассмотреть манипуляторы-трекбол, то сам являюсь обладателем трекбола от Logitech'a:
В качестве преимущества выделю его симметричность — любой рукой можно пользоваться (главное привыкнуть к тому, что кнопки просто поменяются для вас местами).
Недостатком является отсутствие скролла (хотя я не знаю, куда его можно было бы влепить, не нарушив симметричности). Если что, имеются всякие вспомогательные утилиты, которые позволяют зажав одну из кнопок осуществлять скролл страницы по двум осям (в принципе, выглядит как будто бы вы зажали колесо у мыши). Для игр я давно уже использую трекбол (просто когда места на столе мало, то возить мышь туда-сюда неудобно), то маленькие кнопки у меня задействованы как, например, «следующее и предыдущее оружие».
Если вам интересно, то могу написать пост, как смоделировать закон Кулона (ну или всемирного тяготения — просто константы другие :) ). Я когда-то писал на Хабре один комментарий на эту тему, но народ потом переключился на обсуждение физики, решение диф. уравнений и так далее.
Посмотрите, там есть две старые видюшки моего JavaScript + Canvas решения. Скорей всего то, что d4rkr00t делал давно.
Если не ошибаюсь, была похожая с гоночной машиной. Там нужно было задавать ускорение (вверх, вниз на сколько-то единиц), поворот руля (влево-вправо на сколько-то делений), и случайным образом генерились повороты.
Суть была в том, что выдавалось значение до левого бордюра, и вроде бы что-то ещё.
Как давно это!
МК-52 был для меня открытием, которое появилось у меня уже на восходе компьютерных технологий. Это было так чудесно — не нужно было набирать десятки команд, чтобы поиграть в игру, где надо сажать ракету на Луну.
Я бы порекомендовал вам изменить содержимое метода Execute:
— внутри метода инициализировать вспомогательные объекты — я бы инициализацию вынес либо в отдельный метод (e.x. Init);
— зачем вам возвращаемый тип int? Если для функции main, то у вас внутри никаких проверок нет на NULL (или исключения). И потому вы всегда возвращаете 0;
— тоже самое касательно delete. Либо в деструктор, либо куда-нибудь ещё.
Я думаю, можно было бы организовать часы с двумя батарейками. Причём так, что когда меняете одну, то часы работают от другой. То есть попеременно, не останавливая часы.
В последнее время, я стараюсь обрабатывать неизвестный объём данных блоками с известной длиной.
Аргумент int он такой — как бы случайно не создать массив с 2-мя миллиардами целых чисел в рантайме :)
О, даже как, ваш вопрос уже задавали на официальном форуме Sweet Home. Один из интересных ответов в том, что на GPU вы сможете получить картинку худшего качества, нежели чем на CPU. Поэтому совет — наращивать ядра и архитектуру именно процессора, а не графической карты.
Жаль, что только в пределах ядра программа тоже бы хотела исполняться параллельно на таких вот процессорах (не беру в расчёт GPU), но к сожалению не все задачи можно распараллелить :(
Я ещё ни разу не покупал ключи для Steam. Вообще, это чем чревато? Я смогу установить игру только там, где есть клиент с моим аккаунтом?
Ну и в будущем, смогу ли я потерять эти игры если мой аккаунт забанят? :)
А так, сам я использую маленькие кнопки для навигации по страницам (и всему, что это поддерживает) вперёд-назад.
В качестве преимущества выделю его симметричность — любой рукой можно пользоваться (главное привыкнуть к тому, что кнопки просто поменяются для вас местами).
Недостатком является отсутствие скролла (хотя я не знаю, куда его можно было бы влепить, не нарушив симметричности). Если что, имеются всякие вспомогательные утилиты, которые позволяют зажав одну из кнопок осуществлять скролл страницы по двум осям (в принципе, выглядит как будто бы вы зажали колесо у мыши). Для игр я давно уже использую трекбол (просто когда места на столе мало, то возить мышь туда-сюда неудобно), то маленькие кнопки у меня задействованы как, например, «следующее и предыдущее оружие».
Посмотрите, там есть две старые видюшки моего JavaScript + Canvas решения. Скорей всего то, что d4rkr00t делал давно.
Суть была в том, что выдавалось значение до левого бордюра, и вроде бы что-то ещё.
Цель простая — не вылететь с трассы.
МК-52 был для меня открытием, которое появилось у меня уже на восходе компьютерных технологий. Это было так чудесно — не нужно было набирать десятки команд, чтобы поиграть в игру, где надо сажать ракету на Луну.
— внутри метода инициализировать вспомогательные объекты — я бы инициализацию вынес либо в отдельный метод (e.x. Init);
— зачем вам возвращаемый тип int? Если для функции main, то у вас внутри никаких проверок нет на NULL (или исключения). И потому вы всегда возвращаете 0;
— тоже самое касательно delete. Либо в деструктор, либо куда-нибудь ещё.
Аргумент int он такой — как бы случайно не создать массив с 2-мя миллиардами целых чисел в рантайме :)
читать, ой, сжигать?Уже купил! :) Будем надеяться, что не будет причин банить.
Ну и в будущем, смогу ли я потерять эти игры если мой аккаунт забанят? :)