..:: MX Studio Fóruns ::..: Criando Jogos Browser em PHP! - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Criando Jogos Browser em PHP! Ajuda por favor!

#1 User is offline   Iniciante PHP 

  • Group: Membros
  • Posts: 4
  • Joined: 15-January 09

Posted 15 January 2009 - 05:29 PM

Galera, peimeiramente prazer em conhece-los, sou novo por aqui, então preciso de uma mega ajuda, o caso é o seguinte:

eu petendo criar um jogo em Browser, como meteorus, monsters game, bite fight, enfim, como estes, mas tenho muitas duvidas. Ja procurei em todos os lugares varios tutoriais e códigos prontos, mas não sei por onde começar, vocês poderiam me fazer um cronograma do inicio ao fim?

Por exemplo: comece por tal, em seguida tal.
Não precisa postar códigos, basta uma orientação para que eu possa começa-lo!

Dese já agradeço!

william Xavier
Iniciante de PHP.
0

#2 User is offline   RafaJaques 

  • Group: Moderadores
  • Posts: 549
  • Joined: 20-December 05

Posted 19 January 2009 - 09:04 AM

Olá amigo! smile.gif

Bom.. Não existem 'receitas de bolo' para o que você quer fazer...

O primeiro passo em tudo isso seria você aprender realmente a programar em PHP.

Tire um tempo para adquirir uma experiência... Busque livros, tutoriais e artigos que lhe dêem base para seguir em frente.
Será de suma importância que você tenha conhecimentos sólidos em PHP e no banco de dados que você irá utilizar antes de prosseguir.

Não basta fazer, tem que fazer bem feito.

Pegue esse tempo pra estudar. Um livro que te recomendo, porém é caro, mas é muito bom, é o PHP e MySQL Desenvolvimento Web 3ed do Luke Welling e da Laura Thomson. Ele te dá uma visão geral de tudo que o PHP pode fazer.

Comece desenvolvendo aplicações simples, como um gerenciador de notícias ou uma lista de tarefas dinâmica.

Depois parta para coisas mais avançadas, como tratamento de imagem e levantamento/organização de dados em banco.

Criar um jogo desses é bastante complexo e, tenha toda a certeza do mundo, vai lhe custar muito tempo, pois não é feito da noite pro dia.
Mesmo que você tenha um alta experiência nas linguagens, vai lhe tomar bastante tempo, por ser uma tarefa muito trabalhosa.

Mas se você tem mesmo esse objetivo, siga em frente.
Do que precisar de nós, estaremos sempre aqui.

Aproveite e entre no meu site, também... Eu posto vários artigos bacanas sobre PHP lá! smile.gif

http://www.phpit.com.br/

Um abraço!
0

#3 User is offline   Iniciante PHP 

  • Group: Membros
  • Posts: 4
  • Joined: 15-January 09

Posted 26 January 2009 - 01:29 PM

Olá, muito obrigado pela resposta, vou seguir seus conselhos, aleluia alguém me deu uma luz né smile.gif

Posso te fazer uma pergunta, tipo, como você disse, estou aprendendo a juntar o PHP no mySql, então fiz um mural, para postagens, mas esta dando o seguinte Erro:

QUOTE
Notice: Undefined variable: nome in C:\Arquivos de programas\EasyPHP 3.0\www\teste\inserindo.php on line 15

Notice: Undefined variable: mensagem in C:\Arquivos de programas\EasyPHP 3.0\www\teste\inserindo.php on line 15



Na linha 15 esta assim:

CÓDIGO
$sqlinsert = "INSERT INTO tb_mural (id_mensagem, nome, mensagem, data, hora)
VALUES ('' , '$nome' , '$mensagem' , '$data' , '$hora')";


O que pode estar errado?
0

#4 User is offline   Wanderson Regis 

  • Group: Moderadores
  • Posts: 1275
  • Joined: 10-January 05

Posted 26 January 2009 - 01:32 PM

Isso significa que as variáveis $nome e $mensagem não foram previamente criadas.
0

#5 User is offline   RafaJaques 

  • Group: Moderadores
  • Posts: 549
  • Joined: 20-December 05

Posted 26 January 2009 - 02:50 PM

Antigamente existia algo chamado 'register_globals'...

Com isso ativo em alguns servidores, era capaz de registrar as variáveis automaticamente..
Hoje você tem que fazer na mão...

Se você enviou com o "method" POST no seu formulário, digite

CÓDIGO
<?php

$nome = $_POST['nome'];

?>

e isso irá trazer a sua variável! wink.gif

Aproveitando o gancho.. Pra evitar que coloquem lixo no seu código SQL e te estraguem o banco, execute o seguinte código (depois de já ter conectado ao banco!)

CÓDIGO
<?php

$nome = mysql_real_escape_string($_POST['nome']);

?>

Com isso você vai deixar seu código protegido! smile.gif
0

#6 User is offline   Iniciante PHP 

  • Group: Membros
  • Posts: 4
  • Joined: 15-January 09

Posted 26 January 2009 - 03:37 PM

Certo, eu coloquei como você disse, ai ele não apresentou mais o erro dizendo que não existe a variável.
Só que agora, o problema é diferente =/

quando eu posto a mensagem, deveria aparecer data, hora, nome, e mensagem, e se der erro, aparecer "Não foi possível inserir"

o código ficou assim:

CÓDIGO
<?php

require("conectdb.php");
$data = date('Y-m-d');
$hora = strftime("%H:%M:%S");
$nome = $_POST['nome'];
$mensagem = $_POST['mensagem'];
$sqlinsert = "INSERT INTO tb_mural (id_mensagem, nome, mensagem, data, hora)
VALUES ('' , '$nome' , '$mensagem' , '$data' , '$hora')";
mysql_query($sqlinsert) or die ("Não foi possível inserir");
echo "Na data $data e na hora $hora<br>$nome disse:<br>$mensagem";

?>

0

#7 User is offline   RafaJaques 

  • Group: Moderadores
  • Posts: 549
  • Joined: 20-December 05

Posted 27 January 2009 - 03:47 PM

OK..

Algumas considerações...

Quando você não vai inserir um campo, você pode omiti-lo...
Por exemplo.. Ali onde vc especifica 'id_mensagem'... E depois põe '' como o primeiro valor, você pode simplesmente não declarar o 'id_mensagem' lá no começo..
Vou alterar isso..

Outra coisa...
A hora você também consegue pegar com DATE...

E existe um campo específico no MySQL que armazena data e hora.. que é o DATETIME. Ele armazena no formato: aaaa-mm-dd hh:mm:ss.

E pra ver se ta dando algum erro, você utiliza a função mysql_error().


CÓDIGO
<?php

require("conectdb.php");
$data = date('Y-m-d');
$hora = date('H:i:s');
$nome = $_POST['nome'];
$mensagem = $_POST['mensagem'];
$sqlinsert = "INSERT INTO tb_mural (nome, mensagem, data, hora)
VALUES ('$nome' , '$mensagem' , '$data' , '$hora')";
mysql_query($sqlinsert) or die ("Não foi possível inserir");

if (mysql_error())
   die('Erro: '.mysql_error());

echo "Na data $data e na hora $hora<br>$nome disse:<br>$mensagem";

?>

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)