Sábado 14 de Diciembre de 2024, 20:24
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
buscaminas
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: buscaminas (Leído 1138 veces)
apocaliptica100
Nuevo Miembro
Mensajes: 4
buscaminas
«
en:
Domingo 15 de Mayo de 2011, 00:48 »
0
hola a todos pues espero que me puedan ayudar con un buscaminas que estoy asiendo los que pasa que que si mi razonamiento del juego este bien y tambien lo que no se si esta bien es al momento de inprimirlo que los numeros esten bien no se como contar las minas que ay el rededor lo que se me ise mas facil es agregarle un valor de 1 alas casillas que ay alrederdor de una mina espero que me puedan ayudar con eso aki dejare lo que llevo de mi codigo y de antemano le agradeseria su ayuda grasias
Código: C++
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int
main
(
)
{
int
a,b,nvl
=
1
,i,j,minas,x,y,bomba,jugada,cont
=
0
,c,d,suma
=
0
;
do
{
system
(
"cls"
)
;
printf
(
"selecione: n1)jugar a buscaminasn2)cofiguracion del juego"
)
;
scanf
(
"%d"
,
&
a
)
;
switch
(
a
)
{
/*conpara y asigna el nivel que elijimos*/
case
1
:
int
N
[
10
]
[
10
]
;
/*coloca las bombas*/
i
=
0
;
srand
(
time
(
NULL
)
*
2
)
;
while
(
i
<=
15
)
{
x
=
(
(
rand
(
)
%
10
)
+
0
)
;
y
=
(
(
rand
(
)
%
10
)
+
0
)
;
N
[
x
]
[
y
]
=
bomba
;
i
++
;
}
printf
(
"n[x] 0 1 2 3 4 5 6 7 8 9n"
)
;
printf
(
"_____________________________________n"
)
;
for
(
i
=
0
;
i
<
10
;
i
++
)
{
printf
(
"n[%d]"
,i
)
;
for
(
j
=
0
;
j
<
10
;
j
++
)
{
if
(
N
[
i
]
[
j
]
==
bomba
)
{
}
else
{
N
[
i
]
[
j
]
=
0
;
}
printf
(
" - "
)
;
}
}
/*seleccionar cordenadas*/
while
(
N
[
i
]
[
j
]
=
bomba
)
{
printf
(
"nseleccione fila: n"
)
;
scanf
(
"%d"
,
&
x
)
;
printf
(
"nseleciones columna: n"
)
;
scanf
(
"%d"
,
&
y
)
;
if
(
N
[
x
]
[
y
]
==
bomba
)
{
printf
(
"has pisado una bomba PIERDES u.u"
)
;
printf
(
"n[x] 0 1 2 3 4 5 6 7 8 9n"
)
;
printf
(
"_____________________________________n"
)
;
for
(
i
=
0
;
i
<
10
;
i
++
)
{
printf
(
"n[%d]"
,i
)
;
for
(
j
=
0
;
j
<
10
;
j
++
)
{
if
(
N
[
i
]
[
j
]
==
bomba
)
{
printf
(
" * "
)
;
}
else
{
printf
(
" - "
)
;
}
}
}
getch
(
)
;
return
0
;
}
else
{
system
(
"cls"
)
;
printf
(
"n[x] 0 1 2 3 4 5 6 7 8 9n"
)
;
printf
(
"_____________________________________n"
)
;
for
(
i
=
0
;
i
<
10
;
i
++
)
{
printf
(
"n[%d]"
,i
)
;
for
(
j
=
0
;
j
<
10
;
j
++
)
{
if
(
N
[
i
]
[
j
]
==
bomba
)
{
printf
(
" - "
)
;
}
else
{
if
(
N
[
i
]
[
j
+
1
]
==
bomba
)
{
N
[
i
]
[
j
]
=
1
;
N
[
i
]
[
j
+
2
]
=
1
;
N
[
i
-
1
]
[
j
]
=
1
;
N
[
i
-
1
]
[
j
+
1
]
=
1
;
N
[
i
-
1
]
[
j
+
2
]
=
1
;
N
[
i
+
1
]
[
j
]
=
1
;
N
[
i
+
1
]
[
j
+
1
]
=
1
;
N
[
i
+
1
]
[
j
+
2
]
=
1
;
}
printf
(
" %d "
,N
[
i
]
[
j
]
)
;
}
}
}
}
}
/*configuracion del juego*/
case
2
:
system
(
"cls"
)
;
break
;
}
printf
(
"selecione: n1)regresar al menu n2)salir del juego"
)
;
scanf
(
"%d"
,
&
b
)
;
}
while
(
b
==
1
)
;
getch
(
)
;
return
0
;
}
Tweet
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
buscaminas