IPB
ЛогинПароль:

> 2d игра, Ошибка в коде
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 28
Пол: Мужской
Реальное имя: Илья

Репутация: -  0  +


Код

program game;
uses graph,crt;
var x,y:integer;
    exit:integer;
procedure start_graph;
var gd,gm:integer;
begin
gd:=detect;
gm:=5;
initgraph(gd,gm,'');
end;

procedure draw_spr(x1,y1,x2,y2:integer;path:string);
var xd,yd:integer;
    filespr:text;
    id:integer;
begin
assign(filespr,path);
reset(filespr);
for yd:=y1 to y2 do
  begin
  for xd:=x1 to x2 do
   begin
   read(filespr,id);
   putpixel(xd,yd,id);
   end;
  end;
close(filespr);
end;

procedure control;
var key:char;
begin
key:=readkey;
case ord(key) of
  72: y:=y-1;
  80: y:=y+1;
  75: x:=x-1;
  77: x:=x+1;
  27: exit:=1;
  end;
end;

procedure main;
begin
x:=1;
y:=1;
exit:=0;
end;

begin
start_graph;
main;
repeat
  draw_spr(x,y,12,10,'player.spr');
  control;
  cleardevice;
until exit=1;
end.

Эта прога должна рисовать из файла картинку и двигать её, но она не работает. mega_chok.gif В чём проблема blink.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.03.2024 19:41
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name