Eli olen tekemässä delphillä sellaista nopeus
peliä "samankaltaista kun speden peleissä."
Olen tehnyt peliin neljä nappia , joita
klikkailemalla saa pisteitä, olen myös pistänyt
äänet nappeihin, eli aina kun nappeja klikataa
ääni kuuluu... , mutta kun sitä pelaa,
ohjattavuus on huono, jumittaa ja on hidas..ääni
ja klikkaus menevät päällekkäin ja se on hirveää
pelata -Mikä auttaa- ????
peliä "samankaltaista kun speden peleissä."
Olen tehnyt peliin neljä nappia , joita
klikkailemalla saa pisteitä, olen myös pistänyt
äänet nappeihin, eli aina kun nappeja klikataa
ääni kuuluu... , mutta kun sitä pelaa,
ohjattavuus on huono, jumittaa ja on hidas..ääni
ja klikkaus menevät päällekkäin ja se on hirveää
pelata -Mikä auttaa- ????
Vastaukset 8
Vanhimmat
Eli toiminnot eri threadeihin. En kyllä tiedä
miten se Delphillä tehdään, enkä muutenkaan ole
perehtynyt asiaan kovinkaan paljon, mutta sillä
se kyllä taitaa onnistua. Tässä linkki miten
threaditys tehdään
VB:llä: "http://www.microsoft.com/msj/0897/multith
reading.htm"
threaditys ... mitä tämä on ?
..tasaisesti useammalle rinnakkaisprosessille
jolloin niitä näennäisesti suoritetaan
samanaikaisesti, ei kovin yksinkertainen asia,
mutta Linus Torvalds tietää kyllä kaiken asiasta.
Oliko käyttämäni termi ehkä huonosti suomennettu?
Jos oikein ymmärsin..niin äänet tässä nyt on
ongelmana ??? Jos käytät MediaPlayer:a niitten
soittamiseen..näin se varmaan tekeekin..vai miten
ne äänet on tuotettu. Ehdottasin että laita
Windows sndPlaySound function hommiin, esim.näin
sndPlaySound('doing.wav',snd_Async);
ja USES kenttään mmSystem
Parametrinä toi snd_Async mahdollistaa sen että
soitto voidaan keskyttää lennosta.
OOn pistäny äänet just noin ja silti sitä peliä
on hankala pelata .. pelaajan kannalta... kuvat
välkkyy ,jumittuu ja vaikka mitä (varmaan
ohjelmointi ohjelma on huono...)
on aika vaikea näin verkon yli tietää missä se
on... minä ainakin lähtisin hidastamaan ja
yksinkertaistamaan koodia niin paljon että se
ongelmakohta selviää, sehän voi olla vaikka Timer
komponentti (varmaan sulla on se käytössä) liian
paljon koodia ja interval nopealla..ei ehdi
suorittamaan kun kutsutaan jo uudestaan, tai
sitten mitätön ohjelmointivirhe,mikä sotkee
kaiken...tai ties mikä. Eikös ton pelin periaate
ole se että on 4 lamppua joita sytytetään
satunnaisesti, ja pelaajan on painettava oikeaa
näppäintä samaan aikaan??.. Eli Timer proseduurin
sisällä on Random, ja sen arpoman numeron mukaan
sytytetään lamppu, tullaan ulos timeristä.
Luetaan ollaanko painettu sen lampun näppäintä
mikä palaa - jos ollaan peli voi jatkua -
sammutetaan lamppu ja odotetaan uudestaan timerin
kutsua. En tiedä puhutaanko edes samasta
pelistä... No mutta kaikesta huolimatta hyvä
siintä tulee.
Siis hiiri jumittaa kun , nappulat välkkyy
sinisetä punaisee jne... ei liiku kunnolla , eli
suomeksi ei osu kunnolla nappeihin nopeimmalla
tempolla.. luulen , että vika on äänissä..
koska otan äänet pois, peli toimii kuin unelma.
äänet varmaan väärälla tavalla laitettu...
Kokeile jotain helpompaa ohjelmointia aluksi.