Foge Foge


Você não está conectado. Conecte-se ou registre-se

Linguagem C

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 Linguagem C em Qua Abr 07, 2010 2:06 pm

Chiga


Fuganço
Fuganço
Tenho de fazer um jogo em C, por isso não vou colocar aqui o código integral. Uma das partes do jogo é devolver uma tabela com 20 linhas e 10 colunas. Nessa tabela podem haver caracteres ou espaços em branco. Eu consigo devolver a tabela, não consigo é fazer o que é pedido depois, ou seja, mostrar o numero da linha onde aparece o primeiro caracter. Como já disse a tabela é 20 x 10 sendo a linha superior a linha 20. Se houver um caracter na primeira linha devolve 20, na segunda linha 19 e por aí fora.
O que eu fiz foi isto:

void LMax (char tabela[LINHAS][COLUNAS])
{
int li, col;

for (li = 0; li <= 19; li++)
for (col = 0; col <= 9; col++)
if ((tabela[li][col] == ' ') || (tabela[li][col]) == '\n')
continue;
else
break;
printf("%d\n\n", li);
}

Independentemente da linha onde aparece o primeiro caracter ele devolve sempre 20, ou seja, a primeira linha.
Se me puderem ajudar agradecia.
Obrigado

2 Re: Linguagem C em Qua Abr 07, 2010 3:29 pm

chino'man


Fugitivo Pro
Fugitivo Pro
-Pelo que eu li o teu jogo ficara assim
---
| |
| |
---

mas com 20 linhas por 10 colunas e depois aparece um caracter e queres escrever a linha em que este encontra-se sim?
usando o que fizeste

void LMax (char tabela[LINHAS][COLUNAS])
{
int li, col;

for (li = 0; li <= 19; li++){
for (col = 0; col <= 9; col++){
if (tabela[li][col] != ' ')
break;
}}
printf("%d\n\n", li);
}

-Não testei mas poderá dar 21 linhas se fizeres assim :D

-Programação ainda não deu a Fundo ;)

3 Re: Linguagem C em Ter Abr 20, 2010 1:19 pm

Chiga


Fuganço
Fuganço
És um Cracker meu fod*sse.
mais um obrigadão

__________________

Editado por mourinha.

4 Re: Linguagem C em Ter Abr 20, 2010 2:11 pm

tiagomoura


AdminFuga
AdminFuga
Atenção á linguagem!




--------------------------------------
Melhor Amiga, MM *

5 Re: Linguagem C em Ter Abr 20, 2010 2:48 pm

Chiga


Fuganço
Fuganço
bloquear podem!

6 Re: Linguagem C em Ter Abr 20, 2010 6:59 pm

miguelf


Master Fuga
Master Fuga
[Resolvido]

Moura mete aquela cena a verde por cima *

7 Re: Linguagem C Hoje à(s) 10:45 am

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum