Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: RuutuPeli

Sivun loppuun

Niko [12.12.2002 21:56:32]

#

Tein tänään tässä Visaul Basicilla ruutupelin jossa pitää... (ladatkaa ja katsokaa :)

Pelin saa osoitteesta: http://titanix.net/~niko/ruutupeli.zip

anomizer [12.12.2002 22:09:07]

#

Aika tylsä mutta hyvää ajan vietettä...:)

Antti Laaksonen [12.12.2002 22:55:38]

#

No joo...ei tuota kyllä kovin kauan viitsi pelata :) Siinä on muuten huijausmahdollisuus rämpyttämällä välilyöntiä hiirellä painamisen sijaan.

sace [12.12.2002 23:16:23]

#

Aika tylsä!

progo [13.12.2002 13:31:15]

#

Mielenkiintoisa.. :) tilttaa, kun painan 60 sekennin ajanotolla :) eikä aijanotto toimi :SD

Niko [13.12.2002 14:58:52]

#

Visaul Basic ei tue yli 65sek timereitä :(

anomizer [13.12.2002 15:36:47]

#

kerro ihmeessä jos teet uuden version..
..korjattu vesrio..
;)

Niko [13.12.2002 15:43:39]

#

kyllä siihen teen korjatun version :), lähdekooditkin on tarkoitus postittaa tänne, kunhan saan bugit korjatuksi.

Antti Laaksonen [13.12.2002 16:56:13]

#

Timerin maksimiarvo taitaa olla 65536 millisekuntia, mutta toki sen rajan voi kiertää: laita Timerin arvoksi vaikka 1000 ja lisää laskurimuuttujaa joka kerta yhdellä, silloin muuttujassa on aina kuluneiden sekuntejen määrä.

progo [13.12.2002 17:18:42]

#

Yksi offtopic hyödyllinen vinkki loopeille, joissa tarvitaan hidastuksia.. jos loopissa tarvitaan vaikka 30 ms. hidastus, voidaan asia hoitaa näin:

sub timer1.timer() 'timerin intervalli on sitten se 30ms..
   do_something()
end sub

Koskapa Timer-funktion käyttö hidastaa ohjelmaa itsekin kohtuuttomasti, on tuo ylläoleva keino mielestäni paras.. pitää vain muistaa laittaa kaikki loopin kannalta tärkeät muuttujat staattisiksi..

progo [13.12.2002 17:19:47]

#

Eh.. ei mennyt oikein hyvin tuo koodi.. c++ kun on mielessä, ja yrittää muistella VB-koodia.. No, periaate ymmärretty!)

Antti Laaksonen [14.12.2002 19:26:34]

#

Kannattaa myös pitää mielessä, että Timer-komponentti toimii eri tavalla eri Windowseilla. Versioilla NT, 2000 ja XP Timer pystyy jopa 1/100s (10ms) tarkkuuteen ajastuksessa, muilla Windowseilla minimiväli on muistaakseni 1/18s (~56ms).

Heikki [23.12.2002 20:52:59]

#

Mulla ei ainakaan bugita win xp, vaika pistän timeriin 1ms.


Sivun alkuun

Vastaus

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

Tietoa sivustosta