Форум программистов, компьютерный форум CyberForum.ru

игра в консоле, с очередью и коллизиями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование функции MessageBoxA http://www.cyberforum.ru/cpp-beginners/thread379320.html
Решил после Delphi перейти на C++, сразу появилось сотня проблем, сначало пол часа пытался объявить переменную String, оказалось что первая буква должна быть на нижнем регистре и нужно в using подключать std... Или объявлять как std::string в общем проблема с объявлением решена, теперь пытаюсь вывести месагу используя MessageBoxA (Оказалось что просто MessageBox как в Delphi тут нет, но это одно...
C++ Воспроизвести звуковой файл (ручками) Возможно ли это? если да, то как? http://www.cyberforum.ru/cpp-beginners/thread379315.html
C++ Реализация протокола MS CHAP
Есть задача. Реализовать алгоритм шифрования MS CHAP. почитал что это вообще такое подробно (после заголовка Аутентификация снаружи и изнутри) http://www.insidepro.com/kk/100/100r.shtml 1. Клиент посылает запрос на аутентификацию VPN серверу, открыто передавая свой login; 2. Сервер возвращает 8-байтовый случайный отклик; 3. Клиент снимает со своего пароля LM-хэш и генерирует три...
Дано двузначное число. Вывести вначале его левую цифру, а затем — его правую цифру C++
1)Дано двузначное число. Вывести вначале его левую цифру (десятки),а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.
C++ Вычислить максимальный по модулю элемент массива http://www.cyberforum.ru/cpp-beginners/thread379291.html
Заполнить случайными числами от -5 до 5. В одномерном массиве, состоящем из 10 целых элементов вычислить: а)максимальный по модулю элемент массива; б)сумму элементов массива расположенных между первым и вторым положительными элементами. Преобразовать массив так чтобы все элементы равные 0 распологались после всех остальных под буквой а, более или менее получилось сделать, но вот...
C++ Вычислить b=2*tg(x)+ 4/3 *ctg(y) Разработать программу для вычисления математического выражения. b=2*tg(x)+ 4/3 *ctg(y) подробнее

Показать сообщение отдельно
AC-93
16 / 16 / 0
Регистрация: 27.01.2010
Сообщений: 150

игра в консоле, с очередью и коллизиями - C++

07.11.2011, 19:47. Просмотров 664. Ответов 0
Метки (Все метки)

Здравствуйте, разрабатываю проектик небольшой, задали по программированию.
В общем делаю игру с управлением одним корабликом и отстрелом налетающих вражеских, обычный древний симулятор.
Столкнулся с проблемой обработки коллизий ( пересечений), до этого делал графику прямым выводом и не запоминал ее расположение, попарился с сортировками и рассчетом расстояний- все получается за квадраты от N, что мне оч не нравится.
Есть мысль сделать свою битмап, где вторым слоем смотреть кол-во символов в клетке, а в 3 хранить ссылку на массив с номерами этих объектов, а по окончанию обработки убирать все столкнувшиеся (пробег по всему полю). Думаю так будет быстрее, но маллоки могут съесть много время.
В общем буду рад узнать как обработка столкновений объектов делается по нормальному. Спасибо.

Добавлено через 14 минут
блин прочитал название... игра в консоле с блекджеком и шлю... мб ну их нафиг эти симуляторы?)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru