Android Open Source - android-jplay P N G 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.awtrender;
/*from  www.j  av a  2s  . c  o  m*/
import com.nikolajbaer.render.RenderObject;
import com.nikolajbaer.render.Renderable;

import java.awt.*;
import java.awt.geom.*;
import java.awt.image.*;

public class PNGRenderObject extends AWTRenderObject { 
    private Image m_image;
    private final static Color CLEAR=new Color(0,0,0,0);

    public PNGRenderObject(String pngFile){
        // TODO load pngFile
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        // TODO add try/except
        m_image = toolkit.getImage(pngFile);
    }

    public void renderFromWorld(float x,float y,float a){
        int w=m_image.getWidth(null);
        int h=m_image.getHeight(null);
        //System.out.println("I am "+w+"x"+h+" pixels, or "+(w/m_pixelsPerMeter)+"x"+(h/m_pixelsPerMeter)+ " meters");
        m_graphics.translate(x*m_pixelsPerMeter,y*m_pixelsPerMeter);
        m_graphics.rotate(a);
        m_graphics.drawImage(m_image,-w/2,-h/2,null);
        //m_graphics.setColor(Color.RED);
        //m_graphics.drawOval(-w/2,-h/2,w,h);
    }

}




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