Знающий
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений (для 3 пользователей)
|
Painter
Вот я решил написать прогу для рисования на мобилке:
program Painter; const fieldX=100; fieldY=80; var pole,act,bomb,jizn,level,black,white,gray,yellow,blue:image; x,y,a,b,c,d,e,f,g,h,key,fg,fh:integer; i,j,k,l,p,u,o,r,t:integer; color:string; procedure q; begin setcolor(255,0,0); fillrect(a,b,10,10); end; begin pole:=LoadImage('/pole.png'); act:=LoadImage('/act.png'); bomb:=loadImage('/bomb.png'); black:=loadImage('/black.png'); white:=loadImage('/white.png'); gray:=loadImage('/gray.png'); yellow:=loadImage('/yellow.png'); a:=10; b:=40; j:=90; k:=0; l:=100; p:=0; u:=90; o:=10; r:=100; t:=10; fg:=a; fh:=b; begin SetColor(255,255,255); FillRect(0,0,GetWidth,GetHeight); DrawImage(LoadImage('/zagl.png'),35,30); DrawImage(LoadImage('/zagl1.png'),50,65); repaint; delay(3000); end; repeat SetColor(231,211,154); FillRect(0,0,GetWidth,GetHeight); FillRect(10,70,10,10); DrawImage(pole,0,0); DrawImage(pole,10,0); DrawImage(pole,20,0); DrawImage(pole,30,0); DrawImage(pole,40,0); DrawImage(pole,50,0); DrawImage(pole,0,10); DrawImage(pole,0,20); DrawImage(pole,0,30); DrawImage(pole,0,40); DrawImage(pole,0,50); DrawImage(pole,10,10); DrawImage(pole,20,10); DrawImage(pole,30,10); DrawImage(pole,40,10); DrawImage(pole,50,10); DrawImage(pole,10,20); DrawImage(pole,20,20); DrawImage(pole,30,20); DrawImage(pole,40,20); DrawImage(pole,50,20); DrawImage(pole,10,30); DrawImage(pole,20,30); DrawImage(pole,30,30); DrawImage(pole,40,30); DrawImage(pole,50,30); DrawImage(pole,10,40); DrawImage(pole,20,40); DrawImage(pole,30,40); DrawImage(pole,40,40); DrawImage(pole,50,40); DrawImage(pole,10,50); DrawImage(pole,20,50); DrawImage(pole,30,50); DrawImage(pole,40,50); DrawImage(pole,50,50); DrawImage(pole,0,60); DrawImage(pole,10,60); DrawImage(pole,20,60); DrawImage(pole,30,60); DrawImage(pole,40,60); DrawImage(pole,50,60); DrawImage(pole,60,0); DrawImage(pole,60,10); DrawImage(pole,60,20); DrawImage(pole,60,30); DrawImage(pole,60,40); DrawImage(pole,60,50); DrawImage(pole,60,60); DrawImage(pole,0,70); DrawImage(pole,10,70); DrawImage(pole,20,70); DrawImage(pole,30,70); DrawImage(pole,40,70); DrawImage(pole,50,70); DrawImage(pole,60,70); DrawImage(pole,70,0); DrawImage(pole,70,10); DrawImage(pole,70,20); DrawImage(pole,70,30); DrawImage(pole,70,40); DrawImage(pole,70,50); DrawImage(pole,70,60); DrawImage(pole,70,70); DrawImage(pole,80,0); DrawImage(pole,80,10); DrawImage(pole,80,20); DrawImage(pole,80,30); DrawImage(pole,80,40); DrawImage(pole,80,50); DrawImage(pole,80,60); DrawImage(pole,80,70); DrawImage(pole,0,80); DrawImage(pole,10,80); DrawImage(pole,20,80); DrawImage(pole,30,80); DrawImage(pole,40,80); DrawImage(pole,50,80); DrawImage(pole,60,80); DrawImage(pole,70,80); DrawImage(pole,80,80); DrawImage(black,j,k); DrawImage(white,l,p); DrawImage(gray,u,o); DrawImage(yellow,r,t); DrawImage(LoadImage('/darkgreen.png'),90,20); DrawImage(LoadImage('/green.png'),100,20); DrawImage(LoadImage('/narrow.png'),90,30); DrawImage(LoadImage('/blue.png'),100,30); DrawImage(LoadImage('/orange.png'),90,40); DrawImage(LoadImage('/lightblue.png'),100,40); DrawImage(act,a,b); key:=keyToAction(getKeyClicked); if (key=GA_LEFT) then a:=a-10; if (key=GA_RIGHT) then a:=a+10; if (key=GA_UP) then b:=b-10; if (key=GA_DOWN) then b:=b+10; if(key=GA_FIRE) then begin setcolor(255,0,0); fillrect(fg,fh,10,10); end; if (a<0) then a:=0; if (b<0) then b:=0; if (a>fieldX) then a:=fieldX; if (b>fieldY) then b:=fieldY;//j,k,l,p,u,o,r,t; if (key=GA_FIRE) and (a=j) and (b=k) then begin SetColor(0,0,0); a:=0; b:=0; end; if (key=GA_FIRE) and (a=l) and (b=p) then begin SetColor(255,255,255); a:=0; b:=0; end; if (key=GA_FIRE) and (a=u) and (b=o) then begin SetColor(192,192,192); a:=0; b:=0; end; if (key=GA_FIRE) and (a=r) and (b=t) then begin SetColor(255,255,0); a:=0; b:=0; end; if (key=GA_FIRE) and (a=90) and (b=20) then begin SetColor(50,126,67); a:=0; b:=0; end; if (key=GA_FIRE) and (a=100) and (b=20) then begin SetColor(81,227,111); a:=0; b:=0; end; repaint; delay(10); until key=KE_KEY0; end.
Так вот вроде все классно,только когда нажимаю 5 на мобе,оно не хочет рисовать!В чем проблема?Заранее спасибо!
|