Сообщение от aureli0
К сожалению все тоже самое. мало того игра на эмуляторе то работает но както не так как раньше. Работает рывками както. На моем е50 вапще виснет да еще так что ее потом закрыть не получается!! А на чужой нокии 6270 опять мерцает белый экран.
Судя по всему это проблема всех телефонов Нокии серии 40!! Поставил СДК 40 серии и решил небольшой тест провести - вот простенькая программка))
//uses game{,cnv2};
var
img:image;
begin
//cnv2.fullscreen_mode(1);//включение фулскрина
//game.init;
//game.set_clip(0,0,GetWidth,GetHeight);
//game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
//game.refresh;// отображение всего
repaint;
until false;
end.
в таком виде она в СДК 40-вой серии запускается не в полноэкранном режиме без марганий экрана!!!
подключаю библиотек CNV2:
uses {game,}cnv2;
var
img:image;
begin
cnv2.fullscreen_mode(1);//включение фулскрина
//game.init;
//game.set_clip(0,0,GetWidth,GetHeight);
//game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
//game.refresh;// отображение всего
repaint;
until false;
end.
Результат: мерцаний нет при полом экране!!! Результат конечно радует но хотелось бы обойтись без ресурсоемкого repaint!!!!
Теперь отключу cnv2 и включаю game (причем как новый так и старый):
uses game{,cnv2};
var
img:image;
begin
//cnv2.fullscreen_mode(1);//включение фулскрина
game.init;
game.set_clip(0,0,GetWidth,GetHeight);
game.show;
img:=LoadImage('/icon.png');
repeat
Setcolor(0,0,random(255));
drawText('Hello world!', 0, 0);
DrawImage(img,random(GetWidth),random(GetHeight));
game.refresh;// отображение всего
//repaint;
until false;
end.
В результате получаем мерцания в обоих случаях
в компиляции пробовал ставить Midp version 2 и 1 и NokiaAPI fullscreen
мерцания так и остаются!!!
выручайте(
|