Вернуться   Развлекательный портал CN.ru - Форум > Технологии > Программирование > Начинающим

Ответ
 
Опции темы
Старый 12.02.2014, 21:54 ↑ #1
IIocJIeCMepTu Мужской
завсегдатай эго-форума
 
Аватар для IIocJIeCMepTu
 
Регистрация: 09.07.2008
Адрес: Новосибирск и разные уголки России
Возраст: 33
Сообщений: 291
Репутация: 2116
IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг IIocJIeCMepTu мегамозг
По умолчанию Pascal помогите

Простая программа с ВКИ. Игра отбивалка.
Вместо рисования шарика и ракетки в режиме Graph предлагает загружать их из динамической памяти куда они попадают из готового рисунка.
Вот две функции:

function loader(filename:string):pointer;
var f:file; p:pointer; size:longint;
begin
assign(f,filename);
reset(f,1);
size:=filesize(f);
getmem(p,size);
blockread(f,p^,size);
close(f);
loader:=p;
end;
Эта функция считывает по вводимому адресу (filename) рисунок в память (выделяет эту память) и возвращает указатель на место в памяти этого рисунка.
дальше
procedure initpict;
begin
p1:=loader('файл шарика');
p2:=loader('файл ракетки');
end;
Двум указателям присвоили ракетку и шарик. Дальше эти указатели используются в процедурах с функцией putimage(x,y,p^,1);
Собственно компилятор ошибок не выдает. Слышны даже звуки сигнала, когда ракетка касается краев экрана, и счет идет (отбивание/пропуск)... вот только ни ракетки ни шарика не видно. Пробовал отдельную программу и разные рисунки. Не выводит их он. Просто черный экран. Формат рисунков bmp 16 цветов. Сам текст программы довольно большой и работает (если шарик и ракетка рисуются средствами паскаля), не получается получить их из рисунков. Помогите разобраться, пожалуйста. Очень нужно по учебе.
__________________
Зеленый автолюбитель
2007 Toyota Auris 1.6

Последний раз редактировалось IIocJIeCMepTu; 12.02.2014 в 21:57.
IIocJIeCMepTu вне форума   Ответить с цитированием
Ответ

Опции темы

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

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


Текущее время: 16:35. Часовой пояс GMT +6.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot

ВКонтактeTwitterFacebook
Хотите связаться с нами? Напишите письмо, и мы обязательно ответим.