|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.02.2008, 17:31 | #11 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 30
|
to Dmitry
обясни плиз каким условием у тя проверяется, что можно двигать тока верхний блок и на какую позицию он должен встать !! |
18.02.2008, 17:51 | #12 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Работа пpогpаммиста и шамана имеет много общего - оба боpмочyт непонятные слова, совершают непонятные действия и не могут объяснить, как все это работает.
И чаще всего это не шутка, а сложная логика в программе. Двигаем только верхний блок. Они все пронумерованы, верхние на всех колышках имеют номер 1. Если номер блока не 1, то процедура не выполняется. Код:
Если центр блока находится вблизи центра колышка А ±d, то насаживаем его на колышек А и т.д. Код:
|
18.02.2008, 18:04 | #13 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 30
|
непонял, всмысле пронумерованы единицей! если я расположу блоки например так: внизу 1, сверху 2, а потом 3, то по твоей проге смогу передвинуть тока 3-й! вот это хотел узнать как! и как определяется на какой уровень ставить блок, у тя какой то подсчёт ведйтся блоков на колышке?
|
18.02.2008, 18:10 | #14 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
В программе введен массив M:
M[i].ns M[i].ne здесь i - номер блока (который написан на нем), ns - номер колышка на который насажен блок, ne - номер этого блока на колышке, считая с верху. |
24.02.2008, 02:33 | #15 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 30
|
вот такая прога у мня получилась, прошу посматреть, попробовать разобраться, мож как упростить можно..... и мне надо ещё сделать демонстрацию, я хз как !!
|
24.02.2008, 08:38 | #16 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
А где kyrs22? Без него не компилируется.
|
24.02.2008, 09:10 | #17 |
Вот я и
Форумчанин
Регистрация: 07.04.2007
Сообщений: 501
|
Вот я изменил, теперь компилиься, там просто небыло формы о программе...
Исходники программ - http:\\www.kort.3dn.ru
|
24.02.2008, 17:47 | #18 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 30
|
так! не забываем про эту тему!!
|
25.02.2008, 02:14 | #19 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
и что, игра работает?
Просто у меня под Delphi5 выдаёт ошибку при попытке начать новую игру. Конкретно на строчке: p[i].Left:=(Panel2.Left+5)-StrToInt(FloatToStr(p[i].Width/2)); при попытке перевести в целое число 50.5 ... а зачем такие фокусы с Float->Str, а потом Str->Integer? разве не проще: p[i].Left:= (Panel2.Left+5)- trunc(p[i].Width/2); во время игры, при попытке перенести диск, ошибка с дробью уже возникает на операции: IntToStr(StrToInt( это для чего такой код? я, по своей недалёкости, так и не понял... ;-( 2) Крайне не понравилась сама реализация (TEditXX, обработка click'а отдельно для каждой панели). Почему Вы не воспользовались решением, которое Вам предложил _Дмитрий (через массив записей М: M[i].ns M[i].ne) ???!! хотя, похоже это только у меня такие косяки?... |
25.02.2008, 05:27 | #20 |
Пользователь
Регистрация: 12.01.2008
Сообщений: 30
|
ну насчёт ошибок, то это тока у тебя похоже, такое решение, потому что я мало что понял из предложенного варианта Дмитрия, я в коммандах Делфи не особо селён, так что сделал так вы и видете кстати те три процедуры с панелями(колышками) надо будет действительно в одну переделать! но это всё фигня, главное прога работает, меня вот интересует как сделать демонстрацию?
Последний раз редактировалось kolduev; 25.02.2008 в 05:32. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
У кого практика? Пример отчета | [Smarik] | Свободное общение | 10 | 21.06.2009 19:59 |
FRAPS - У кого есть??? | PAVEL315 | Софт | 1 | 28.11.2007 05:32 |
QIP Dll's Описание у кого есть? | LEKA | Win Api | 10 | 18.05.2007 08:55 |
Ошибки компиляции. У кого есть | =*=|/|MM0PT@/\=*= | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 02.04.2007 06:10 |
Есть ли у кого пример корпоративного стандарта программирования на C/C++? | lexluther | Общие вопросы C/C++ | 6 | 01.02.2007 15:10 |