Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Паскаль! Срочно нужна помощь! Графическая задача!!
BanZa1Дата: Понедельник, 08.06.2009, 23:56 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline
На экране изобразить бильярдный стол с 1 шаром!Задать начальную скорость и направление шара после ударения!Реализовать движение шара после удара, до попадания в лузу!!!
 
SeqularДата: Среда, 10.06.2009, 21:18 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
BanZa1, Интересная задачка..

Нужно задать углы бильярдного шара.. Движение шара - покадровая прорисовка (2 виртуальные страницы для того, чтоб не мерцало).
Отражение происходит в момент, когда центр шара (x,y)+/- радиус шара достигает какой-либо границы стола (сравниваем координаты). Новое направление движения - по закону отражения (если я не ошибаюсь, там синус и косинус фигурируют)... Лузы ставим на углах (координаты угла +/- диаметр лузы), и на центрах длинных сторон (a+b)/2.. ну понятно, думаю. Шар оказался в пределах мнимых зон (луз) - скрываем его и конец проге... Вот такое решение


Поддерживаю также проект сообщество молодых сисадминов
 
BanZa1Дата: Среда, 10.06.2009, 21:32 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline
хмм,спасибо,вот только бы теперь это реализовать все
 
SeqularДата: Пятница, 07.08.2009, 17:36 | Сообщение # 4
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
BanZa1, Ну начните хоть немного! А там, ежели что, подскажем.

Поддерживаю также проект сообщество молодых сисадминов
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;