[ Príspevkov: 14 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.06.07
Prihlásený: 12.06.07
Príspevky: 6
Témy: 1 | 1

pomohol by my niekto s týmto programom ??? prosííííííím a vopred DAKUJEM. :)

Naprogramujte hru mince. najskor nakreslite niekolko minci vedla seba, farbu káždej mince určte náhodne bud modru alebo červenu. Hráč potom kliká na mince,a tým im mení farbu vždy na opačnú, pričom sa zmení aj farba oboch susedních minci na opačnu. Prvá a posledná minca maju iba jedného suseda. Cielom hry je pootáčat mince tak, aby mali všetký rovnakú farbu, teda bud modru, alebo červenu.

(návod): vhodne zvolte stredy minci a ich polomer, napríklad stredy v x-ových súradniciach VZDIALENOST, 2*VZDIALENOST, 3*VZDIALENOST... Potom ak kliknete mišou, do vnutra niektorej mince, z x -ovej suradnice myši zistíte stred tejto mince výpočtom: stred=((MysX+polomer) div vzdialenost ) *vzdialenost. Toto platí za predpokladu že mince sa neprekrývaju teda ked VZDIALENOST>2*POLOMER.)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9

musí to byť v pascale? nechce sa mi s tým babrať, ale ak to nie je úloha do školy a môžeš to mať aj v inom jazyku tak nie je problém.
Ale aj v pascale je to jednoduché, len by som ho musel nahodiť a to teda ee :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.06.07
Prihlásený: 12.06.07
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 10.06.2007 13:16 | prosím pomohol by my niekto z programom v pascale???

no malo by to byt v pascale bo je to so školy a je to velmy potrebnee a prosimtaaaaa nemohol by si to spravit v tom pascale????? pleaseeeee


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9

nie, nemám chuť sa babrať s pacalom. A už dlho som v ňom nerobil, tak neviem ako sa tam vôbec pracuje s mišou. Môžem ti to urobiť v delphi ak to vieš potom prepísať


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.06.07
Prihlásený: 12.06.07
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 10.06.2007 13:33 | prosím pomohol by my niekto z programom v pascale???

no tak teda ked budeš taky dobry tak hej možeš a nejako sa to potom pokusím prepísat ale ak by niekto mohol v pascale tak by to bolo lepšie DAKUJEM.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.06.07
Prihlásený: 12.06.07
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 10.06.2007 19:32 | prosím pomohol by my niekto z programom v pascale???

prosííííím váááás nevedel by my to niekto spravittt ???? strašne to potrebujemm je to pre mna moc doležiteeee :( prosííííííííííííím.


Offline

Užívateľ
Užívateľ
prosím pomohol by my niekto z programom v pascale???

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6 | 6

mne sa tak zda ze v celom borlande je to to iste cize mys sa ovlada cez registre(pascalu).alebo.(assmembleru)
Kód:
procedure ukaz;
begin
asm
mov ax,1
int $33
end
end;
procedure schovaj;
begin
asm
mov ax,1
int $33
end
end;
procedure kde(var x,y,b:word)
begin
asm
mov ax,3
int $33
mov b,bx
mov x,cx
mov y,dx
end;
end;
aspon si myslim ze to takto funguje


_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.06.07
Prihlásený: 12.06.07
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 12.06.2007 16:07 | prosím pomohol by my niekto z programom v pascale???

cau juho a nemáš tam náhodou nejaku chybo lebo my to nejde :( prosíííím nevedl by my niekto s tím pomoct v pascale????


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9 | 9

tu máš ukážku práce s myšou v pascale, pohraj sa s tým trochu:
http://webnews.terc.cz/ps/article.php?arid=64
http://www.trsek.com/pas/mys.pas


Offline

Užívateľ
Užívateľ
prosím pomohol by my niekto z programom v pascale???

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6 | 6

vies preco to nefacha?.. lebo asembler nechce zobrat parametre z procedury do svojho prikazoveho tela. nechapem preco je to tak, asi preto ze to musi mat hlavnu premenu, takze sa to bude musiet robit cez registre pascalu.
alebo
Kód:
procedure kde(x,y,b:word);
var x1,y1,b1:word;
begin
 asm
  mov ax,3
  int 51
  mov b1,bx
  mov x1,cx
  mov y1,dx
 end;
x:=x1;y:=y1;b:=b1;
end;
ale te procedury ukaz a schovaj by mali ist
alebo
Kód:
uses dos,graph,crt;

procedure mys(a:word);
var a1:word;
begin          a1:=a;
 asm
mov ax,a1
int 51
 end;
end;

procedure poz(var x,y,b:word);
var r:registers;
begin
 r.ax:=3;
 intr(51,r);
 b:=r.bx;
 x:=r.cx;
 y:=r.dx;
end;
function itos(a:longint):string;
var s:string;
begin
str(a,s);
itos:=s;
end;

var g,gr:integer;
    b,x,y:word;
    s,t:string;
begin g:=9;gr:=2;
initgraph(g,gr,'..\bgi');
mys(1);      setviewport(0,0,80,10,false);
while(b<>1) do
 begin
  poz(x,y,b);
  outtext(itos(x)+' '+itos(y)+' '+itos(b));
              clearviewport;

end;

mys(2);
readkey;
closegraph;
end.
v lavom hornom rohu by mali byt suradnice konci sa to lavym tlacidlom na mousi


_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
prosím pomohol by my niekto z programom v pascale???

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6 | 6

minci je osem .. zda sa mi ze to ide v poriadku asi skoro ziadne chyby to nerobi. niekedy sa mi zda ze to nema riesenie ale to hadam ma asi tak byt..
Kód:
uses dos,graph,crt;

procedure mys(a:word);
var a1:word;
begin          a1:=a;
 asm
mov ax,a1
int 51
 end;
end;

procedure poz(var x,y,b:word);
var r:registers;
begin
 r.ax:=3;
 intr(51,r);
 b:=r.bx;
 x:=r.cx;
 y:=r.dx;
end;

procedure minca(var x:word;f:byte);
begin
setcolor(f);
circle(x,200,25);
setfillstyle(1,f);
floodfill(x,200,f);
inc(x,75);
end;

var g,gr:integer;
    x1,x,y,b:word;
    m,d:boolean;
    f,a,vyhra:byte;
BEGIN          g:=9;gr:=2;
initgraph(g,gr,'..\bgi'); mys(0);
randomize;  x1:=50;
while(x1<620) do minca(x1,1+random(2));

mys(1);      d:=true;
while(b<>3)do begin   
for a:=1 to 7 do
 if getpixel(50,200)=getpixel(50+a*75,200) then inc(vyhra);
 if vyhra=7 then
 begin cleardevice;outtext('vyhra je tvoja bleeee;;;');break;end;
                 vyhra:=0;
if b=0 then d:=true;
poz(x,y,b);
if d=true then                begin
if (b=1)and(y<225)and(y>175)and((x mod 75)<75)and((x mod 75)>25)then
begin m:=true; d:=false; end;
if (m=true) and (x<600) then begin x1:=50+75*(x div 75);
mys(2);
     a:=3;
if x1<75 then a:=2 else if x1>550 then begin inc(x1,-75);a:=2; end
else inc(x1,-75);
 for a:=a downto 1 do begin
  f:=getpixel(x1,200);
  minca(x1,1+(f mod 2));
                   end;
mys(1);                         end;
m:=false;
 end;


              end;

mys(0);readkey;closegraph;END.


_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.06.07
Prihlásený: 03.12.11
Príspevky: 2
Témy: 1 | 1
Bydlisko: Nová Baňa

mov ax,a1

mam napisaný celý program a na tomto mieste mi vipisuje :Error 155" Invalid kombination of opcode and operands
čo to môze byt


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.06.07
Prihlásený: 12.06.07
Príspevky: 6
Témy: 1 | 1
Napísal autor témyOffline : 14.06.2007 9:31 | prosím pomohol by my niekto z programom v pascale???

dakujemmm ty juho velmy pekne thankssssss díki moc :) si v tom dobrýý


Offline

Užívateľ
Užívateľ
prosím pomohol by my niekto z programom v pascale???

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6 | 6

MEAB8 píše:
mov ax,a1

mam napisaný celý program a na tomto mieste mi vipisuje :Error 155" Invalid kombination of opcode and operands
čo to môze byt
mne nie


_________________
getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória
 [ Príspevkov: 14 ] 


prosím pomohol by my niekto z programom v pascale???



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Prosim o pomoc s programom v pascale...:(

v Ostatné

12

1348

03.06.2007 22:35

juho

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s programom v pascale

v Backend

10

718

06.04.2010 18:15

Logik

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s programom v PASCALE

v Backend

2

790

18.04.2007 9:56

gorky22

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem pomoct s programom v Pascale

v Backend

0

590

21.05.2008 15:09

mirco828

V tomto fóre nie sú ďalšie neprečítané témy.

Neviete niekto tento jeden priklad v Pascale???

v Ostatné

7

1090

25.04.2007 13:39

maria kormanakova

V tomto fóre nie sú ďalšie neprečítané témy.

Prosim pomozte..., maxima v pascale

v Ostatné

3

1301

30.04.2007 19:44

johny128

V tomto fóre nie sú ďalšie neprečítané témy.

Prosim o pomoc s programom v C++

v Backend

0

707

21.10.2008 18:30

aphexxx

V tomto fóre nie sú ďalšie neprečítané témy.

Pomozte mi prosim vas s progamom v Pascale?

v Backend

2

747

21.05.2008 17:01

neutronmind

V tomto fóre nie sú ďalšie neprečítané témy.

Prosim Vas , najde mi niekto Graficku kartu

v AMD grafické karty

8

705

23.10.2009 20:46

Salka

V tomto fóre nie sú ďalšie neprečítané témy.

Vedel by mi niekto prosim pomoc z Latexom???

v Ostatné

3

804

06.11.2009 10:43

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

prosim ako zmenim na turbo pascale 5.5 jazyk klavenice

v Backend

4

735

25.08.2007 14:17

Roberbo

V tomto fóre nie sú ďalšie neprečítané témy.

Hladam cloveka kto by mi pomohol

v Ponuka a dopyt práce

2

1345

15.09.2007 12:25

r0bino

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s programom

v Backend

6

633

14.04.2018 15:15

Vetrolam

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s programom

v Ostatné programy

3

494

27.04.2010 15:25

Denco1

V tomto fóre nie sú ďalšie neprečítané témy.

pomoc s programom

v Backend

2

612

16.11.2009 21:30

kubo88

V tomto fóre nie sú ďalšie neprečítané témy.

Rada s programom

v Grafické programy

2

877

21.03.2008 20:19

murded



© 2005 - 2026 PCforum, edited by JanoF