Changes in / [9d030cb:38ac100] in galcon-client


Ignore:
Location:
src/com/example/helloandroid
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/com/example/helloandroid/Fleet.java

    r9d030cb r38ac100  
    264264                                }
    265265                        } else {
    266                                 angle = speed/(double)nearPlanet.radius;
     266                                angle = speed/(double)nearPlanet.radius*.1;
    267267                               
    268268                                if(isClockwise){
  • src/com/example/helloandroid/GameView.java

    r9d030cb r38ac100  
    131131        public void run() {
    132132            while (mRun) {
     133                //Log.i("Gencon", "run called");
     134               
    133135                Canvas c = null;
    134136                try {
    135137                    c = mSurfaceHolder.lockCanvas(null);
    136                     synchronized(mSurfaceHolder) {
    137                         if(mMode == STATE_RUNNING)
    138                                 updatePhysics();
     138                    synchronized (mSurfaceHolder) {
     139                        //Log.i("Gencon", "about to call stuff: mode is "+mMode);
     140                       
     141                        if (mMode == STATE_RUNNING) updatePhysics();
    139142                        doDraw(c);
    140143                    }
     
    369372         */
    370373        private void updatePhysics() {
     374                //Log.i("Gencon", "updatePhysics called");
     375               
    371376            long now = System.currentTimeMillis();
    372377
     
    375380            // by 100ms or whatever.
    376381            if (mLastTime > now) return;
    377            
     382
    378383            synchronized(planetsLock) {
    379384                for(Planet p : planets) {
     
    394399            }
    395400
    396             mLastTime = now+50;
     401            mLastTime = now;
    397402        }
    398403    }
  • src/com/example/helloandroid/Planet.java

    r9d030cb r38ac100  
    1111public class Planet {
    1212        int radius;
     13        int regenRate;  // ships per second
    1314        private int x;
    1415        private int y;
     
    1718        boolean selected;
    1819        private Bitmap selection;
    19         private int frameCount, framesUntilSpawn;
    2020       
    2121        public Planet(int radius, int x, int y) {
     
    2727                selected = false;
    2828               
    29                 frameCount = 0;
    30                 framesUntilSpawn = 100/radius;
     29                regenRate = 0;  //change this to some expression / funcion call
    3130               
    3231                int size = getRadius()+15;
     
    133132       
    134133        public void update() {
    135                 if(faction != 0) {
    136                         frameCount++;
    137                        
    138                         if(frameCount == framesUntilSpawn) {
    139                                 frameCount = 0;
    140                                 numShips++;
    141                         }
    142                 }
     134                if(faction != 0)
     135                        numShips += radius/10;
     136               
    143137        }
    144138       
Note: See TracChangeset for help on using the changeset viewer.