這是我的代碼,它被編譯爲JAVA應用程序。我想要創建的是一個Android應用程序。我只是想問一下,如何將這些代碼轉換爲代碼,以便當我將它編譯爲ANDROID APPLICATION時,它不會產生任何錯誤。我將如何將此代碼轉換爲與Android項目兼容的代碼?
有人可以幫助我如何做到這一點?謝謝
這裏是我的代碼:
public class DouglasMain extends PApplet{
public static void main(String args[]) {
PApplet.main(new String[] { "--present", "com.RDP.rdp.DouglasMain" });
}
Vector path = new Vector();
public void setup(){
size(550,550);
smooth();
}
public void draw(){
background(255);
Tuple2f pt;
noFill();
strokeWeight(1);
beginShape();
for (int i=0; i < path.size(); i++)
{
pt = (Tuple2f)path.elementAt(i);vertex(pt.x,pt.y);
}
endShape();
strokeWeight(5);
beginShape(POINTS);
for (int i=0; i < path.size(); i++)
{
pt = (Tuple2f)path.elementAt(i);vertex(pt.x,pt.y);
}
endShape();
}
public void mousePressed(){
path = new Vector();
}
public void mouseDragged(){
path.add(new Tuple2f(mouseX, mouseY));
}
public void mousePressed1(){
//to simplify, get our points into an array of Tuple2f
if (path.size() > 1)
{
Tuple2f [] tmp = new Tuple2f[path.size()-1];
for (int i =0; i < path.size()-1; i++)
{
tmp[i] = (Tuple2f)path.elementAt(i+1);
}
path = new Vector();
path.addAll(Arrays.asList(DouglasPeuckerLineSimplifier.simplifyLine2D(5,tmp)));
}
}
}
所有你需要了解的觀點是如何工作的,你很可能需要實現自己的第一次。然後在這個視圖內,你需要使用Android的繪圖方法和工具。您將需要塗料,路徑並重寫onTouch方法。而不是要求我們這裏來翻譯這個。這裏有很多很好的示例:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/index.html你可以看看。 – Cheesebaron 2011-12-28 08:52:04