Difference between revisions of "Reference"

From Gamebuino Wiki
Jump to: navigation, search
(Display: gb.display.getBuffer() added)
m ("Library" link removed)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
Here is listed and explained all Gamebuino specific functions (the Gamebuino [[Library]]).
+
Here is listed and explained all Gamebuino specific functions, part of the Gamebuino Library (see [[Getting started]] to install it).
  
 
See [http://arduino.cc/en/Reference/HomePage Arduino Reference] for general purpose/basic functions and data types.
 
See [http://arduino.cc/en/Reference/HomePage Arduino Reference] for general purpose/basic functions and data types.
Line 10: Line 10:
 
<code>
 
<code>
 
* [[gb.begin]]()
 
* [[gb.begin]]()
 +
* [[gb.titleScreen]](''F("name")'', ''logo'')
 
* [[gb.update]]()
 
* [[gb.update]]()
 
* [[gb.setFrameRate]](fps)
 
* [[gb.setFrameRate]](fps)
Line 15: Line 16:
 
* [[gb.changeGame]]()
 
* [[gb.changeGame]]()
 
* [[gb.frameCount]]
 
* [[gb.frameCount]]
 +
* [[gb.getDefaultName]](string) //10 char
 
</code>
 
</code>
 
User interface :
 
User interface :
 
<code>
 
<code>
* [[gb.titleScreen]](''F("name")'', ''logo'')
 
 
* [[gb.menu]](menu, length)
 
* [[gb.menu]](menu, length)
 
* [[gb.keyboard]](string, length)
 
* [[gb.keyboard]](string, length)
 
* [[gb.popup]](F("text"), duration)
 
* [[gb.popup]](F("text"), duration)
* [[gb.getDefaultName]](string) //10 char
 
 
</code>
 
</code>
 
Physics:
 
Physics:
Line 28: Line 28:
 
* [[gb.collidePointRect]](x1,y1,x2,y2,w,h)
 
* [[gb.collidePointRect]](x1,y1,x2,y2,w,h)
 
* [[gb.collideRectRect]](x1,y1,w1,h1,x2,y2,w2,h2)
 
* [[gb.collideRectRect]](x1,y1,w1,h1,x2,y2,w2,h2)
 +
* [[gb.collideBitmapBitmap]](x1, y1, b1, x2, y2, b2)
 
</code>
 
</code>
 
Perfomance monitor :
 
Perfomance monitor :
Line 173: Line 174:
 
<code>
 
<code>
 
* [[gb.display.getBuffer]]()
 
* [[gb.display.getBuffer]]()
 +
* [[gb.display.getBitmapPixel]](bitmap, x, y)
 
</code>
 
</code>
  
 
</div>
 
</div>

Latest revision as of 2014-09-06T12:22:52

Here is listed and explained all Gamebuino specific functions, part of the Gamebuino Library (see Getting started to install it).

See Arduino Reference for general purpose/basic functions and data types.

Note: Arguments in italic are optional.

Core

User interface :

Physics:

Perfomance monitor :

Buttons

buttons:

BTN_A, BTN_B, BTN_C, BTN_UP, BTN_RIGHT, BTN_DOWN, BTN_LEFT

Sound

  • Sound : overall explanation of how the sound library works

Tracks

Pattern

Notes & commands

Build-in sounds

Misc

Battery

Backlight

The following should be set using SETTINGS.HEX

Display

Useful constants: LCDWIDTH, LCDHEIGHT, gb.display.fontWidth, gb.display.fontHeight

General :

Pixels :

Lines :

Rectangles :

Circles :

Triangles :

Bitmaps :

  • rotation: NOROT, ROTCCW, ROT180, ROTCW
  • flip: NOFLIP, FLIPH, FLIPV, FLIPVH

Text :

Advanced :