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

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

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

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

Ответ
 
Опции темы
Старый 02.02.2010, 18:04   #1
warchif
AnyKey`щик
 
Регистрация: 02.02.2010
Сообщений: 4
Написано одно полезное сообщение
(для 5 участников)
Проблема с record

Проблема при роботі з record, а саме при його - використанні не працюють спрайти. Ось приклад програми де спрайти не працюють.

program Game;
uses game, sprite, tile;
var
tank,t34,t28:record
image:integer;
x,y:integer;
end;

begin
game.init(1);
sprite.init(1);
s:=sprite.create('/t28.png');
append(s);
sprite.set_position(s,20,30);
game.show;
game.set_clip(10,10,200,200);
game.refresh;
delay(10000);

end.

а от якщо прийняти record то програма працює

program game;
uses game, sprite, tile;
var
{tank,t34,t28:record
image:integer;
x,y:integer;
end;}


begin
game.init(1);
sprite.init(1);
s:=sprite.create('/t28.png');
append(s);
sprite.set_position(s,20,30);
game.show;
game.set_clip(10,10,200,200);
game.refresh;
delay(10000);

end.


в чому проблема ? в мене Midlet Pascal 3.0 Beta.
(Offline)
 
Ответить с цитированием
Старый 02.02.2010, 18:10   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Проблема с record

Во-первых, лучше использовать версию 2.02, поскольку 3.0 еще не доделана. Во-вторых, запись следует объявлять так:
type
 TTank
=record
   image
:integer;
   
x,y:integer;
 
end;

var
 
tank:TTank
(Offline)
 
Ответить с цитированием
Старый 02.02.2010, 20:14   #3
warchif
AnyKey`щик
 
Регистрация: 02.02.2010
Сообщений: 4
Написано одно полезное сообщение
(для 5 участников)
Ответ: Проблема с record

Не допомогло. Ось я змінив код і в результаті якщо не наслідуєш тип tank то спрайти працюють, інакше ж білий екран
program tank;

uses sprite, game;

type ttank=record
x,y:integer;
end;

var i:integer;
t28:ttank;// <---- Проблема при наслідуванні

begin
sprite.init(1);
game.init(0);
i:=sprite.create('/icon.png');
sprite.set_position(i,0,0);
append(i);
show;
refresh;
delay(10000);

end.
(Offline)
 
Ответить с цитированием
Старый 02.02.2010, 20:24   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Проблема с record

Сообщение от warchif Посмотреть сообщение
Не допомогло.
В версии 2.02 или 3.0? 3.0 работает очень нестабильно, нужно использовать 2.02.
(Offline)
 
Ответить с цитированием
Старый 02.02.2010, 20:45   #5
warchif
AnyKey`щик
 
Регистрация: 02.02.2010
Сообщений: 4
Написано одно полезное сообщение
(для 5 участников)
Ответ: Проблема с record

В мене 2.02 ще не стабільніше працює ніж 3.0 beta (кожен 2-й раз викидає при компіляції в 50% а ще в 50% не компілює взагалі бо злітає) тож 3.0 то вже щастя. Я пробував в обох версіях в першій не компілює взагалі (пробував і сумісність з 98 95 windows) а в 3.0 при запуску на емуляторі мідлет показує білий екран. До речі емулятор keemulator.
(Offline)
 
Ответить с цитированием
Старый 02.02.2010, 23:48   #6
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Проблема с record

Так, хватит флудить!
warchif, пиши лучше по-английски, раз можешь, украинский тут немногие понимают.

По теме: версия 2.02 работает не очень стабильно, но в 3.0 вообще некоторые вещи просто не работают.
(Offline)
 
Ответить с цитированием
Старый 03.02.2010, 09:59   #7
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Проблема с record

ОФФ: Помоему все понятно. Непривычно конечно, но понятно ))

А так да, пока 3.0 версию не стоит пользовать, ибо не допилена еще и в стадии Beta.
(Offline)
 
Ответить с цитированием
Старый 03.02.2010, 16:04   #8
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Проблема с record

Сообщение от warchif Посмотреть сообщение
В мене 2.02 ще не стабільніше працює ніж 3.0 beta (кожен 2-й раз викидає при компіляції в 50% а ще в 50% не компілює взагалі бо злітає) тож 3.0 то вже щастя. Я пробував в обох версіях в першій не компілює взагалі (пробував і сумісність з 98 95 windows) а в 3.0 при запуску на емуляторі мідлет показує білий екран. До речі емулятор keemulator.
не хрена не понял
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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