forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Не могу понять в чем ошибка (http://forum.boolean.name/showthread.php?t=8078)

KAK? TAK! 29.03.2009 14:32

Не могу понять в чем ошибка
 
Код:

[s]const
MapHeight=15;
MapWidth=15;
var
exit: command;
tile1,man,kust,dom,tile,fon:image;
map:array[0..19,0..19] of string;
x,y,b,sped,sped2,zx,zc,m,a1,a2,a3,a4,a5,a6,a7,a8,key,image_id,ri,ri2,u,g,g1:integer;
ScreenHeight,ScreenWidth:integer;
res : resource;
line:string;
procedure LoadMap;
begin
res := OpenResource('/map.txt');

for y := 0 to MapHeight do begin
line := ReadLine(res);
                  for x := 0 to MapWidth do
                  map[x,y] := GetChar(line,x);
end;
CloseResource(res);
end;
procedure RedrawMap;
begin

for y := 0 to MapHeight do
for x := 0 to MapWidth do
          begin
                  if map[x,y] = '5' then begin
                  zx:=x*15+sped;
                  zc:=y*15+sped2;
                  DrawImage(fon,zx,zc);
                  end;           
                  if map[x,y] = '1' then begin
                  zx:=x*15+sped;
                  zc:=y*15+sped2;
                  DrawImage(dom,zx,zc);
                  end;
                  if map[x,y] = '2' then begin
                  zx:=x*15+sped2;
                  zc:=y*15+sped;
                  DrawImage(kust,zx,zc);
                  end;
                  if map[x,y] = '3' then begin
                  zx:=x*15+sped2;
                  zc:=y*15+sped;
                  DrawImage(tile,zx,zc);
                  end;
                  if map[x,y] = '4' then begin
                  zx:=x*15+sped2;
                  zc:=y*15+sped;
                  DrawImage(tile1,zx,zc);
                  end;                 
          end;
end;
procedure render;
begin
setcolor(255,255,255);
RedrawMap;
drawImage(loadImage('/play.png'), 50, 50);
repaint;
end;
procedure pere;
begin
m:=0;
for y := 0 to MapHeight do
          for x := 0 to MapWidth do
          begin
                  if map[x,y] = '1,2,3,4' then begin
                  zx:=x*16+sped2;
                  zc:=y*16+sped;
if (50<(zx+a1)) and ((50+a2)>zx) and (50<(zc+a3)) and ((50+a4)>zc) then m:=m+2;
end;
end;
end;
begin
ScreenHeight := GetHeight;
ScreenWidth := GetWidth;
ri:=0;
ri2:=0;
sped:=0;
m:=0;
fon := loadImage('/man2.png');
tile1 := loadimage('/tile1.png');
tile := loadimage('/tile.png');
kust := loadimage('/kust.png');
dom := loadimage('/dom.png');
a1:=getImageWidth(loadImage('/play.png'));
a2:=getImageWidth(loadImage('/tile1.png'));
a3:=getImageHeight (loadImage('/play.png'));
a4:=getImageHeight (loadImage('/tile1.png'));
a5:=getImageWidth (loadImage('/kust.png'));
a6:=getImageWidth (loadImage('/tile.png'));
a7:=getImageHeight (loadImage('/kust.png'));
a8:=getImageHeight (loadImage('/tile.png'));
LoadMap;
render;
 repeat
key := getKeyPressed;
if key =KE_KEY2 then begin
sped:=sped+6;
pere;
 if (m>0) then sped := sped-6;
  end;             
if key =KE_KEY4 then begin
sped2:=sped2+6;
pere;
 if (m>0) then sped2 := sped2-6;
 end;
if key =KE_KEY6 then begin
sped2:=sped2-6;
pere;
if (m>0) then sped2 := sped2+6;
end;             
if key =KE_KEY8 then begin
sped:=sped-6;
pere;
 if (m>0) then sped := sped+6;
 end; 
render;
until false;
end.[/s]

все картинки в *.png даже не в*.PNG :SOS:

KAK? TAK! 30.03.2009 16:59

Ответ: Не могу понять в чем ошибка
 
хелп

KAK? TAK! 30.03.2009 17:11

Ответ: Не могу понять в чем ошибка
 
Вложений: 1
прикол

KAK? TAK! 31.03.2009 14:33

Ответ: Не могу понять в чем ошибка
 
помогите

oposum_2000 31.03.2009 14:38

Re: Ответ: Не могу понять в чем ошибка
 
Цитата:

Сообщение от KAK? TAK! (Сообщение 102344)
помогите


proect pri kompileatzii oshibok ne daet jar file 5.55 K vse ok

KAK? TAK! 31.03.2009 14:52

Ответ: Не могу понять в чем ошибка
 
ты его бы запустил все смазивается

oposum_2000 31.03.2009 15:05

Re: Ответ: Не могу понять в чем ошибка
 
Цитата:

Сообщение от KAK? TAK! (Сообщение 102347)
ты его бы запустил все смазивается


a kak ia mogu zapustiti esli proect u tebea bez resursov : map.txt da eshe : play.png,man2.png,tile1.png ...... tam mnogo chevo nehvataet.

KAK? TAK! 31.03.2009 15:18

Ответ: Не могу понять в чем ошибка
 
Вложений: 2
лови

KAK? TAK! 31.03.2009 15:21

Ответ: Не могу понять в чем ошибка
 
и код

Dj_Alex 31.03.2009 19:18

Ответ: Не могу понять в чем ошибка
 
ет че вообще такое? летающий дом? :D
а вообще в цикле прорисовки в самом начале добавь
setcolor(255,255,255);
fillrect(0, 0, getWidth, getHeight);

KAK? TAK! 01.04.2009 06:26

Ответ: Не могу понять в чем ошибка
 
добавил как литает так и летал

KAK? TAK! 02.04.2009 16:27

Ответ: Не могу понять в чем ошибка
 
спс продолжаю работать над проектом а так проект мерз пока это хрень была спс всем
Dj_Alex респект я эту срочку писал в начале а потом её убрал потому что гдето изза неё небыло вывода на экран

KAK? TAK! 03.04.2009 15:00

Ответ: Не могу понять в чем ошибка
 
Вложений: 1
нев версия:4to:

KAK? TAK! 03.04.2009 15:01

Ответ: Не могу понять в чем ошибка
 
добавил меню нев карту ну и текстуры те кто знает как организировать столкновение пишите


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot