Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 18.03.2010, 03:50   #1
rekones
AnyKey`щик
 
Регистрация: 24.11.2009
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Много объектов

Хочется написать игру с большим количеством (более 50) почти однотипных объектов. У каждого из них должны быть как минимум 2 параметра - его координаты Х и У. "Обзывать" каждый объект поотдельности через record долго и некрасиво. Есть ли в MP 2.02 или в отдельных библиотеках функции для упрощения работы с большим количеством объектов? Или это можно как-то по-другому сделать?
Сначала пробовал создать массив таких record'ов, но такая функция ещё не реализована (или я ошибаюсь???).
(Offline)
 
Ответить с цитированием
Старый 18.03.2010, 11:46   #2
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Много объектов

да, массива записей не бывает у нас((
сделай просто 2 массива.
в 1м - X, а во втором под таким же номером Y

я обычно примерно так делаю
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (10.07.2010)
Старый 18.03.2010, 14:29   #3
DIMMON4IK
Знающий
 
Аватар для DIMMON4IK
 
Регистрация: 21.07.2009
Адрес: Украина
Сообщений: 219
Написано 44 полезных сообщений
(для 78 пользователей)
Ответ: Много объектов

Лутше через динамические массивы
__________________


(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (10.07.2010)
Старый 18.03.2010, 14:32   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Много объектов

Как это, нет массива записей?
type
 rec
=record
    x
,y:integer;
end;
    
var
 
a:array[1..100,1..100]of rec;
 
begin
    a
[1,1].x:=0;
end
Все без проблем компилится и работает, главное, чтобы массив квадратный был (если двумерный).
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
rekones (18.03.2010), Rock2roll (10.07.2010)
Старый 18.03.2010, 22:10   #5
rekones
AnyKey`щик
 
Регистрация: 24.11.2009
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Много объектов

Спасибо, вопрос закрыт
(Offline)
 
Ответить с цитированием
Старый 19.03.2010, 02:47   #6
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Много объектов

Если объекты динамические (добавляются и исчезают), например игроки на большой карте, то лучше это делать через динамические массивы. Такая либа уже есть.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (10.07.2010)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 17:29.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com