|
0 / 0 / 0
Регистрация: 17.04.2017
Сообщений: 8
|
|||||||||||
Игра "Арканоид" - уничтожение блоков30.06.2017, 21:42. Показов 8068. Ответов 56
Ребят, такая проблема, не могу написать код, для уничтожения мячиком каждого блока по отдельности, помогите с кодом.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Исходник:
Место в коде, где нужно написать код уничтожения блоков:
Скриншот прикрепил:
0
|
|||||||||||
| 30.06.2017, 21:42 | |
|
Ответы с готовыми решениями:
56
Игра "Арканоид", нужен код уничтожения мячиком блоков Игра Арканоид Игра "Арканоид" |
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 29.07.2017, 22:11 | |
|
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|||||||||||
| 30.07.2017, 14:57 | |||||||||||
|
Веселый, В первом случае перенесите инициализацию в конструктор. например, для скорости в конструкторе напишите следующее:
Velocity = 3;Во втором
0
|
|||||||||||
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 30.07.2017, 22:50 | |
|
thank you my friend.
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 30.07.2017, 23:46 | |
|
sldp,опять я застрял.Не могу найти причину.
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 31.07.2017, 08:35 | |
|
Веселый, Ну в первом случае это уже вы что-то намудрили) Может метод Start удалили. Проверьте в исходном проекте.
Во втором нужно было, как и в прошлые разы, заменить изначально на public Rectangle Bounds { get { return new Rectangle(...); } }
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 02.08.2017, 10:25 | |
|
sldp,Вы мне скажите.В моём коде где ошибка???Почему шарик иногда отбивается от подвижной стенки Золотого блока ,а иногда нет! Где моя лажа ??? Неужели всё дело в пикселях???
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 02.08.2017, 10:35 | |
|
Посмотрите на работу данного приложения . Точность абсолютная! Если бы я при переписке ошибся хоть на 1 мм размера формы ,приложение не работало бы!
![]()
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 02.08.2017, 15:37 | |
|
Может всё дело в подвижности одной - правой стенки золотого блока ? Левая - неподвижная отбивает чётко.
![]() Добавлено через 2 минуты Может я не понимаю процесса ограничения массива точек "Золотого блока"??? Добавлено через 4 часа 52 минуты Калаур !!!
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 02.08.2017, 19:02 | |
|
Веселый, Пятнашки?
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 03.08.2017, 18:08 | |
|
sldp,это просто как пример . Фишки ходят по форме абсолютно точно.Не заходят одна на другую.Ошибки исключены.Я видимо где-то в Арканоиде допустил ошибку.Шарик иногда проходит внутрь Золотого блока .Возможно ошибка здесь - dx или +dx.
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 04.08.2017, 23:09 | |
|
sldp,я пытался запустить вашу программу в VS 2010.Хотел детально изучить.Но где-то ошибся.На скрине видно что появился только background . Шарик и блоки не отрисовались.Где я ошибся ???
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 05.08.2017, 10:30 | |
|
Как это исправить или изменить код ???
![]() Моя сторона левая.Справа исходная.
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 05.08.2017, 10:46 | |
|
sldp,что Вы имели ввиду под этой фразой :"возможно вы перемещаете контролы"???
0
|
|
|
Администратор
|
|
| 05.08.2017, 10:52 | |
|
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
||
| 05.08.2017, 14:00 | ||
|
В данном случае ничего не работало из-за вашего непонимания "что есть свойства". ps. 10я студия не на много слабее в требованиях к железу, чем та же 15я. Попробуйте обновиться
1
|
||
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
||||||
| 06.08.2017, 21:08 | ||||||
|
sldp,извините,а зачем Вы используете словарь в приложении??? Я закоментил часть кода в классе .Ничего не поменялось.
0
|
||||||
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 07.08.2017, 09:17 | |
|
Веселый, Для того, чтоб каждый раз не загружать одинаковые текстуры. Если текстура такая уже есть в словаре, то он ее просто вернет
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
|
| 07.08.2017, 11:37 | |
|
sldp,если Вы утверждаете что абсолютно разбираетесь в ООП , то почему не можете объяснить причину ошибок в моём приложении. Введите в свою программу "Золотой блок" с правой подвижной стенкой блока и заставьте изменяться
длину блока.Я тестировал свою программу без золотого блока.Работает как Ваша.
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 07.08.2017, 16:55 | |
|
Веселый, Во-первых, я такого не утверждал. Во-вторых, у вас в коде нет никакого ООП. Я вам показал пример, от которого можно отталкиваться, добавлять новые блоки, улучшалки и т.п.. Вы же продолжаете идти своей дорогой. Ваш выбор. Через отладку смотрите что не так и фиксите
0
|
|
|
87 / 88 / 48
Регистрация: 12.10.2013
Сообщений: 1,103
|
||||||
| 07.08.2017, 17:02 | ||||||
|
sldp,и всё-таки вижу вы не надеетесь на координатную сетку в форме . Сужу по методу в условном операторе .
sldp,насчёт ООП Вы правы .
0
|
||||||
| 07.08.2017, 17:02 | |
|
Игра "Арканоид". Сообщения пользователям Арканоид. Уничтожение кирпичей Арканоид. Алгоритм отбивания шара от блоков Арканоид. Как сделать так, чтобы шарик отскакивал от блоков? Игра Арканоид!!! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу:
https:/ / github. com/ altbodhi/ ReConMan
По итогу пришел к мысли, что DU не дружат с существующими технологиями.
От сериализации до отображения в реляционную. . .
|
Администрация Хабра удаляет новые алгоритмы, которые не западно ориентированной философии кода, без уведомлений и объяснений.
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
|
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|