Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • app app
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Ludo Pets
  • appapp
  • Merge requests
  • !16

Merged
Created Apr 05, 2025 by Piedro Rockembach Nunes@piedro.nDeveloper

Feat/32 finalizar minijogo

  • Overview 0
  • Commits 3
  • Pipelines 2
  • Changes 20

O que esse MR faz?

Adiciona a tela do mini-game de cortar as unhas e todos os componentes necessários para ela funcionar.

No exemplo abaixo tem modificações que fiz localmente para ser possível ver as telas adicionadas, este MR não tem nenhuma modificação visual.

Screenshots

Antes Depois
image image

Como configurar e validar localmente?

1. É preciso instalar as dependencias necessárias:

As dependências já estão no package.json, então é necessário somente instalá-las com:

  npx expo install
  npm install

2. Importar o componente do jogo em alguma das telas:

O componente se chama "NailTrimGame" e está dentro do arquivo index.tsx em @/components/minigames/nail-trim-game O componente deve ser importado dentro de @/app/(tabs)/ como, por exemplo:

//no arquivo "@/app/(tabs)/minigames.tsx"

import NailTrimGame from '@/components/minigames/nail-trim-game'
import Header from '@/components/ui/Header'
import { StyleSheet, Text, View } from 'react-native'

export default function MinigameScreen() {
    return (
        <>
            <View style={styles.container}>
                {/* <Text style={styles.title}>Minigame</Text>
                <View style={styles.separator} /> */}
                <NailTrimGame/>
            </View>
        </>
    )
}

Checklist de aceitação do MR

Avalie se o MR está em conformidade com MR acceptance checklist. Isso evita riscos na qualidade, performance, confiabilidade e segurança.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feat/32-finalizar-minijogo