Hey Leute,
ich habe versucht ein Spiel zu programmieren wo auf den Bildschirm eine Zufallszahl kommt. Wenn die Zahl 10 auf den Bildschirm ist soll man auf den Bildschirm klicken und die Zahl soll grün werden. Wenn man bei einer falschen Zahl drückt die nicht 10 ist soll die Zahl rot werden.
Soweit habe ich es auch geschafft, nur nicht das man immer auf den Bildschirm drücken soll.
Ihr ist erst einmal der Code:
Ich bitte um hilfe da ich nicht weiß wie dies funktioniert.
Lg
ich habe versucht ein Spiel zu programmieren wo auf den Bildschirm eine Zufallszahl kommt. Wenn die Zahl 10 auf den Bildschirm ist soll man auf den Bildschirm klicken und die Zahl soll grün werden. Wenn man bei einer falschen Zahl drückt die nicht 10 ist soll die Zahl rot werden.
Soweit habe ich es auch geschafft, nur nicht das man immer auf den Bildschirm drücken soll.
Ihr ist erst einmal der Code:
Code:
@Override
public void onClick(final View view) {
Thread startgame = new Thread(){
@Override
public void run() {
while (!isInterrupted()){
try {
Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
tv.setTextColor(Color.GRAY);
//Zufallszahl wird erstellt
Random random = new Random();
int count = random.nextInt(20);
tv.setText(String.valueOf(count));
if(count == 10 && view == btn){
//hier soll die richtige Zahl gedrückt werden
tv.setTextColor(Color.GREEN);
}else if(count != 10 && view == btn){
//wenn man bei einer falschen zahl drückt
tv.setTextColor(Color.RED);
}
}
});
}catch (InterruptedException e){
e.printStackTrace();
}
}
}
};
startgame.start();
}
Lg