Apagada docs

Aprendiendo a programar el pasado

Herramientas de usuario

Herramientas del sitio


es:basic:mistermind_clone
Mastermind clone for Chipmunk basic

Un clon del famoso juego en el que el jugador debe acertar la contraseña de la computadora Debería funcionar en chipmunk basic, y quizá en gwbasic.

10 rem MASTERMIND CLONE
20 dim clave(5),turnos(25,2) : dim turn$(25)
30 dim cantidad(2,5)
40 for f = 0 to 5 : cantidad(1,f) = 0 : next f
50 for f = 1 to 5
60 clave(f) = rnd(5)
70 cantidad(1,clave(f)) = cantidad(1,clave(f))+1
80 next
90 turno = 0
100 bien = 0 : colocados = 0
110 input "Acierte la clave (5 cifras, de 0 a 4): ";a$
120 if len(a$) <> 5 then print "5 cifras, por favor." : goto 110
130 nonum = 0
140 for f = 0 to 5 : cantidad(2,f) = 0 : next f
150 for f = 1 to len(a$)
160 if mid$(a$,f,1) < "0" or mid$(a$,f,1) > "4" then nonum = -1 : goto 190
170 valor = val(mid$(a$,f,1))
180 if valor = clave(f) then colocados = colocados+1
185 cantidad(2,valor) = cantidad(2,valor)+1
190 next f
200 if nonum <> 0 then print "Cifras de 0 a 4, por favor." : goto 110
210 for f = 0 to 5
220 c = cantidad(2,f)
230 if cantidad(1,f) < c then c = cantidad(1,f)
240 bien = bien+c
250 next f
255 bien = bien-colocados
260 turnos(turno,1) = bien : turnos(turno,2) = colocados
270 turn$(turno) = a$
280 cls
285 print "CLAVE|ident|ubic|"
290 for f = 0 to turno
300 print turn$(f);"  "; : print using "###";turnos(f,1); : print using "###";turnos(f,2)
310 next f
320 turno = turno+1
330 if turno > 25 then print "Tardaste más de 25 turnos." : goto 360
340 if colocados = 5 then print "Descifraste la clave en";turno-1;"turnos. " : goto 360
350 goto 100
360 input "¿Desea volver a jugar? (S/N) ";r$
370 if r$ = "S" or r$ = "s" then goto 10
380 if r$ = "N" or r$ = "n" then end
390 goto 360
Este sitio web utiliza cookies. Al utilizar el sitio web, usted acepta almacenar cookies en su computadora. También reconoce que ha leído y entendido nuestra Política de privacidad. Si no está de acuerdo abandone el sitio web.Más información
es/basic/mistermind_clone.txt · Última modificación: 2015/05/03 11:24 por nepenthes