Viernes 8 de Noviembre de 2024, 17:43
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 1167 veces)
apocaliptica100
Nuevo Miembro
Mensajes: 4
buscaminas
«
en:
Jueves 5 de Mayo de 2011, 20:07 »
0
hola a todos espero que me puedan ayudar con un buscaminas que esoy haciendo solo que al momento de estar hasiendolo se me dificulto algo es cuando tengo que checar las minas que hay alrededor por ejemplo
001-100
0011100
0000000
1110000
-110000
1110000
no se como hacerle para contar las minas de alrededor espero que me pudan ayudar aki dejare el codigo
Código:
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
;
do
{
system
(
"cls"
)
;
printf
(
"selecione: n1)jugar a buscaminasn2)cofiguracion del jeugo"
)
;
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
++
)
{
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
+
1
]
[
j
]
==
bomba
)
{
printf
(
" 1 "
)
;
}
else
{
if
(
N
[
i
]
[
j
]
==
bomba
)
{
printf
(
" - "
)
;
}
else
{
printf
(
" 0 "
)
;
}
}
}
}
}
}
/*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