forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Проблема с графическим массивом (http://forum.boolean.name/showthread.php?t=14581)

PassCall 13.04.2011 17:25

Проблема с графическим массивом
 
МП неадекватно реагирует на двумерные (и более) графические массивы.
Все компилиться нормально, но мидлет виснет сразу после запуска.
Пример:
Код:

program primer;
var
img_matrix:array [1..10,1..2] of image;

begin
drawtext ('123',0,0);
repaint;
delay (2012);
end.

Если сделать массив одномерным, все работает.
:(
У всех так?

eskobyte 13.04.2011 19:53

Ответ: Проблема с графическим массивом
 
Массив с изображениями должен быть квадратным, например:
imgmass: array[1..4, 1..4] of image;

odd 14.04.2011 12:32

Ответ: Проблема с графическим массивом
 
Давно известный баг MP. Для правильной работы двухмерные массивы должны быть квадратными. Либо используйте специальные библиотеки для создания массивов. Касательно графики лучше хранить всю графику на одной картинке и и при выводе и просто выводить её используя функцию CLIP или с помощью спрайтов в зависимости от типа графики.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot