Tabuleiro

1. Tabuleiro

Jorge Augusto Rabello Pinto
jorgerabello

(usa Ubuntu)

Enviado em 06/08/2012 - 18:06h

Fala galera td jóia ?

Seguinte esses dias me deparei (em um teste para vaga de emprego) com a inusitada situação de ter de desenhar um tabuleiro com quadrado pretos e brancos e nos quadrados brancos tinha de de ter uma letra X...

Alguem tem alguma idéia de como fazer isso com PHP, sem utilizar o GD e sem utilizar HTML/CSS ?







  


2. Re: Tabuleiro

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 06/08/2012 - 19:00h

Podia desenhar uma tabela e colocar o fundo da tabela nas cores pedidas.


3. Re: Tabuleiro

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 06/08/2012 - 19:24h

rei_astro escreveu:

Podia desenhar uma tabela e colocar o fundo da tabela nas cores pedidas.


sem utilizar HTML/CSS ?


* Certeza que eles pediam pra fazer isso sem HTML/CSS?


4. Acho Que É Assim :D

Jorge Augusto Rabello Pinto
jorgerabello

(usa Ubuntu)

Enviado em 08/08/2012 - 10:22h

Olá Senhores muito obrigado pelas dicas, fiz assim:

#Codigo Para Desenhar Um Tabuleiro:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
td {
background-color: #666;
text-align: center;
}

#red {
background-color: red;
}
</style>
<title></title>
</head>
<body>

<?php
for ($i=0; $i <= 2; $i++) {
print "<table border=1 width=30%>";
print "<tr>";
print "<td id=red height=50px height=50px>";
print "</td>";
print "<td height=50px height=50px>";
print "X";
print "</td>";
print "<td id=red height=50px height=50px>";
print "</td>";
print "<td height=50px height=50px>";
print "X";
print "</td>";
print "<td id=red height=50px height=50px>";
print "</td>";
print "</tr>";

print "<tr>";
print "<td height=50px height=50px>";
print "X";
print "</td>";
print "<td id=red height=50px height=50px>";
print "</td>";
print "<td height=50px height=50px>";
print "X";
print "</td>";
print "<td id=red height=50px height=50px>";
print "</td>";
print "<td height=50px height=50px>";
print "X";
print "</td>";
print "</tr>";
print "</table>";
}
?>
</body>
</html>


Gostaria de saber a opnião dos senhores que certamente são muito mais experientes do que eu:

Existe alguma forma de fazer que não seja assim ? (ou seja utilizando HTML/CSS)

GRATO !


5. Re: Tabuleiro

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/08/2012 - 11:01h

1. escrevendo 'preto' onde é cor preta e 'branco' onde é cor branca, apenas por lógica de programação :\

2. http://stackoverflow.com/questions/1375683/converting-ansi-escape-sequences-to-html-using-php

*** ADD ***

3.

"Conceitualmente" não sei se tudo é HTML 5.

http://thinkvitamin.com/code/how-to-draw-with-html-5-canvas/

O tal Canvas. Até que parte é considerado script e até que parte não é.


6. Re: Tabuleiro

Jorge Augusto Rabello Pinto
jorgerabello

(usa Ubuntu)

Enviado em 10/08/2012 - 02:56h

Olá Listeiro 037 muito obrigado por sua contribuição.

Desculpe mas não entendi muito bem como a sua resposta me ajuda, ou melhora o programa acima !

Abraços...


7. Re: Tabuleiro

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/08/2012 - 20:04h

jorgerabello escreveu:

Fala galera td jóia ?

Seguinte esses dias me deparei (em um teste para vaga de emprego) com a inusitada situação de ter de desenhar um tabuleiro com quadrado pretos e brancos e nos quadrados brancos tinha de de ter uma letra X...

Alguem tem alguma idéia de como fazer isso com PHP, sem utilizar o GD e sem utilizar HTML/CSS ?






jorgerabello escreveu:

Olá Listeiro 037 muito obrigado por sua contribuição.

Desculpe mas não entendi muito bem como a sua resposta me ajuda, ou melhora o programa acima !

Abraços...


Olá.

Tentarei explicar de um modo simples prá não irritar ninguém da área.

Uma vez aplicaram um teste a um antigo matemático do século retrasado: "Qual é o número que falta na sequência 1 2 _ 4 5 ?".

À primeira vista a primeira resposta seria 3. Porém esse cara simplesmente respondeu: "Eu não sei qual sequência é essa". (aqui eu consideraria 1 2 3 4 5 ... ou 1 2 4 5 7 8 10 11 ... etc. por exemplo).

O caso é que falou sem HTML e ficou sem contextualização exata do que seria sem HTML.

Então apenas sugeri o que me pareceu completamente ser sem HTML. Sem div, sem p, sem table. Sem qualquer tag. Apenas baseado nesta indefinição.

Mas esqueça qualquer destas respostas para a sua resposta. :)


8. Re: Tabuleiro

Jorge Augusto Rabello Pinto
jorgerabello

(usa Ubuntu)

Enviado em 11/08/2012 - 10:21h

OK Listeiro 037 ... agora entendi ! :D

Pessoal alguem já ouviu falar desas função "GetY()" ?


// Desenha a linha.
$doc->Line(10, $doc->GetY(), $doc->w - 10, $doc->GetY());

Não achei em documentação nenhuma !


9. Re: Tabuleiro

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 11/08/2012 - 11:30h

jorgerabello escreveu:

OK Listeiro 037 ... agora entendi ! :D

Pessoal alguem já ouviu falar desas função "GetY()" ?


// Desenha a linha.
$doc->Line(10, $doc->GetY(), $doc->w - 10, $doc->GetY());

Não achei em documentação nenhuma !


São funções internas de uma classe, a documentação que pode existir será da classe onde a função foi definida.

Tá parecendo uma classe pra escrever arquivos PDF, não é isso?


10. Tks !

Jorge Augusto Rabello Pinto
jorgerabello

(usa Ubuntu)

Enviado em 12/08/2012 - 13:28h

rai3mb hummmm obrigado rai3mb !

É isso mesmo é para gerar pdf, este é apenas um trecho do código....

Quer dizer então que terei de verificar no fonte para entender o que a classe faz e assim entender o seu funcionamento para poder desenhar um tabuleiro, é isso ??


Obrigado até agora !




11. Re: Tabuleiro

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 12/08/2012 - 13:40h

Não necessariamente, pois geralmente vem exemplos de uso junto com essas classes prontas e tem tutorial na internet.


12. Re: Tabuleiro

Jorge Augusto Rabello Pinto
jorgerabello

(usa Ubuntu)

Enviado em 12/08/2012 - 13:42h

Hummmm blz rai3mb, muito obrigado pela força ! Se tem na internet eu vou achar rsrsrsrsrsr :D !


Dei uma procurada aqui antes de postar mas acho que faltou ainda um pouquinho de dedicação da minha parte ! Vou correr atraz aqui, se eu conseguir desenhar o tabuleiro assim vou postar o código aqui !


Valeuu !






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts