![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]()
Народ нужна помощь
в кратце: как ограничить размер окна, чтоб при движении треугольник когда будет выходить за пределы окна появлялся в противоположной части. и ещё одно, как сделать чтоб треугольник двигался в заданном направлении, тоисть при нажатии клавиши вверх низ он двигался в ту сторону в которую направлен его острый угол. это скажем так пошаговый подход к игре АСТЕРОИДЫ.Может так будет легче. вот код того что сделано Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]()
дайте плиз хоть новодочку..ато целый день ищю ничё найти немогу...=((
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]()
Вобщем задачя фактически решена
я вот нашол кое что поидеи должно работать... подскажите плиз куда пихать эти куски и может чтото в коде надо переделать... буду безконечно благодарен. как ограничить размер окна, чтоб при движении треугольник когда будет выходить за пределы окна появлялся в противоположной части. if ( v.x < 0 ) v.x = width; if ( v.x > width ) v.x = 0; if ( v.y < 0 ) v.y = height; if ( v.y > height ) v.y = 0; и ещё одно, как сделать чтоб треугольник двигался в заданном направлении, тоисть при нажатии клавиши вверх низ он двигался в ту сторону в которую направлен его острый угол. v.x += move_distance*cos(angle); v.y += move_distance*sin(angle); |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]()
пожалуйста подскажите очень надо.
Никак допереть немогу... |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.03.2009
Сообщений: 215
|
![]()
По-моему, я дал Вам ссылку на туториал опенгловский?
Вы прочитали то, что там было? Вы разобрались в коде, который там был представлен? Что Вы флудите на весь форум-то? Скиньте сюда исходники, посмотрим, что у Вас там. И либы не забудьте, у меня глута на компе нету.
wyvern@localhost:~$ sudo emerge --unmerge world
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]()
туториал я прочитал.а вот именно этого ненашол там....
щас скину проект |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]()
Вот исходник с либами
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.03.2009
Сообщений: 215
|
![]()
Такс. Я это даже скомпилил. Теперь излагай вопрос внятно и подробно.
wyvern@localhost:~$ sudo emerge --unmerge world
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]()
это не может не радовать))то что оно хотябы компилится
значит так... нужно сделать так ограничить область экрана, тоисть когда треугольник будет выходить за предел окна то он должен возвращатся с противоположной части. и сделать так чтоб при нажатии кнопки (стрелка вверх) он перемещался в ту сторону в которую направлена его удленённая сторона.(типа космический кораблик) Надеюсь понятно изложил. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 24.03.2009
Сообщений: 215
|
![]()
Ок. Как сделаю - отпишусь.
wyvern@localhost:~$ sudo emerge --unmerge world
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++(треугольник) | Runner | Помощь студентам | 2 | 13.05.2010 10:32 |
Треугольник в VBA | FullmetalAlchemist | Microsoft Office Excel | 3 | 27.04.2010 13:44 |
HLLW.Shadow.based / Net-Worm.Win32.Kido / Win32.Conficker / W32.Downadup | Pirotexnik | Безопасность, Шифрование | 13 | 27.03.2009 14:02 |
Треугольник | serega11 | Помощь студентам | 2 | 22.05.2008 09:01 |