Bei mir sieht es so aus:
[Blockierte Grafik: https://picload.org/image/rprarawr/screenshot_20170625-210325.png]
Wie kann ich mit einem Android Gerät solche eingefügten Bilder in der Größe ändern?
Bei mir sieht es so aus:
[Blockierte Grafik: https://picload.org/image/rprarawr/screenshot_20170625-210325.png]
Wie kann ich mit einem Android Gerät solche eingefügten Bilder in der Größe ändern?
Und schon wieder geht es weiter.
Doch werden in deinem neuen Schwierigkeitsgrad keine Punkte (am Ball) angezeigt.
Jetzt gibt es sogar schon eine Anzeige wann der nächste Bonus kommt.
Cool.
Allerdings werden die Punkte für den Bonus nicht eingeblendet.
[Blockierte Grafik: https://picload.org/image/rprgwwiw/screenshot_2017-06-24-23-53-52.png]
Das ist jetzt doof!!!
Hey,
dein Programm verfügt ja über einen Algorithmus, mit dem es heraus finden kann, ob noch gültige Spielzüge übrig sind. (Ein Drücker auf die Lampe)
Mit diesem ist es doch auch möglich nach jedem Zug einmal zu prüfen. So könntest du Meldung geben wenn gerade der letzte gültige Zug gemacht wurde.
Ich versuche auf die Funktion der Lampe zu verzichten. So ist es allerdings ärgerlich wenn wirklich keiner mehr übrig ist, ich aber noch 5 Minuten am suchen bin.
Die Löschung ist nur für mein kleines Beispiel. Sonnst würde er ja immer wenn er nach guckt, Also jede Sekunde was finden und die Konsole voll spammen.
Ok,
eine Lösung auf Java - Ebene mit der Übergebe mit Hilfe von einer Datei:
Ich habe zwei Programme geschrieben.
Das erste kann in der Konsole einen Text aufnehmen und speichert diesen ab.
package main;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Main {
@SuppressWarnings( "resource" )
public static void main( String[ ] args ) {
Scanner scan = new Scanner( System.in );
boolean isRunning = true;
while( isRunning ) {
System.out.println( "Enter a Message and press Enter:" );
System.out.println( "-------------------------------" );
System.out.println( "" );
String enter = scan.nextLine( );
String baseDir = System.getProperty( "user.dir" );
File file = new File( baseDir + "/tmp.txt" );
if( !file.exists( ) ) {
try {
file.createNewFile( );
} catch ( IOException ioException ) {
ioException.printStackTrace( );
}
}
try {
FileWriter fileWriter = new FileWriter( file );
BufferedWriter bufferedWriter = new BufferedWriter( fileWriter );
bufferedWriter.write( enter );
bufferedWriter.flush( );
bufferedWriter.close( );
} catch ( IOException ioException ) {
ioException.printStackTrace( );
}
}
}
}
Alles anzeigen
Das zweite Programm schaut einmal in der Sekunde in die Datei und schreibt dessen Inhalt in die Konsole:
package main;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Main {
@SuppressWarnings( "resource" )
public static void main( String[ ] args ) {
String fileName = System.getProperty( "user.dir" ).substring(0 , System.getProperty( "user.dir" ).length( ) - 3) + "in/tmp.txt";
boolean isRunning = true;
while( isRunning ) {
File file = new File( fileName );
if( file.exists( ) ) {
try {
FileReader fileReader = new FileReader( file );
BufferedReader bufferedReader = new BufferedReader( fileReader );
String line = "";
while( line != null ) {
line = bufferedReader.readLine( );
if( line != null ) {
if( line.equals( "exit" ) ) { isRunning = false; }
else { System.out.println( line ); }
file.delete( );
}
}
} catch ( FileNotFoundException fileNotFoundException ) {
fileNotFoundException.printStackTrace( );
} catch ( IOException ioException ) {
ioException.printStackTrace( );
}
}
try {
Thread.sleep( 1000 );
} catch ( InterruptedException interruptedException ) {
interruptedException.printStackTrace( );
}
}
}
}
Alles anzeigen
Am Ende wird die Datei gelöscht und kann neu erstellt und beschrieben werden.
Hier geht es jetzt wirklich nur um die Übergabe der Daten über eine Datei.
Ist natürlich Plain-Text.
Hibernate kann Objekte auf eine rationalen Datenbank speichern. (Wie SQL)
Natürlich speichert es keine Objekte. Es wird in SQL gespeichert und geladen. Doch man selber bekommt von Hibernate ein Objekt zurück.
Ein kleiner (schmerzloser) Nachteil ist: mit hibernate zerstören wir unser Plain-Java. Die Objekte, die hibernate zum speichern übergeben werden, müssen zuvor zu Entitis umannontiert werden.
Beinhaltet ein solches Entity eine Liste, So hat man diese nach dem laden wieder zu Verfügung.
Stichwort: Zauberei....
Bin das Thema hier schon eine ganze Weile am verfolgen.
Um mal einen anderen Ansatz rein zu bringen, kennst du das Framework Hibernate?
Die Idee ist natürlich gut.
Doch funktioniert so etwas nur, wenn man auch die nötigen Leute zum tauschen hat.
Eine Suche bei Google des Suchbegriff "Panini Tauschbörse" gibt schon eine Vielzahl von Treffern.
http://www.google.de/search?q=…erp..3.6.3416.jGUC8F2g_Go
Es wird schwer da gegen anzukommen. Mit tausenden von fleißigen Tauschern decken diese schon den Großteil ab.
Doch genau das könnten wir zu unserem Vorteil nutzen. Das Prinzip welches ich hier absprechen möchte, ist das der META- Suchmaschinen.
Eile mit Weile.
Bis jetzt haben wir zwei Vorschläge.
Da man nicht immer das nächst beste nehmen sollte, sollten wir noch etwas warten.
Wer weiß, was noch für Ideen rein kommen.
Na, ob sie Standart wird bezweifel ich.
Hier würden sich allerdings viele JavaScript und PHP Entwickler freuen.
Es war ja mal die reden davon, dass Swift neben Java kommen soll.
Doch das ist doch im Sand verlaufen oder?
Hey,
mir ist aufgefallen, dass die Punkte nun angezeigt werden.
Fleißig, fleißig.
Ich glaube mit 42 meinte er nicht sein Alter, sondern seinen Namen.
Übrigens ich bin 34 Jahre. Also zwischen 21 und 42 => nix halbes und nix ganzes.
So,
auch auf meinem Gerät ist deine App nun angekommen.
auf dem ersten Blick ist sie schon mal top. Alles animiert und sauber.
Sollte ich heute noch einkaufen, werde ich diese an der Kasse weiter testen ( in Bezugnahme auf deine Thema Eröffnung )
Scherz bei Seite. Werde mich mal ein wenig einspielen.
Natürlich bist du 42, 21 wäre ja nur die halbe Wahrheit.....
Die nette Community hast du hier und das mit den Ideen bekommen wir auch hin.
Für die ersten 10 Minuten warst du ja schon richtig aktiv.
Doch wenn ich dich um eine Sache bitten dürfte, hör auf alle meine Beiträge mit gefällt mit zu markieren.
So toll sind die meisten auch wieder nicht.
Danke,
freut mich das es dir gefällt.
Ging aber mehr um die Technik dahinter
Habe mir gestern Abend mal ne Stunde Zeit genommen und bin durch den PlayStore gejagt, um einfach auch mal nach alternativen Ideen zu schauen.
Dabei bin ich über eine App gestolpert mit dem Namen Plague Inc.
https://play.google.com/store/…id=com.miniclip.plagueinc
Hierbei geht es darum einer Krankheit dabei zu helfen die Welt zum sterben zu bringen.
Die Krankheit kann immer weiter ausgebaut werden, in dem man sie mutieren lässt, ihre resistenten ausbaut und sie zu Beginn möglichst unerkannt verbreiten.
Das Spiel besteht nur aus dem "Kontrollzentrum" der Krankheit.
Jetzt mein Vorschlag (Nr.2):
Ein Spiel, in dem ein Virus geschrieben werden muss. Dieser greift möglichst viele Computer und Server an, bis das Ziel erreicht ist und die Menschheit wieder in der Steinzeit hängt.
Im Laufe des Spiels werden neben dem Virus auch Firewalls weiter entwickelt, womit der Schwierigkeitsgrad steigt.
Ich möchte meinen ersten Vorschlag nicht schlecht reden, doch glaube ich das ein solches, vielleicht nicht ganz so spektakuläres Spiel, etwas realistischer in der Umsetzung ist.
Ich nehme das mal ironisch auf...
Na ja, hab mich noch mal hinter Google geklemmt. Doch bis auf das hier leider nix gefunden.
https://android.stackexchange.…s-in-android-applications
Trifft auch nicht 100% aber geht schon mal in die Richtung.
Hey,
jogimuc hat recht, dass geht leider nur mit Root-Rechten.
Wie genau das jetzt geht....?????
Leider keine Ahnung aber hier mal ein Link zu genau einer solchen App.