![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 24.04.2011
Сообщений: 18
|
![]()
Спасибо большое, теперь понятно))
Ещё вот такие вопросы: Я так поняла, вот эта процедура описывает движение шариков, но как именно не совсем понятно Код:
И при уничтожении окружностей нужно удалять запись из списка? Тоже не знаю с помощью чего это можно сделать... |
![]() |
![]() |
![]() |
#12 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
Цитата:
Код:
Идея понятна?
I'm learning to live...
|
|||
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 24.04.2011
Сообщений: 18
|
![]()
Уже поняла как дописать программу. Написала код.
Хотела чтобы выглядело это так: Радиус i-того шарика передаётся в функцию distance, в которой он сравнивается с другими радиусами. Если есть столкновение то функция возвращает значение true и iй элемент удаляется. Код получился таким: Код:
Со списками никогда не работала((( Поэтому уверена что пишу что-то не так... |
![]() |
![]() |
![]() |
#14 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Так первое, что я пропустил у себя это:
Код:
Цитата:
Ну и потом: Куча, это сколько? Какие? От кого? По какой статье? Из какой страны? На основании какого документа вылезают ошибки?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 24.04.2011
Сообщений: 18
|
![]()
Вот такая вот куча:
Код:
Код:
[Error] SharikiUnit1.pas(133): Declaration of 'distance' differs from previous declaration Код:
[Error] SharikiUnit1.pas(136): Undeclared identifier: 'x' Код:
[Error] SharikiUnit1.pas(139): Undeclared identifier: 'rad' [Error] SharikiUnit1.pas(139): Undeclared identifier: 'Radius' |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Алёна, судя по ошибкам, либо вы куда-то не туда вставили код, либо забыли его описать/сделать методом нужного класса...
давайте исходный код целиком... Stilet, Виталий, Вы надеюсь, не возражаете, что я вмешиваюсь в Вашу беседу?... ![]() |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 24.04.2011
Сообщений: 18
|
![]()
Вот код целиком:
Код:
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 24.04.2011
Сообщений: 18
|
![]()
В чём ошибка то? ((
Я так и не нашла... |
![]() |
![]() |
![]() |
#19 | ||||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
о, всё очень плохо..
начиная с простых вещей забыли написать var Цитата:
Код:
в описании класса шаров: Цитата:
Цитата:
дальше: Цитата:
Но ведь шары перебираюстя кодом ниже! А вне контекста TShar X и Y - не существуют... но это всё полбеды. Смотрите у шара есть метод distance 1) что за параметр Вы в него хотите передать? 2) это метод возвращает boolean: TRUE или FALSE вопрос. Если для третьего шара (для пример) он вернул TRUE то что это означает?! да и я не понимаю, что Вы пытаетесь в этом методе вычислить... ![]() короче - не зачёт! |
||||
![]() |
![]() |
![]() |
#20 | |
Пользователь
Регистрация: 24.04.2011
Сообщений: 18
|
![]()
Метод distance для того чтобы проверять столкновение шариков друг с другом. Если шарики столкнулись, то возвращается значение true и i-й шарик удаляется.
Цитата:
... А с var это да, затупила xDD |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шарики движутся рывками | wint1000 | Фриланс | 28 | 30.11.2010 17:02 |
Шарики движутся рывками | wint1000 | Общие вопросы Delphi | 9 | 28.11.2010 22:21 |
Шарики | sk1p | Общие вопросы C/C++ | 1 | 06.04.2010 01:11 |
Летающие ссылки | Yudgin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 31.08.2007 14:19 |