Random cisla v C

Programovacie jazyky, rady, poradňa...
Stenky
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1544
Registrovaný: 11 feb 2005, 23:30
Bydlisko: Daj mi cibulu, cibulu mi daj.

Random cisla v C

Príspevok od používateľa Stenky »

cauko.

nakodil som velice jednoduchu hru v C-cku. v textovom rezime samozrejme. ide tam o to ze v strede obrazovky sa zobrazi mnou ovladany znak ("*") (ovladam 4 smery pomocou ASDW) a dakde na random lokacii sa zjavi staticky znak ("X").
ja ten znak akoby zoberiem a tym ziskam bod.
problem je v tom ze dalsi staticky znak co sa ma zobrazit na nahodnych suradniciach vobec nejavi znamky nahodnosti, ale vzdy viac menej pokracuje k pravemu hornemu rohu po kratsich ci dlhsich sekvenciach....

pouzivam: randomize();
m = random(80) +1; /* x suradnica statickeho
n = random(50) +1; /* y sur. stat obj.

kniznice STDLIB.H, TIME.H, STDIO.H, CONIO.H, DOS.H

otazka je ze kde je chyba. pamatam si ze sa na to dal pouzit aj prikaz SRAND(TIME()); a RAND(); ale uz sa napamatam ako sa pouzivali a Ccko ma furt okrikuje ze v tom mam daco navyse resp ze dao chyba.....v helpe je uplne slahnuty example.

da sa ten RANDOMIZE(); dako spravit tak aby nejavli znamky postupnosti ale cisto nahodnych hodnot? bez toho aby som musel vkladat dlhe delaye?
Stenky
Professional
Professional
Používateľov profilový obrázok
Príspevky: 1544
Registrovaný: 11 feb 2005, 23:30
Bydlisko: Daj mi cibulu, cibulu mi daj.

Príspevok od používateľa Stenky »

sorry chalani, uz som to vyriesil po dlhom dumani a skusani a porovnavani a hlavne nahode pri porovnavani...... riesenim je kombinacia prikazov SRAND/RAND a RANDOMIZE/RANDOM aby som dosiahol pseudo nahodne hodnoty.
Napísať odpoveď