1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Intro erstellen?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von dbaf14, 16.05.2010.

  1. dbaf14, 16.05.2010 #1
    dbaf14

    dbaf14 Threadstarter Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    23
    Registriert seit:
    11.07.2009
    Hallo

    hab gerade angefangen mit dem SDK und eclipse ein wenig rum zu hantieren und wollte einmal ein intro erstellen wie von nem game oder nem film mit 2 logo bildschirmen mit ton hinterlegt und einem titelbildschirm der zu einem screen mit einer animation führt!

    könnte mir da jemand den code schreiben damit ich sehen kann wie sowas funktioniert?
    Es gibt leider wenig opensource games mit einem langen intro (2-3 bilder) und geschweige denn intro tönen !

    hab da mal was hochgeladen
    RapidShare: 1-CLICK Web hosting - Easy Filehosting
    (Das sind die Bilder und midi files als Beispielmaterial)


    so sollte das aussehen~
    also es wär richtig super wenn ich sowas mal zum reinfuchsen hätte ,,weil ich nicht so der typ zum reinlesen bin hab ich wohl den nachteil das ich gaaaaanz viel praktische erfahrungen machen muss

    kann zwar nicht einfach so davon ausgehen , dass man mir hilft ,aber fragen kostet ja nix^^
    wär cool
     
    Zuletzt bearbeitet: 16.05.2010
  2. dbaf14, 16.05.2010 #2
    dbaf14

    dbaf14 Threadstarter Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    23
    Registriert seit:
    11.07.2009
    okay jetzt hab ich mich mal selber versucht, und zwar wollte ich erstmal zum anfang 3 aufeinanderfolgende screens ablaufen lassen wobei die anzeigedauer von screen 1 zu 2 und 2 zu3 je ca 2,5 sein sollen,,der 3tte screen sollte dann erstmal mit der sounddatei in endlosschleife angezeigt bleiben!!

    nun spielt er zwar jeden ton und in der richtigen reihenfolge,,blos leider alle übereinander , es wird nur das letzte bild angezeigt aus der lobby.xml ..was kann ich tun um da pausen einzubauen ?


     
    Zuletzt bearbeitet: 18.05.2010
  3. dbaf14, 18.05.2010 #3
    dbaf14

    dbaf14 Threadstarter Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    23
    Registriert seit:
    11.07.2009
    wirklich keiner?
    hab mir jetzt auch schon 2 bücher bestellt..aber ich Will wenigstens schon ein bissl anfangen -.-
     
  4. the_alien, 18.05.2010 #4
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Naja, wenn du einfach ein wait() einbaust wird nach dem Start des Sounds gewartet ... ;)
     
  5. dbaf14, 19.05.2010 #5
    dbaf14

    dbaf14 Threadstarter Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    23
    Registriert seit:
    11.07.2009
    kann ich auch irgendwie eine anzeigedauer und abspieldauer festlegen ??

    weil ich denke mal da alles in einer activity passieren soll ist das der weg jedes layout anzeigen zu lassen.

    und gibt es für wait() ein gegenstück da dieser nur einen fehler verursacht?
     
  6. the_alien, 19.05.2010 #6
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    MediaPlayer hat einen OnCompletionListener, den kannst du benutzen um dann den nächsten View anzeigen zu lassen und das nächste Soundfile zu starten.
     
  7. Operator, 19.05.2010 #7
    Operator

    Operator Android-Lexikon

    Beiträge:
    1,235
    Erhaltene Danke:
    189
    Registriert seit:
    17.12.2009
    Phone:
    Galaxy Nexus
    Hallo,

    bitte verwende in Zukunft keine multiplen Satzzeichen, das sind ja schließlich keine Rudeltiere ;)

    Gemeint ist der Threadtitel:

     
  8. dbaf14, 19.05.2010 #8
    dbaf14

    dbaf14 Threadstarter Erfahrener Benutzer

    Beiträge:
    175
    Erhaltene Danke:
    23
    Registriert seit:
    11.07.2009
    Ok werde ich in zukunft beachten !

    habe blos nirgens ein tutorial oder ein beispiel gefunden wie man zB wie in Games ein intro erstellen kann ,,

    bin momentan schon gut mit der gestaltung von layouts usw vertraut trotzdem blutiger anfänger!

    wie wende ich denn den onCompletitionListener und wait() richtig an ?
    ein beispiel an meinem code oben wär cool :-D

    mfg
     
  9. the_alien, 19.05.2010 #9
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    So mal komplett ins Unreine geschrieben:
    Code:
    package com.test.test;
     
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.media.MediaPlayer;
     
     
    public class test extends Activity {
     
    	private MediaPlayer sound1;
    	private MediaPlayer sound2;
    	private MediaPlayer sound3;
     
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
     
     
     
            sound1 = MediaPlayer.create(this, R.raw.logo1);
            sound2 = MediaPlayer.create(this, R.raw.logo2);
            sound3 = MediaPlayer.create(this, R.raw.lobby);
     
            setContentView(R.layout.main);
     
            setContentView(R.layout.logo1);
            MediaPlayer mp = sound1;
     
     mp.seekTo(0);
            mp.start();
    mp.setOnCompletionListener(new OnCompletionListener() {
        public void onCompletion(MediaPlayer mp) {
            setContentView(R.layout.logo2);
            sound2.seekTo(0);
            sound2.start();
        }
    });
     
        
            {
                MediaPlayer mb = sound2;
     mb.setOnCompletionListener(new OnCompletionListener() {
        public void onCompletion(MediaPlayer mp) {
            setContentView(R.layout.lobby);
            sound3.seekTo(0);
            sound3.start();
        }
             });
    
        }
     
    }
    Vielleicht solltest du dich nicht nur mit Android Layouts auseinandersetzen, sondern mal Java lernen. Ohne es jetzt böse zu meinen...
     
    dbaf14 bedankt sich.

Diese Seite empfehlen