Android Open Source - GameEngine Coll Rect






From Project

Back to project page GameEngine.

License

The source code is released under:

# Copyright 2013 JK Wood <joshuakwood@gmail.com> # This framework is released under the Dog-on-Fire License: # If use of this framework causes your dog to catch on fire, # you agree to send me five d...

If you think the Android project GameEngine 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.slaxer.framework.implementation;
// www  . j a va 2s .  co  m
import android.graphics.Color;
import android.graphics.Point;

import com.slaxer.framework.Input.TouchEvent;

public class CollRect extends Rectangle {
  
  private boolean visible = false;
  private boolean solid = true;
  private int color = Color.WHITE;
  
  public CollRect() {
    // TODO Auto-generated constructor stub
  }

  public CollRect(Dimension d) {
    super(d);
  }

  public CollRect(int width, int height) {
    super(width, height);
  }

  public CollRect(Point p) {
    super(p);
  }

  public CollRect(Point p, Dimension d) {
    super(p, d);
  }

  public CollRect(int x, int y, int width, int height) {
    super(x, y, width, height);
  }

  public CollRect(Rectangle r) {
    super(r);
  }
    
  // Check if a touchEvent occurs inside our
  // collRect
  public boolean inBounds(TouchEvent event, CollRect collRect){
    if(this.contains(event.x, event.y))
      return true;
    else
      return false;
  }
  
  public boolean checkCollision(CollRect collRect){
    return this.intersects(collRect);
  }
  
  public boolean isVisible() {
    return visible;
  }

  public boolean isSolid() {
    return solid;
  }

  public void setVisible(boolean visible) {
    this.visible = visible;
  }

  // If you want collision detection but not
  // obstruction, set to false. This could
  // be useful for traps or for input detection.
  public void setSolid(boolean solid) {
    this.solid = solid;
  }
  
  // We default to white, but allow the user
  // to chose a desired color for each CollRect.
  // Use with Color.COLOR.
  public void setColor(int color){
    this.color = color;
  }
  
  // So that you can check what color
  // is currently being used. Convert to
  // a Color for best results.
  public int getColor(){
    return this.color;
  }

}




Java Source Code List

com.slaxer.framework.Audio.java
com.slaxer.framework.FileIO.java
com.slaxer.framework.Game.java
com.slaxer.framework.Graphics.java
com.slaxer.framework.Image.java
com.slaxer.framework.Input.java
com.slaxer.framework.Music.java
com.slaxer.framework.Pool.java
com.slaxer.framework.Screen.java
com.slaxer.framework.Sound.java
com.slaxer.framework.implementation.AndroidAudio.java
com.slaxer.framework.implementation.AndroidFastRenderView.java
com.slaxer.framework.implementation.AndroidFileIO.java
com.slaxer.framework.implementation.AndroidGame.java
com.slaxer.framework.implementation.AndroidGraphics.java
com.slaxer.framework.implementation.AndroidImage.java
com.slaxer.framework.implementation.AndroidInput.java
com.slaxer.framework.implementation.AndroidMusic.java
com.slaxer.framework.implementation.AndroidSound.java
com.slaxer.framework.implementation.CollRect.java
com.slaxer.framework.implementation.Dimension.java
com.slaxer.framework.implementation.MultiTouchHandler.java
com.slaxer.framework.implementation.Rectangle.java
com.slaxer.framework.implementation.SingleTouchHandler.java
com.slaxer.framework.implementation.TouchHandler.java