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

Отслеживание границ объектов (Арканоид) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите разобраться с циклом while. http://www.cyberforum.ru/cpp-beginners/thread575342.html
Здравствуйте. Уже долго мучаюсь с крестиками-ноликами. Наконец то подошел финал, как вдруг на самом простом запутался. Помогите разобраться. Без циклов while программа работает как часы, но с ними выполнение прекращается на приветствии. Где же ошибка? int main(){ setlocale (LC_ALL, "Russian"); cout <<"Приветствуем в игре Крестики-нолики!\n"; char reply= "y"; int x_wins=0, o_wins=0,...
C++ Дан список слов, разделенных между собой пробелами Дан список слов, разделенных между собой пробелами. Составить программу поиска количества слов, у которых первая и последняя буквы совпадают между собой. http://www.cyberforum.ru/cpp-beginners/thread575341.html
Дано предложение без знаков препинания C++
Дано предложение без знаков препинания. Составить программу определения количества слов, начинающихся с гласной буквы. Добавлено через 5 часов 9 минут ответьте плз Добавлено через 12 секунд ответьте плз
Транспонировать массив C++
Привет всем, ребят помогите написать программу, нужно массив M транспонировать и распечатать.
C++ Перегрузка операций http://www.cyberforum.ru/cpp-beginners/thread575329.html
Добрый день форумчане, помогите решить задачку Перегрузить 8 операторов для класса Вот пример класса class Money{ unsigned long banknot; unsigned int kop; char name; } требования:
C++ В упорядоченном по возрастанию массиве найти элементы В упорядоченном по возрастанию массиве найти элементы, меньшие среднего арифметического всех положительных элементов. Нахождение среднего арифметического реализовать в виде функции. подробнее

Показать сообщение отдельно
UFO94
 Аватар для UFO94
263 / 252 / 13
Регистрация: 04.04.2012
Сообщений: 546
15.05.2012, 16:44     Отслеживание границ объектов (Арканоид)
Как минимум, ваше условие будет работать только при ударе об угол блока, причем в половине случаев.
Смотрите,
Цитата Сообщение от paranoya Посмотреть сообщение
x == x_blockarray[a][b] && y == y_blockarray[a][b]+40
С игреком все в порядке, но x должен не равен быть x_blockarray[a][b], он должен просто быть в пределах блока, (x>=x_blockarray[a][b])&&(x<=x_blockarray[a][b+1]) или как у вас должно быть... Ну, и второе условие соответственно изменить.
Второе. А если мячик ударит в угол блока (например, крайнего нижнего левого) справа снизу? Тогда расстояние по иксу и по игреку не будут удовлетворять вашим условиям. Когда я говорил о "половине случаев", я имел в виду именно это. Здесь надо писать условие равенства расстояния от центра шарика до соответствующего угла радиусу шарика. И угол отскока, соответственно, надо будет сложнее считать.
 
Текущее время: 01:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru