2017-02-28 5 views
-2

Ich habe eine App erstellt, aber ich bin nicht in der Lage, den "Mann" in der Lage zu laufen und springen (als Tempel laufen) Ich habe den ersten Teil der App erstellt, aber ich weiß nicht, wie diese FunktionIch möchte eine Bewegung App erstellen

package com.francesco.provadinuovo; 

import android.content.Intent; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.Button; 

public class Main3Activity extends AppCompatActivity { 
    Intent MainActivity3; 
    Button button3; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main3); 

     button3= (Button) findViewById(R.id.button3); 
     button3.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 

      } 
     }); 
    } 
} 

ich schreiben wollte hinzufügen: image1 bewegen oder springen kann, und wenn etwas berühren das Spiel Ende

+1

Was image1? Ich denke, wir müssen mehr von deinem Code wissen, um dir zu helfen, siehe [fragen]. – Alex

+0

ok, ich mach das, Image1 ist ein "Mann", aber es ist nur ein Bild des Menschen ... wie könnte ich es in der Lage zu springen machen? Entschuldigung, aber ich bin neu in Programmierung – frlaka

Antwort

1

Was Sie offensichtlich wollen, ist eine Animation, sollten Sie prüfen, diese links ->

Allgemeine Animation https://developer.android.com/reference/android/view/animation/Animation.html

Übersetzen Animation https://developer.android.com/reference/android/view/animation/TranslateAnimation.html

Hier einige Beispiel-Code:

ImageView image = (ImageView) findViewById(R.id.image1); 
TranslateAnimation jumper = new TranslateAnimation(0f, 1f, 0f, 1f); 
jumper.setDuration(1000); // animation duration in milliseconds 
jumper.setFillAfter(true); // If fillAfter is true, the transformation that this animation performed will persist when it is finished. 
if (image != null) { 
    image.startAnimation(jumper); 
} 
+1

Vielen Dank – frlaka

+1

Könnten Sie bitte meine Antwort als gewählt markieren? – Alex

+1

wie kann ich es tun? – frlaka

Verwandte Themen