Android Open Source - android-jplay Drawable Render Object From Project Back to project page android-jplay .
License The source code is released under:
Copyright (c) Nikolaj Baer
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. ...
If you think the Android project android-jplay 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.nikolajbaer.androidrender;
/ / f r o m w w w . j a v a 2 s . c o m
import java.lang.Math;
/* android */
import android.graphics.Canvas;
import android.graphics.RectF;
import android.graphics.Paint;
import android.graphics.drawable.Drawable;
import com.nikolajbaer.render.RenderObject;
import com.nikolajbaer.render.Renderable;
public class DrawableRenderObject extends AndroidRenderObject {
private Drawable m_drawable;
public DrawableRenderObject(Drawable drawable){
m_drawable=drawable;
}
public void renderFromWorld(float x,float y,float a){
m_canvas.save();
m_canvas.translate(x*m_pixelsPerMeter,y*m_pixelsPerMeter);
m_canvas.rotate((float )Math.toDegrees(a));
// draw something
int w=m_drawable.getIntrinsicWidth();
int h=m_drawable.getIntrinsicHeight();
m_drawable.setBounds(-w/2,-h/2,w/2,h/2);
m_drawable.draw(m_canvas);
m_canvas.restore();
}
}
Java Source Code List com.nikolajbaer.Util.java com.nikolajbaer.androidrender.AndroidRenderObject.java com.nikolajbaer.androidrender.DotRenderObject.java com.nikolajbaer.androidrender.DrawableRenderObject.java com.nikolajbaer.androidrender.JPlayActivity.java com.nikolajbaer.androidrender.JPlayThread.java com.nikolajbaer.androidrender.JPlayView.java com.nikolajbaer.androidrender.PolygonRenderObject.java com.nikolajbaer.awtrender.AWTRenderObject.java com.nikolajbaer.awtrender.JPlay.java com.nikolajbaer.awtrender.PNGRenderObject.java com.nikolajbaer.awtrender.PolygonRenderObject.java com.nikolajbaer.awtrender.RectRenderObject.java com.nikolajbaer.game.Game.java com.nikolajbaer.game.objects.BulletObject.java com.nikolajbaer.game.objects.GameObjectEventListener.java com.nikolajbaer.game.objects.GameObjectEvent.java com.nikolajbaer.game.objects.GameObject.java com.nikolajbaer.game.objects.ObstacleObject.java com.nikolajbaer.game.objects.PlayerObject.java com.nikolajbaer.game.objects.PolygonGameObject.java com.nikolajbaer.game.objects.ShrapnelObject.java com.nikolajbaer.game.players.GamePlayer.java com.nikolajbaer.game.players.HunterPlayer.java com.nikolajbaer.game.players.LambPlayer.java com.nikolajbaer.game.players.LivePlayer.java com.nikolajbaer.game.weapons.Blaster.java com.nikolajbaer.game.weapons.TankCannon.java com.nikolajbaer.game.weapons.Weapon.java com.nikolajbaer.render.RenderObject.java com.nikolajbaer.render.Renderable.java