Código de Basic - Tres en Raya

Filtrado por el tag: PYTHON
Imágen de perfil
Val: 545
Oro
Ha mantenido su posición en Basic (en relación al último mes)
Gráfica de Basic

Tres en Rayagráfica de visualizaciones


Basic

Actualizado el 11 de Octubre del 2024 por Adelino (27 códigos) (Publicado el 9 de Septiembre del 2024)
995 visualizaciones desde el 9 de Septiembre del 2024
Juego de tres raya para Gwbasic o Qbasic en pantalla de texto.

1.0

Actualizado el 13 de Septiembre del 2024 (Publicado el 9 de Septiembre del 2024)gráfica de visualizaciones de la versión: 1.0
233 visualizaciones desde el 9 de Septiembre del 2024
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
100 key off: width 40
120 cls: color 7,0
130 defint a-z
140 dim T$(9),C$(1),ply(9)
150 dim N(9,60,7),Y(9,9)
160 dim H(9,3),I(1,7)
170 dim A(9),C(9),D(9),G(9)
180 dim X(9),V(9),W(9)
190 dim B(1),K(15),Q(15)
220 A$="123456789147258369159357"
230 C$(0)="1-0": C$(1)="0-1"
240 B(0)=7: B(1)=4
250 c=1: ply(0)=9
260 for x=0 to 9
270 W(x)=x mod 2
280 V(x)=1-2*W(x)
290 X(x)=-1: G(x)=-1
300 next
310 for x=0 to 23
320 y=asc(mid$(A$,x+1))-48
330 G(y)=G(y)+1
340 H(y,G(y))=x\3
350 next
370 for x=0 to 8
380 y=9-x: ply(y)=y
390 locate 20,7+6*(x mod 3)
400 T$(y)=chr$(97+x mod 3)
410 print T$(y)
420 locate 16-5*(x\3),2
430 A$=chr$(49+x\3): T$(y)=T$(y)+A$
440 print A$
450 next
460 for y=0 to 3
470 locate 4+5*y,5
480 print "----- ----- -----"
490 next
500 locate 3,25: print "Blancas  Rojas"
510 locate 4,25: print "------- -------"
520 for x=0 to 15
530 K(x)=5+2*(x\4)
540 Q(x)=25+4*(x mod 4)-x mod 2
550 locate K(x)+1,Q(x)
560 print mid$("---",2-x mod 2)
570 next
700 b=0: gosub 5000
710 w=(E$="M")-(E$="K")
720 c=c+w: if(c<1) then c=9
730 if(c>9) then c=1
740 if(D(c)) goto 720
750 b=B(t): gosub 5000
760 color 7,0
770 for x=0 to 15
780 locate K(x),Q(x)
790 print mid$("   ",2-x mod 2)
800 next
820 for x=0 to X(c)+1
830 locate K(2*x+2*t),Q(2*x+2*t)
840 y=c: if(x) then y=N(c,v-1,x-1)
850 print T$(y)
860 next
870 E$=" "+inkey$: if(E$=" ") goto 870
880 E$=right$(E$,1)
890 if(E$<>chr$(13)) goto 700
920 for x=0 to G(c)
930 y=I(t,H(c,x))
940 I(t,H(c,x))=y+1
950 locate K(t),Q(1+2*t)
960 if(y>1) then print C$(t): end
970 next
1000 ply(0)=ply(0)-1
1010 if(ply(0)*X(c)=0) then end
1020 w=1: t=1-t
1030 C(0)=10: D(c)=1
1040 goto 720
 
5000 a=c-1: color 0,b
5010 y=5+5*(a\3): x=18-6*(a mod 3)
5020 locate y,x: print "   "
5040 locate y+1,x-1: print "     "
5060 locate y+2,x-1: print "     "
5080 locate y+3,x: print "   "
5090 return



Comentarios sobre la versión: 1.0 (0)


No hay comentarios
 

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

1.1

Publicado el 14 de Septiembre del 2024gráfica de visualizaciones de la versión: 1.1
216 visualizaciones desde el 14 de Septiembre del 2024

1.2

Publicado el 22 de Septiembre del 2024gráfica de visualizaciones de la versión: 1.2
229 visualizaciones desde el 22 de Septiembre del 2024

1.3

Publicado el 11 de Octubre del 2024gráfica de visualizaciones de la versión: 1.3
319 visualizaciones desde el 11 de Octubre del 2024
http://lwp-l.com/s7534