Back to project page GravityShip.
The source code is released under:
GNU General Public License
If you think the Android project GravityShip listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/******************************************************************************* * Copyright 2013 Jn Hajnr./*w w w .j a va 2 s.c om*/ * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. ******************************************************************************/ package com.hajnar.GravityShip.GameObjects; import com.badlogic.gdx.graphics.g2d.Sprite; import com.badlogic.gdx.physics.box2d.BodyDef.BodyType; import com.badlogic.gdx.physics.box2d.FixtureDef; import com.badlogic.gdx.physics.box2d.World; import com.hajnar.GravityShip.Assets; import com.hajnar.GravityShip.Helper; public class Canon extends GameObject { private Sprite sprite; public Canon(World world, float x, float y, float rotDegrees) { super(world, BodyType.StaticBody, OBJECT_TYPE_CANON, x, y, (float) Math.toRadians(rotDegrees)); sprite = new Sprite(Assets.canonRegion); sprite.setPosition(objectBody.getPosition().x * Helper.BOX_TO_WORLD - sprite.getWidth() / 2, objectBody.getPosition().y * Helper.BOX_TO_WORLD - sprite.getHeight() / 2); sprite.setRotation((float) Math.toDegrees(objectBody.getAngle())); FixtureDef fixtureDef = new FixtureDef(); Assets.objectBodiesLoader.attachFixture(objectBody, "canon", fixtureDef, 1.28f); objectBody.setUserData(this); } public Sprite getSprite() { return sprite; } }