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


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

Legend:

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

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

    r38ac100 r9d030cb  
    131131        public void run() {
    132132            while (mRun) {
    133                 //Log.i("Gencon", "run called");
    134                
    135133                Canvas c = null;
    136134                try {
    137135                    c = mSurfaceHolder.lockCanvas(null);
    138                     synchronized (mSurfaceHolder) {
    139                         //Log.i("Gencon", "about to call stuff: mode is "+mMode);
    140                        
    141                         if (mMode == STATE_RUNNING) updatePhysics();
     136                    synchronized(mSurfaceHolder) {
     137                        if(mMode == STATE_RUNNING)
     138                                updatePhysics();
    142139                        doDraw(c);
    143140                    }
     
    372369         */
    373370        private void updatePhysics() {
    374                 //Log.i("Gencon", "updatePhysics called");
    375                
    376371            long now = System.currentTimeMillis();
    377372
     
    380375            // by 100ms or whatever.
    381376            if (mLastTime > now) return;
    382 
     377           
    383378            synchronized(planetsLock) {
    384379                for(Planet p : planets) {
     
    399394            }
    400395
    401             mLastTime = now;
     396            mLastTime = now+50;
    402397        }
    403398    }
  • src/com/example/helloandroid/Planet.java

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