Показать сообщение отдельно
Старый 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)
 
Ответить с цитированием