Android Open Source - consort-android Game State






From Project

Back to project page consort-android.

License

The source code is released under:

GNU General Public License

If you think the Android project consort-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.amgems.consort.model;
//from   w  ww  .  j  a va  2s .  co  m
public class GameState {

    private final GraphMappings mGraphMappings;
    private int mShiftX, mShiftY;
    private float prevX, prevY;
    private boolean isShifting;

    public GameState(GraphMappings mappings) {
        mGraphMappings = mappings;
    }

    public GraphMappings getMapping() {
        return mGraphMappings;
    }

    public synchronized void startShiftViewport(float x, float y) {
        prevX = x;
        prevY = y;
        isShifting = true;
    }

    public float getShiftX() {
        return mShiftX;
    }

    public float getShiftY() {
        return mShiftY;
    }

    // Should be coordinates of NEW finger position, not delta
    public synchronized void shiftViewport(float newX, float newY) {
        if (isShifting) {
            mShiftX -= (newX - prevX);
            mShiftY -= (newY - prevY);

            prevX = newX;
            prevY = newY;
        }
    }

    public synchronized void endShiftViewport() {
        isShifting = false;
    }

}




Java Source Code List

com.amgems.consort.consort.ApplicationTest.java
com.amgems.consort.consort.GameLoop.java
com.amgems.consort.consort.GameSessionActivity.java
com.amgems.consort.consort.GameSurfaceView.java
com.amgems.consort.consort.GcmActivity.java
com.amgems.consort.consort.GcmRegistrationReceiver.java
com.amgems.consort.consort.LoginActivity.java
com.amgems.consort.consort.MainMenuActivity.java
com.amgems.consort.consort.NavigationDrawerFragment.java
com.amgems.consort.consort.Renderer.java
com.amgems.consort.consort.SessionsAdapter.java
com.amgems.consort.consort.SessionsFragment.java
com.amgems.consort.model.GameState.java
com.amgems.consort.model.GraphMappings.java
com.amgems.consort.model.Graph.java
com.amgems.consort.model.Node.java
com.amgems.consort.model.User.java
com.amgems.consort.serve.GcmManager.java
com.amgems.consort.serve.QueryService.java
com.amgems.consort.serve.Requestor.java