Test.dart aktualisiert

This commit is contained in:
dominik 2023-07-26 17:25:58 +00:00
parent 13a09bb8a9
commit d4b26fa674

View File

@ -1,48 +1,31 @@
void main() { import random
runApp(MyApp());
}
class MyApp extends StatelessWidget { def guess_the_number():
@override secret_number = random.randint(1, 100)
Widget build(BuildContext context) { attempts = 0
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Color Changer'),
),
body: ColorChanger(),
),
);
}
}
class ColorChanger extends StatefulWidget { print("Welcome to Guess the Number Game!")
@override print("I'm thinking of a number between 1 and 100.")
_ColorChangerState createState() => _ColorChangerState(); print("Can you guess it?")
}
class _ColorChangerState extends State<ColorChanger> { while True:
Color _backgroundColor = Colors.white; try:
guess = int(input("Enter your guess: "))
attempts += 1
void changeBackgroundColor() { if guess == secret_number:
setState(() { print(f"Congratulations! You guessed the number {secret_number} in {attempts} attempts.")
_backgroundColor = Color(Random().nextInt(0xFFFFFFFF)); break
}); elif guess < secret_number:
} print("Try a higher number.")
else:
print("Try a lower number.")
except ValueError:
print("Invalid input. Please enter a valid number.")
@override if __name__ == "__main__":
Widget build(BuildContext context) { guess_the_number()
return GestureDetector(
onTap: () => changeBackgroundColor(), Copy and paste the above code into a Python environment or a Python file (e.g., guess_the_number.py) and run the script. The game will prompt you to guess the randomly generated number, providing hints whether the correct number is higher or lower than your guess. Keep guessing until you find the correct number.
child: Container(
color: _backgroundColor, This is just a basic example, but you can expand on it to create more complex games with graphics, levels, and other features using game development engines like Unity, Unreal Engine, Godot, or others I mentioned earlier. Creating a full-fledged video game often involves a team of developers, artists, designers, and more, depending on the scope and complexity of the game.
child: Center(
child: Text(
'Tap to Change Color',
style: TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
),
),
),
);
}
}