|
Основной форум Сюда все проблемы связанные с программированием. |
02.02.2010, 18:04
|
#1
|
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
|
Модератор
Регистрация: 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
|
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
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Проблема с record
Сообщение от warchif
Не допомогло.
|
В версии 2.02 или 3.0? 3.0 работает очень нестабильно, нужно использовать 2.02.
|
(Offline)
|
|
02.02.2010, 20:45
|
#5
|
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
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Проблема с record
Так, хватит флудить!
warchif, пиши лучше по-английски, раз можешь, украинский тут немногие понимают.
По теме: версия 2.02 работает не очень стабильно, но в 3.0 вообще некоторые вещи просто не работают.
|
(Offline)
|
|
03.02.2010, 09:59
|
#7
|
Знающий
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений (для 331 пользователей)
|
Ответ: Проблема с record
ОФФ: Помоему все понятно. Непривычно конечно, но понятно ))
А так да, пока 3.0 версию не стоит пользовать, ибо не допилена еще и в стадии Beta.
|
(Offline)
|
|
03.02.2010, 16:04
|
#8
|
Знающий
Регистрация: 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)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:19.
|