Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2012, 00:11   #1
borisn70
Новичок
Джуниор
 
Регистрация: 11.03.2012
Сообщений: 1
По умолчанию Арканоид

Здравствуйте у меня курсовая работа по C# должен написать игру арканоид но не могу понять какое нужно условие когда мяч попадает в приграду.Мяч и преграда приставляют из себя примоугольники.
Код:
class Catch
    {
        Form1 fr;
        Ball ball;
        Barrier barrier;
        public Catch(Form1 fr,Ball ball,Barrier barrier)
        {
            this.fr = fr;
            this.ball = ball;
            this.barrier = barrier; this.Get();
        }
        public void Get()                                           
        {
            for (int i = 0; i < 20; i++)    
            {
                for (int j = 0; j < 5; j++)
                {
                    if (ball.Rect.IntersectsWith(barrier.Rect[i, j]))                             //standartni metod pokazivayet popal li myach v barrier
                    {
                        //1.if(попал с низу)
                        //2.if(попал с верху)
                        //3.if(попал с правой стороны )
                        //4.if(попал с левой стороны)
                        
                    }                  
                }
            }
        }

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 17.03.2012 в 00:43.
borisn70 вне форума Ответить с цитированием
Старый 03.06.2012, 01:37   #2
JOFRIF
Форумчанин
 
Регистрация: 21.04.2008
Сообщений: 164
По умолчанию

насколько я понял когда мяч попадает в преграду(не важно с какой стороны) то она должна исчезать/рушится..
JOFRIF вне форума Ответить с цитированием
Старый 14.12.2012, 20:23   #3
насим
 
Регистрация: 13.12.2012
Сообщений: 4
По умолчанию

borisn70 у вас есть исходник арканоида на с#, если есть то скиньте пожалуйста на мое мыло (ganju-38@inbox.ru) тоже курсовая у меня )))
насим вне форума Ответить с цитированием
Старый 14.12.2012, 23:23   #4
winhttp
Пользователь
 
Регистрация: 29.07.2012
Сообщений: 98
По умолчанию

координаты пряимоугольников храните гдето в list например. при перемещении мяча смотрите, не совпадают ли координаты мяча с одним из прямоугольников. если совпадают, то тут уже и так понятно - реализуете отталкивание мяча от прямоугольника и его "уничтожение"... как то так
winhttp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Арканоид Kostia Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 03.04.2021 21:50
Арканоид jasonfuck Помощь студентам 6 29.05.2011 18:49
арканоид GaLiof Помощь студентам 1 18.01.2010 11:25
арканоид aruy Помощь студентам 4 30.07.2009 11:37
арканоид aruy Общие вопросы Delphi 4 29.07.2009 17:30