Ir para conteúdo

George Feitosa Jr

Members
  • Total de itens

    12
  • Registro em

  • Última visita

  • Dias vencidos

    1

Reputação

3 Comum

Sobre George Feitosa Jr

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. George Feitosa Jr

    [AJUDA] Colocar IA em um jogo de damas

    Fala pessoal tudo bem? Bem eu estive a um tempo aqui precisando de ajuda para desenvolver um jogo de damas em JavaScript. Já consegui fazer o jogo rodar 1v1, mas não estou conseguindo entender e nem implementar a parte lógica para permitir que o computador possa executar jogadas. Segui um tutorial básico de como criar um jogo de damas pelo devMedia e aprendi a fazer a movimentação das peças, então fui implementando o código, botei uma verificação para poder realizar apenas uma jogada por jogador, fiz com que a peça vire dama, que ela possa comer para trás quando for uma dama e outras coisas, porém não estou conseguindo fazer essa parte de gerar jogadas feitas pelo computador. Alguém poderia me ajudar a terminar este projeto? É um trabalho para faculdade, que nosso grupo se decidiu fazer, porém o rapaz que fazia o código comigo teve que trancar e basicamente essa parte da programação ficou só para mim, já que o resto do grupo não manja de programação. Quando iniciei ele não tinha experiência suficiente para mexer com JavaScript, estou começando a entender as coisas agora... Quem puder me ajudar, me avisa que eu mostro como está o jogo. Obrigado pessoal! @edit Quem puder, apaga o post por favor! Consegui alguém para me ajudar! Obg!!
  2. Fala pessoal tudo certo? Seguinte, estou aprendendo javascript e estou com muita vontade de tentar aprender a criar um jogo de damas para navegador, mas não possuo muito conhecimento e vim aqui pedir para vocês algum artigo, vídeo ou algo do tipo que possa me ajudar a fazer esse jogo. Minha intenção é fazer um jogo de damas contra o computador, mas de inicio queria aprender o principal para depois tentar implementar a movimentação das peças do computador. Valeu pessoal!
  3. George Feitosa Jr

    Como fazer uma análise para criar um sistema para alguem?

    Valeu galera, entao baiscamente nao existem perguntas prontas para descobrir o que fazer, cada caso é um caso e deve-se entender o problema do cliente e buscar informações para poder resolve-lo. Muito obrigado a todos!
  4. George Feitosa Jr

    Como fazer uma análise para criar um sistema para alguem?

    Fala galera tudo bem? Estou com uma dúvida sobre como eu devo fazer as perguntas para descobrir o que o cliente quer. Dei uma estudada em UML e entendi na teoria como funciona, mas na prática está meio dificil. Vocês podem me dar exemplos ou algum exercício para entender mais sobre o assunto? Eu acredito que deve-se basear em perguntas do tipo o que o cliente deseja desenvolver, o que cada setor desse sistema vai fazer e o quais serão as informações necessárias desse setores serão necessárias para que o sistema cumpra o que lhe foi requerido. Podem me passar um exemplo ou algum exercício para aprender mais sobre a análise do sistema? VLW
  5. George Feitosa Jr

    Estudando sobre PHP POO - ajuda

    @Don Benatti Obrigado pela ajuda! vou corrigir isso.
  6. George Feitosa Jr

    Estudando sobre PHP POO - ajuda

    Eai pessoal, seguinte estou estudando sobre como programar orientado a objetos no php e estava com algumas duvidas semana passada. Hoje estou tentando fazer um sistema simples de login(ainda estou terminando ele xD), mas orientado a objetos para ver se estou indo bem. Procurei a todo tempo fazer com que as classes sejam totalmente reutilizáveis. Poderiam analisar meu código e me informar se estou cometendo erros? Classe que faz a conexão com o banco de dados class Conexao { private $dsn, $user, $pass; protected $pdo; public function __construct($dsn, $user, $pass){ $this->dsn = $dsn; $this->user = $user; $this->pass = $pass; $this->connect(); } public function connect(){ try{ return $this->pdo = new PDO($this->dsn, $this->user, $this->pass); } catch(PDOException $e){ die('Falha na conexão com o banco de dados').$e->getMessage(); } } } Classe que resgata, edita, deleta e atualiza a tabela no banco de dados class CRUD extends Conexao{ private $sql; private $table; private $values; private $condition; public function __construct($table){ parent::__construct("mysql:host=localhost;dbname=sistema_compras;","root",""); $this->table = $table; } public function readDocumment($condition = null){ $this->condition = $condition; if($this->condition != null){ $this->sql = "SELECT * FROM {$this->table} WHERE {$this->condition}"; }else{ $this->sql = "SELECT * FROM {$this->table}"; } return $this->query($this->sql)->fetchAll(PDO::FETCH_ASSOC); } public function query($sql){ return $this->pdo->query($sql); } public function insertDocumment($values){ $this->values = $values; $this->sql = "INSERT INTO $this->table SET $this->values"; $this->query($this->sql); } public function updateDocumment($values, $condition){ $this->condition = $condition; $this->values = $values; $this->sql = "UPDATE $this->table SET $this->values WHERE $this->condition"; $this->query($this->sql); } public function deleteDocumment($condition){ $this->condition = $condition; $this->sql = "DELETE FROM $this->table WHERE $this->condition"; $this->query($this->sql); } } Classe que fica responsável pelo login do usuário class Login extends CRUD{ private $email, $pass; private $checkUser, $user; /*AQUI É INFORMADA A TABELA QUE VAI SER PROCURADO O USUARIO*/ public function __construct($table){ parent::__construct($table); } /*MÉTODO PARA PROCURAR O USUARIO NO BANCO DE DADOS*/ public function getUser($cond){ /*EXECUTA A QUERY DENTRO DA CLASSE CRUD PARA PROCURAR O USUARIO*/ $this->checkUser = parent::readDocumment($cond); /*SE NAO ACHAR NADA, INFORMA QUE OS DADOS ESTAO INCORRETOS*/ if(!$this->checkUser){ echo ('Dados incorretos'); }else{ /*SE ACHAR ELE RETORNA OS ARRAYS DO USUARIO*/ foreach($this->checkUser as $this->user){ return $this->user; } } } } $login = new Login("usuario_tb"); $usuario = 'usuario@email.com'; $senha = 'senha12345'; $dados = $login->getUser("email_usuario = '$usuario' AND senha_usuario = '$senha'"); if($dados){ extract($dados); echo 'Bem vindo - '.$nome_usuario; } enfim pessoal é isso, o que vocês acham? Estou ainda tendo uma ideia muito errada sobre poo ou estou indo pelo caminho certo? t+
  7. George Feitosa Jr

    Qual lógica de raciocínio eu devo ter para criar novos atributos na minha classe?

    Obrigado pela ajuda, ja estou bem melhor desde o dia que fiz minha duvida, consegui mudar um pouco minha visao sobre a criação das classes. pelo que estou vendo isso é basicamente pratica... estou procurando fazer sistemas que eu conseguia fazer sem ser em POO, eh bom pra melhorar o raciocinio xD. Enfim muito obrigado a todos! @Williams Duarte - obrigado pela ilustração!! vou procurar ler os livros que você recomendou, comecei a ler uns sobre poo que tem me ajudado bastante até! VLWW
  8. George Feitosa Jr

    Qual lógica de raciocínio eu devo ter para criar novos atributos na minha classe?

    @ricardo.reksystem obrigado, vou assistir a playlist, espero q me ajude mesmo kkk to quebrando a cabeça e nada, na hora da teoria eh uma blz, mas na pratica ...t.t
  9. George Feitosa Jr

    Qual lógica de raciocínio eu devo ter para criar novos atributos na minha classe?

    Uma coisa que eu não consigo compreender é imaginar o "cenário", por exemplo... Eu entendo nas vídeo aulas quando ensinam sobre a classe pessoa que tem características como nome, idade, aniversário, etc... e suas ações como andar, falar, sentar, mas não consigo passar essa ideia para criação por exemplo de um sistema, como por exemplo criar uma classe que você pudesse ver vídeos e ler sobre a sinopse e o titulo do vídeo. Eu tentei imaginar da seguinte maneira, por favor me corrijam se eu estiver indo pelo caminho errado. 1.Criar uma classe chamada Video 2.Os atributos eu pensei da seguinte maneira: "O que eu quero que apareça na tela do usuário". 3.Então criei atributos como, titulo, linkVideo, sinopse. 4.Os métodos eu pensei desse jeito: "Como eu vou fazer para aparecer na tela do usuário". 5.Então criei os métodos verVideo, mostraSinopse, mostraTitulo e criei os setters destes metodos. O que eu queria saber é se essa lógica que estou seguindo está certo ou estou totalmente indo pelo caminho errado. Me respondam por favor!
  10. George Feitosa Jr

    Qual lógica de raciocínio eu devo ter para criar novos atributos na minha classe?

    AAA entendi, enfim muito obrigado pela ajuda, vou pesquisar mais sobre o assunto, mas pelo menos entendi agora com esse seu exemplo. Obrigado!
  11. George Feitosa Jr

    Qual lógica de raciocínio eu devo ter para criar novos atributos na minha classe?

    Hmm boa noite! acho que entendi, por exemplo se eu quisesse criar um jogo de damas hipoteticamente, então eu devo atribuir valores como peças e jogadores certo? Nos métodos devo adicionar ações, como por exemplo criar a vez do jogador, regras e transformar em dama. Seria mais ou menos isso? To um pouco quanto perdido sobre o assunto, mas acho que estou começando a entender sobre como defino os atributos
  12. Oi galera blz? Então, decidi aprender POO no php e estou até entendendo como funciona, mas meu grande problema é na hora de pensar em criar alguma coisa e saber quais atributos eu devo botar logo de inicio... Estou pensando em fazer os métodos e quando precisar usar tal atributo, eu crio na hora, mas acredito que esse é o jeito errado de pensar. Enfim alguém pode me mostrar uma luz sobre como eu devo pensar na hora de iniciar uma classe, tipo por etapas. T+
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.