Changeset 5a03a06 in galcon-client


Ignore:
Timestamp:
May 28, 2010, 3:32:34 AM (14 years ago)
Author:
Zero Cool <devnull@…>
Branches:
master
Children:
b6a9b5f
Parents:
1291908
Message:

Some more updates to fleet update method

File:
1 edited

Legend:

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

    r1291908 r5a03a06  
    11package com.example.helloandroid;
    2 
    3 import java.math.*;
    42
    53public class Fleet {
    64        private int x;
    75        private int y;
     6        private double dblX;
     7        private double dblY;
    88        private double slope, xIntercept;
    99        private double direction;
     
    1515        public Fleet(Planet source, Planet destination, int numShips, int faction) {
    1616                //Calculate initial coordinates and direction
    17                 if(destination.getX() - source.getX() != 0){
     17                if((destination.getX() - source.getX()) != 0){
    1818                //line formula
    1919                slope = ((source.getY() - destination.getY())/(source.getX() - destination.getX()));
     
    2424               
    2525                //coordinates for all 4 coordinates
    26                 if(destination.getX() - source.getX() < 0 )
     26                if((destination.getX() - source.getX()) < 0 )
    2727                        direction += Math.PI;
    2828               
    29                 x = (int)((Math.cos(direction)*(source.radius + 10) + source.getX()));
    30                 y = (int)((Math.sin(direction)*(source.radius + 10) + source.getY()));
     29                dblX = ((Math.cos(direction)*(source.radius + 10) + source.getX()));
     30                dblY = ((Math.sin(direction)*(source.radius + 10) + source.getY()));
     31               
    3132                } else {
    3233                        if((destination.getY() - source.getY()) > 0 ){
    3334                                direction = Math.PI/2;
    34                                 x = destination.getX();
    35                                 y = source.getY() + source.radius + 10;
     35                                dblX = destination.getX();
     36                                dblY = source.getY() + source.radius + 10;
    3637                        } else {
    3738                                direction = 3*Math.PI/2;
    38                                 x = destination.getX();
    39                                 y = source.getY() - source.radius - 10;
     39                                dblX = destination.getX();
     40                                dblY = source.getY() - source.radius - 10;
    4041                        }
    4142                }
     43               
     44                x = (int)dblX;
     45                y = (int)dblY;
    4246               
    4347                this.numShips = numShips;
     
    120124
    121125        public void update() {
    122                
     126                int speed = 1; //pixels per move
    123127        }
    124128       
    125129        // attack the destination planet
     130        //after the method is called the fleet needs to removed
    126131        public void attack() {
    127132                if(numShips <= destination.getNumShips()){
Note: See TracChangeset for help on using the changeset viewer.