Ero sivun ”Ruby/Rubygame” versioiden välillä

Poistettu sisältö Lisätty sisältö
Sajato (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Sajato (keskustelu | muokkaukset)
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]]