Android Open Source - Hungry-Mouse Graphics






From Project

Back to project page Hungry-Mouse.

License

The source code is released under:

MIT License

If you think the Android project Hungry-Mouse 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

//Name: Graphics.java
//Purpose:  contains many methods that will be used to draw 
//      text and images to the screen.
//from  w w w. jav a  2  s . c  om
package com.hungry.mouse.framework;

//android libraries stored in SDK platform
import android.graphics.Paint;//hold style and color information to draw

public interface Graphics {
  public static enum ImageFormat {
    ARGB8888, ARGB4444, RGB565
  }

  //used to load assets
  public Image newImage(String fileName, ImageFormat format);

  //clear complete framebuffer with given color
  public void clearScreen(int color);

  //draw an a line from a start point to end point with given color
  public void drawLine(int x, int y, int x2, int y2, int color);

  //draw an a rectangle from a start point to end point with given color
  public void drawRect(int x, int y, int width, int height, int color);

  //load an image with jpeg/png format that is located to assets
  //it used to draw a part of an image
  public void drawImage(Image image, int x, int y, int srcX, int srcY,
      int srcWidth, int srcHeight);
  
  //load an image with jpeg/png format that is located to assets
  //it used to draw the whole image
  public void drawImage(Image Image, int x, int y);

  
  //draw a string at given coordinates 
  void drawString(String text, int x, int y, Paint paint);

  //getters//
  //return image width
  public int getWidth();

  //return image height
  public int getHeight();
  
  //draw based on colors Red, Green & Blue.A for alpha 
  public void drawARGB(int i, int j, int k, int l);
}




Java Source Code List

com.hungry.mouse.framework.Audio.java
com.hungry.mouse.framework.FileIO.java
com.hungry.mouse.framework.Game.java
com.hungry.mouse.framework.Graphics.java
com.hungry.mouse.framework.Image.java
com.hungry.mouse.framework.Input.java
com.hungry.mouse.framework.Music.java
com.hungry.mouse.framework.Pool.java
com.hungry.mouse.framework.Screen.java
com.hungry.mouse.framework.Sound.java
com.hungry.mouse.framework.implementation.AccelerometerHandler.java
com.hungry.mouse.framework.implementation.AndroidAudio.java
com.hungry.mouse.framework.implementation.AndroidFastRenderView.java
com.hungry.mouse.framework.implementation.AndroidFileIO.java
com.hungry.mouse.framework.implementation.AndroidGame.java
com.hungry.mouse.framework.implementation.AndroidGraphics.java
com.hungry.mouse.framework.implementation.AndroidImage.java
com.hungry.mouse.framework.implementation.AndroidInput.java
com.hungry.mouse.framework.implementation.AndroidMusic.java
com.hungry.mouse.framework.implementation.AndroidSound.java
com.hungry.mouse.framework.implementation.MultiTouchHandler.java
com.hungry.mouse.framework.implementation.SingleTouchHandler.java
com.hungry.mouse.framework.implementation.TouchHandler.java
com.hungry.mouse.main.AboutScreen.java
com.hungry.mouse.main.Animation.java
com.hungry.mouse.main.Assets.java
com.hungry.mouse.main.Background.java
com.hungry.mouse.main.Bomb.java
com.hungry.mouse.main.Cheese.java
com.hungry.mouse.main.Enemy.java
com.hungry.mouse.main.GameScreen.java
com.hungry.mouse.main.HelpScreen1.java
com.hungry.mouse.main.HelpScreen2.java
com.hungry.mouse.main.HelpScreen3.java
com.hungry.mouse.main.HelpScreen4.java
com.hungry.mouse.main.Kamikazi.java
com.hungry.mouse.main.LevelSelectorScreen.java
com.hungry.mouse.main.LoadingScreen.java
com.hungry.mouse.main.MainMenuScreen.java
com.hungry.mouse.main.Mouse.java
com.hungry.mouse.main.Projectile.java
com.hungry.mouse.main.Rewards.java
com.hungry.mouse.main.SampleGame.java
com.hungry.mouse.main.Settings.java
com.hungry.mouse.main.Sign.java
com.hungry.mouse.main.SplashLoadingScreen.java
com.hungry.mouse.main.Tile.java