Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: vb:n aika hommeli

Sivun loppuun

TIC [02.06.2002 21:19:52]

#

Sanokaas joku koodi jolla sai koodin toimimaan samaa tahtia mitä muilla koneilla, esim. ettei 3500mhz koneella ole nopeampi.

Antti Laaksonen [02.06.2002 22:15:42]

#

Tämä ohjelma lisää i:n arvoa yhdellä 10 kertaa sekunnissa (0.1 s välein) ja tulostaa sen otsikkopalkkiin.

Do

a=Timer
Do While a+0.1>Timer
Doevents
Loop

i=i+1
Caption=i

Loop

TuLe [03.06.2002 01:16:21]

#

No miksi se ei saisi olla nopeampi?

TuLe [03.06.2002 01:18:30]

#

Ja mitä toi 3500mhz tarkottaa? 3500 millituntijotain? 3500 megahertsiä lyhennetään 3500 MHz.

Antti Laaksonen [03.06.2002 14:27:55]

#

TuLe, tietenkin tuon voi laittaa niin nopeaksi kuin haluaa, 0.1 s väliaika oli vain esimerkki.

TIC [03.06.2002 15:39:14]

#

TuLe mitä väliä sillä on? :)

TuLe [03.06.2002 22:05:39]

#

Antti, mä tarkotin, että miksi se koodi ei saa olla nopeampi nopeammalla koneella.

Antti Laaksonen [03.06.2002 22:10:38]

#

Esim. peleissä on liikkeen oltava kaikilla koneilla yhtä nopeaa, jotta millä tahansa koneella olisi samanlaista pelata, ja pelin vaikeustasot voisi suunnitella aina toimiviksi.

TIC [03.06.2002 22:59:40]

#

Niinpä ja matopeliin tarvitsin tota =) heh, kun en itse enään muistanut tota koodia...

HtH [03.06.2002 23:03:19]

#

Tässä olisi hyvä(?) pseudo:
lisää laskuria timerin mukaan koko ajan
laskuri = 0
do

jos laskuri =< 0 niin silloin piirrä ruutu, tee muut asiat ohessa

jos laskuri > 0 niin silloin tee muut asiat, vähennä laskuria yhdellä

loop

Tuo on kyllä todella huono itse asiassa.. et varmaankaan ymmärtänyt...

TIC [03.06.2002 23:15:32]

#

En =)

TuLe [03.06.2002 23:58:50]

#

Mä ymmärsin! vähäx mä 00n guru??++!!1!111!!111
Mut ei toi kyl oo parempi kuin toi Antin koodi.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta