https://github.com/benevanio/jokendart
O aplicativo "JokenDart" proporciona uma envolvente experiência do clássico jogo pedra, papel e tesoura. Desenvolvido em Dart, é perfeito para desafios rápidos e divertidos. Os jogadores podem enfrentar amigos ou a inteligência artificial em partidas emocionantes.
https://github.com/benevanio/jokendart
fluter-widgets flutter flutter-app flutter-apps flutter-demo flutter-demon flutter-examples flutter-plugin flutter-ui flutter-ui-challenges flutter-web flutter-widget free freelicense mobile mobile-development open-source opensource
Last synced: 3 months ago
JSON representation
O aplicativo "JokenDart" proporciona uma envolvente experiência do clássico jogo pedra, papel e tesoura. Desenvolvido em Dart, é perfeito para desafios rápidos e divertidos. Os jogadores podem enfrentar amigos ou a inteligência artificial em partidas emocionantes.
- Host: GitHub
- URL: https://github.com/benevanio/jokendart
- Owner: Benevanio
- Created: 2023-12-03T15:28:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-03T19:22:25.000Z (over 1 year ago)
- Last Synced: 2025-01-28T11:33:28.425Z (5 months ago)
- Topics: fluter-widgets, flutter, flutter-app, flutter-apps, flutter-demo, flutter-demon, flutter-examples, flutter-plugin, flutter-ui, flutter-ui-challenges, flutter-web, flutter-widget, free, freelicense, mobile, mobile-development, open-source, opensource
- Language: Dart
- Homepage:
- Size: 93.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jogo de Jokenpo em Flutter
Este é um aplicativo simples de jogo de Jokenpo desenvolvido em Flutter. O jogo permite que o usuário escolha entre pedra, papel e tesoura, enquanto o aplicativo faz uma escolha aleatória. O resultado é exibido com base nas regras tradicionais do jogo.
## Funcionalidades
### Escolha do App
O aplicativo faz uma escolha aleatória entre pedra, papel e tesoura quando o usuário toca na área da escolha do App.
```dart
GestureDetector(
onTap: () {
setState(() {
escolhaApp = escolhaAppFuncao();
resultado = calcularResultado();
});
},
child: Image.asset(
'image/$escolhaApp.png',
height: 95,
),
),
```### Escolha do Usuário
O usuário pode escolher entre pedra, papel e tesoura, tocando na imagem correspondente na tela.
```dart
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Expanded(
child: GestureDetector(
onTap: () => escolhaUsuarioFuncao('pedra'),
child: Image.asset(
'image/pedra.png',
height: 95,
),
),
),
Expanded(
child: GestureDetector(
onTap: () => escolhaUsuarioFuncao('papel'),
child: Image.asset('image/papel.png', height: 95),
),
),
Expanded(
child: GestureDetector(
onTap: () => escolhaUsuarioFuncao('tesoura'),
child: Image.asset(
'image/tesoura.png',
height: 95,
),
),
),
],
),
```### Resultado
O resultado do jogo é exibido com base nas escolhas do usuário e do App.
```dart
Padding(
padding: const EdgeInsets.only(top: 32, bottom: 16),
child: Text(
resultado,
textAlign: TextAlign.center,
style: const TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
fontFamily: 'Roboto',
),
),
),
```## Estrutura do Código
O código está estruturado usando um `StatefulWidget` para gerenciar o estado do jogo. Há funções para calcular a escolha do App, calcular o resultado e atualizar o estado do jogo quando o usuário faz uma escolha.
## Como Executar
Certifique-se de ter o Flutter instalado em seu ambiente de desenvolvimento. Clone o repositório, navegue até o diretório do projeto e execute:
```bash
flutter run
```Isso iniciará o aplicativo no emulador ou dispositivo conectado.
Divirta-se jogando Jokenpo no seu aplicativo Flutter!