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

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

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

Ответ
 
Опции темы
Старый 28.05.2009, 20:10   #1
mustaeed
Оператор ЭВМ
 
Регистрация: 01.04.2009
Сообщений: 21
Написано 0 полезных сообщений
(для 0 пользователей)
можно ли упростить этот код

можно ли заменить этот код чем то покороче:

if objs[i].img = 10 then begin
drawimage(obj10,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 9 then begin
drawimage(obj09,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 8 then begin
drawimage(obj08,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 7 then begin
drawimage(obj07,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 6 then begin
drawimage(obj06,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 5 then begin
drawimage(obj05,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 4 then begin
drawimage(obj04,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 3 then begin
drawimage(obj03,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 2 then begin
drawimage(obj02,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end
if objs[i].img = 1 then begin
drawimage(obj01,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
end

скажем например: drawimage(obj+img,objs[i].x+nx-camx,128-objs[i].y-ny+camy);
(Offline)
 
Ответить с цитированием
Старый 28.05.2009, 20:42   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: можно ли упростить этот код

drawimage(obj[objs[i].img],objs[i].x+nx-camx,128-objs[i].y-ny+camy);

где obj - массив, в котором содержатся значения obj01..obj10.

Эта строка заменяет весь код.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mustaeed (29.05.2009)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите упростить алгоритм... demon112 MidletPascal 3 13.10.2009 13:29
Где можно скачать? Delta_Q 3D Моделирование 21 07.11.2007 20:09
Можно ли??? GomZik Основной форум 5 14.08.2007 12:49
что означает этот логотип? ZanoZa Болтовня 2 02.08.2007 14:49


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


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