Android Open Source - ShootEmOff Vector F From Project Back to project page ShootEmOff .
License The source code is released under:
Copyright (c) 2011 Andrey Moiseev, http://o2genum.ru
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),...
If you think the Android project ShootEmOff 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.shootemoff.game;
/ / f r o m w w w . j a v a 2 s . c o m
import android.graphics.PointF;
import android.util.Log;
public class VectorF extends PointF
{
public VectorF(float x, float y)
{
super (x, y);
}
// Not modifying methods. Bad for GC.
public VectorF add(VectorF vector)
{
return new VectorF(this.x + vector.x, this.y + vector.y);
}
public VectorF multiply(float factor)
{
return new VectorF(this.x * factor, this.y * factor);
}
public VectorF divide(float factor)
{
return multiply(1.0F / factor);
}
public VectorF subtract(VectorF vector)
{
return new VectorF(this.x - vector.x, this.y - vector.y);
}
// These methods modify vector. Good for GC.
public void multiplyThis(float factor)
{
this.x *= factor;
this.y *= factor;
}
public void divideThis(float factor)
{
multiplyThis(1.0F / factor);
}
public void addToThis(VectorF vector)
{
this.x += vector.x;
this.y += vector.y;
}
public void addToThis(float x, float y)
{
this.x += x;
this.y += y;
}
public void subtractFromThis(VectorF vector)
{
this.x -= vector.x;
this.y -= vector.y;
}
public void subtractFromThis(float x, float y)
{
this.x -= x;
this.y -= y;
}
}
Java Source Code List com.shootemoff.framework.Audio.java com.shootemoff.framework.FileIO.java com.shootemoff.framework.Game.java com.shootemoff.framework.Graphics.java com.shootemoff.framework.Input.java com.shootemoff.framework.Pool.java com.shootemoff.framework.Screen.java com.shootemoff.framework.Sound.java com.shootemoff.framework.Vibration.java com.shootemoff.framework.impl.AndroidAudio.java com.shootemoff.framework.impl.AndroidFastRenderView.java com.shootemoff.framework.impl.AndroidFileIO.java com.shootemoff.framework.impl.AndroidGame.java com.shootemoff.framework.impl.AndroidGraphics.java com.shootemoff.framework.impl.AndroidInput.java com.shootemoff.framework.impl.AndroidOrientationHandler.java com.shootemoff.framework.impl.AndroidSound.java com.shootemoff.framework.impl.AndroidVibration.java com.shootemoff.framework.impl.KeyboardHandler.java com.shootemoff.framework.impl.MultiTouchHandler.java com.shootemoff.framework.impl.OrientationHandler.java com.shootemoff.framework.impl.SingleTouchHandler.java com.shootemoff.framework.impl.TouchHandler.java com.shootemoff.game.ControlPad.java com.shootemoff.game.Core.java com.shootemoff.game.Dot.java com.shootemoff.game.GameActivity.java com.shootemoff.game.GameOverActivity.java com.shootemoff.game.GameScreen.java com.shootemoff.game.OptionsObject.java com.shootemoff.game.Point.java com.shootemoff.game.ScoreBoardActivity.java com.shootemoff.game.ScoreObject.java com.shootemoff.game.SettingsActivity.java com.shootemoff.game.StartScreenActivity.java com.shootemoff.game.StorageHandler.java com.shootemoff.game.VectorF.java com.shootemoff.game.World.java