Ero sivun ”Ruby/Rubygame” versioiden välillä
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 13:
=== Screen ===
Sisältää näytöllä näytettävän kuvan. Käyttää muistina näytönohjaimen muistia. Screenin sisältämä kuva saadaan näytettyä fyysisellä näytöllä flip-metodilla.
=== Surface ===
Kaikki pelin sisältämät näytöllä näytettävät kuvat ovat Surface-objekteja. Surfacet piirretään Screen-objektiin, joka lopuksi piirretään näytölle. Surfaceihin saa ladattua kuvan kuvatiedostoista helposti yhden funktion avulla.
=== Rect ===
Rect sisältää mm. Surface-objektien tiedot, eli sijainnin ja koon.
=== EventHandler ===
EventHandler käsittelee kaikki tapahtumat, pääasiassa pelaajan antamat syötteet. Kattavat funktiot löytyvät niin hiirelle, näppäimistölle kuin joystickille.
=== Tapahtumat ===
...
=== Clock ===
Sisältää mm. metodit pelin sisäisen virkistystaajuuden(framerate, fps) säätöön. Yhdellä funktiolla saat asetettua tavoitetaajuuden, jolloin funktio asettaa silmukalle automaattisesti oikean pituisen odotusajan(delay).
=== Sprites ===
Sprite ei tässä tarkoita limonadia, vaan yhtä peliobjektia. Sprite-luokka sisältää yksinkertaisen bounding box -törmäyksentunnistuksen, sekä paljon muuta. Luokkaa ei ole tarkoitus käytettäväksi sellaisenaan, vaan siitä on tarkoitus periyttää omat luokat pelihahmoille.
=== TTF ja SFont ===
Reunapehmennettyjen fonttien käyttöön.
=== GL ===
OpenGL:n käyttöön soveltuva luokka. Tarvitset kuitenkin ruby-opengl-kirjaston käyttöösi.
== Linkit ==
Rivi 28 ⟶ 42:
* [http://rubygame.sourceforge.net/ Rubygame]
: Virallinen Rubygame-sivusto. Sisältää myös hakuteoksen Rubygamesta.
[[Luokka:Ruby]]
|