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.
Publicidade
|
|
Page 1 of 1
Criando Jogos Browser em PHP! Ajuda por favor!
#2
Posted 19 January 2009 - 09:04 AM
Olá amigo! 
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á!
http://www.phpit.com.br/
Um abraço!
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á!
http://www.phpit.com.br/
Um abraço!
#3
Posted 26 January 2009 - 01:29 PM
Olá, muito obrigado pela resposta, vou seguir seus conselhos, aleluia alguém me deu uma luz né
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:
Na linha 15 esta assim:
O que pode estar errado?
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
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')";
VALUES ('' , '$nome' , '$mensagem' , '$data' , '$hora')";
O que pode estar errado?
#4
Posted 26 January 2009 - 01:32 PM
Isso significa que as variáveis $nome e $mensagem não foram previamente criadas.
#5
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
e isso irá trazer a sua variável!
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!)
Com isso você vai deixar seu código protegido!
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'];
?>
$nome = $_POST['nome'];
?>
e isso irá trazer a sua variável!
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']);
?>
$nome = mysql_real_escape_string($_POST['nome']);
?>
Com isso você vai deixar seu código protegido!
#6
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:
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";
?>
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";
?>
#7
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().
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";
?>
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";
?>
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Problema para importar audio para o flash
formato..fmp3...Flash MX2004 Pro |
Flash & ActionScript |
Crash®
|
|
|
|
Site por menina britânica desaparecida tem 50 milhões de hits
|
Notícias |
Notícias
|
|
|
|
Agência Rubra
Oportunidade |
Mercado / Vagas |
Norivan Oliveira
|
|
|
|
Nokia Siemens prevê crescimento liderado por EUA em 2011
|
Notícias |
Notícias
|
|
|
|
Adobe usa pornografia para criticar Apple e iPad
|
Notícias |
Notícias
|
|
|
|
Homem é preso por infectar mais de 100 mil celulares
|
Notícias |
Notícias
|
|
|
|
China vai pagar mais por denúncias de pornografia online
|
Notícias |
Notícias
|
|
|
|
Que fonte eh essa?
Preciso de ajuda, preciso dela! |
Fireworks |
ixnow
|
|
Publicidade
|
|

Help













