Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Start ¶
Start starts the game and returns immediately.
Different from ebiten.Run, this invokes only the game loop and not the main (UI) loop.
The unit of width/height is device-independent pixel (dp on Android and pointer on iOS).
func Update ¶
func Update() error
Update updates and renders the game.
This should be called on every frame.
On Android, this should be called at onDrawFrame of Renderer (used by GLSurfaceView).
On iOS, this should be called at glkView:drawInRect: of GLKViewDelegate.
func UpdateTouchesOnAndroid ¶
UpdateTouchesOnAndroid updates the touch state on Android.
This should be called with onTouchEvent of GLSurfaceView like this:
@Override public boolean onTouchEvent(MotionEvent e) { for (int i = 0; i < e.getPointerCount(); i++) { int id = e.getPointerId(i); int x = (int)e.getX(i); int y = (int)e.getY(i); YourGame.UpdateTouchesOnAndroid(e.getActionMasked(), id, x, y); } return true; }
The coodinate x/y is in dp.
func UpdateTouchesOnIOS ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.