Shot.java 2.07 KiB
/*****************************************************************************
** ANGRYBIRDS AI AGENT FRAMEWORK
** Copyright (c) 2014,XiaoYu (Gary) Ge, Stephen Gould,Jochen Renz
**  Sahan Abeyasinghe, Jim Keys,   Andrew Wang, Peng Zhang
** All rights reserved.
**This work is licensed under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
**To view a copy of this license, visit http://www.gnu.org/licenses/
*****************************************************************************/
package ab.demo.other;
public class Shot {
	private int x;
	private int y;
	private int dx;
	private int dy;
	public int getDx() {
		return dx;
	public void setDx(int dx) {
		this.dx = dx;
	public int getDy() {
		return dy;
	public Shot(int x, int y, int dx, int dy, int t_shot, int t_tap) {
		super();
		this.x = x;
		this.y = y;
		this.dx = dx;
		this.dy = dy;
		this.t_shot = t_shot;
		this.t_tap = t_tap;
	public Shot(int x, int y, int dx, int dy, int t_shot) {
		super();
		this.x = x;
		this.y = y;
		this.dx = dx;
		this.dy = dy;
		this.t_shot = t_shot;
	public void setDy(int dy) {
		this.dy = dy;
	private int t_shot;
	private int t_tap;
public Shot()
	x = 0;
	y = 0;
	dx = 0;
	dy = 0;
	t_shot = 0;
	t_tap = 0;
public Shot(int x, int y, int t_shot, int t_tap) {
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
super(); this.x = x; this.y = y; this.t_shot = t_shot; this.t_tap = t_tap; } public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; } public void setY(int y) { this.y = y; } public int getT_shot() { return t_shot; } public void setT_shot(int t_shot) { this.t_shot = t_shot; } public int getT_tap() { return t_tap; } public void setT_tap(int t_tap) { this.t_tap = t_tap; } public String toString() { String result = ""; if(x == 0 && y == 0) { if(t_tap!=0) result+= "tap at: " + t_tap; } else result += "Shoot from: ("+ (x + dx)+ " " + (y + dy) +" )" + " at time " + t_shot ; return result; } }