Android Open Source - Save-the-Planet Main Menu Item Ball Debug View From Project Back to project page Save-the-Planet .
License The source code is released under:
Copyright (c) 2002 JSON.org
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software ...
If you think the Android project Save-the-Planet 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.karolmajta.stp.views;
/ * w w w . j a v a 2 s . c o m * /
import java.util.Date;
import android.util.Log;
import com.karolmajta.stp.models.MainMenuItemBall;
import processing.core.PApplet;
public class MainMenuItemBallDebugView extends View<MainMenuItemBall> {
public static final int STROKE = 0xffff0000;
@Override
protected void onDraw(PApplet p) {
int prevFill = p.g.fillColor;
int prevStroke = p.g.strokeColor;
p.noFill();
p.stroke(STROKE);
// ball center marker
p.line(
model.getCurrentX()+10,
model.getCurrentY(),
model.getCurrentX()-10,
model.getCurrentY()
);
p.line(
model.getCurrentX(),
model.getCurrentY()+10,
model.getCurrentX(),
model.getCurrentY()-10
);
// ball constrain marker
p.line(
model.getX0()+10,
model.getY0(),
model.getX0()-10,
model.getY0()
);
p.line(
model.getX0(),
model.getY0()+10,
model.getX0(),
model.getY0()-10
);
// vector
p.line(
model.getCurrentX(),
model.getCurrentY(),
model.getX0(),
model.getY0()
);
// ball edge
p.ellipse(
model.getCurrentX(),
model.getCurrentY(),
model.getRadius()*2,
model.getRadius()*2
);
p.fill(prevFill);
p.stroke(prevStroke);
}
}
Java Source Code List com.karolmajta.procprox.DragDetector.java com.karolmajta.procprox.Drag.java com.karolmajta.procprox.FontManager.java com.karolmajta.procprox.IEventFilter.java com.karolmajta.procprox.TapDetector.java com.karolmajta.procprox.Tap.java com.karolmajta.procprox.excepiton.FontNotCreatedException.java com.karolmajta.stp.LoadingScreenActivity.java com.karolmajta.stp.MainMenuActivity.java com.karolmajta.stp.exception.NoDeferredException.java com.karolmajta.stp.exception.NoTasksInProgressQueueException.java com.karolmajta.stp.exception.STPException.java com.karolmajta.stp.exception.UnboundViewException.java com.karolmajta.stp.models.ICanCollide.java com.karolmajta.stp.models.IPConstants.java com.karolmajta.stp.models.IProgress.java com.karolmajta.stp.models.ITask.java com.karolmajta.stp.models.ITickable.java com.karolmajta.stp.models.MainMenuItemBall.java com.karolmajta.stp.models.MainMenuObstacleBall.java com.karolmajta.stp.models.ObstacleManager.java com.karolmajta.stp.models.SyncProgress.java com.karolmajta.stp.models.SyncTask.java com.karolmajta.stp.models.Tickable.java com.karolmajta.stp.models.Viewport.java com.karolmajta.stp.views.FancyTextView.java com.karolmajta.stp.views.IDrawable.java com.karolmajta.stp.views.MainMenuItemBallDebugView.java com.karolmajta.stp.views.MainMenuItemBallView.java com.karolmajta.stp.views.MainMenuObstacleBallDebugView.java com.karolmajta.stp.views.MainMenuObstacleBallView.java com.karolmajta.stp.views.ObstacleManagerView.java com.karolmajta.stp.views.ProgressDebugView.java com.karolmajta.stp.views.ProgressView.java com.karolmajta.stp.views.View.java