PureGolf mit TicTacToe
- freedimension
 - Admin
 - Beiträge: 1987
 - Registriert: 08.09.2004 13:19
 - Wohnort: Ludwigsburg
 - Kontaktdaten:
 
Kann das mal jemand für mich zählen:
			
			
									
									
						Code: Alles auswählen
Procedure S(k,s.s)
  SetGadgetText(k,s)
EndProcedure
y=24
t=65
Dim T(CreateGadgetList(OpenWindow(0,0,0,t*3,220,1,"AB")))
For a=0 To9
  ButtonGadget(a,t*a%3,a/3*t,t,t,z.s)
  TextGadget(9,t,t*3,t,y,"=> A")
  SetGadgetFont(a,LoadFont(a,z,y-a/9*12))
Next
While O<>9
  x=WindowEvent()
  O=EventwParam()&$F
  If x-T(O)=13100
    T(O)=P+1
    z=Chr(t+P)
    P!1
    x=S(O,z)
    For i=S(9,"=> "+Chr(t+P))To2
      If(T(x)&T(x+1)&T(x+2))|(T(i)&T(i+3)&T(i+6))|(T(i)&T(4)&T(8-i))
        For a=0 To9
          T(a)=S(a,"")
        Next
        P=S(9,z+" won")
      EndIf
      x+3
    Next
  EndIf
Wend
- ts-soft
 - Beiträge: 22292
 - Registriert: 08.09.2004 00:57
 - Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
 
472freedimension hat geschrieben:Kann das mal jemand für mich zählen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

						Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- freedimension
 - Admin
 - Beiträge: 1987
 - Registriert: 08.09.2004 13:19
 - Wohnort: Ludwigsburg
 - Kontaktdaten:
 
469
			
			
									
									
						Code: Alles auswählen
Procedure S(k,s.s) 
  SetGadgetText(k,s) 
EndProcedure  
t=65 
Dim T(CreateGadgetList(OpenWindow(0,0,0,t*3,220,1,"AB"))) 
For a=0 To9 
  ButtonGadget(a,t*a%3,a/3*t,t,t,z.s) 
  TextGadget(9,t,t*3,t,t,"=> A") 
  SetGadgetFont(a,LoadFont(a,z,24-a/9*12)) 
Next 
While O<>9 
  x=WindowEvent() 
  O=EventwParam()&$F 
  If x-T(O)=13100 
    T(O)=P+1 
    z=Chr(t+P) 
    P!1 
    x=S(O,z) 
    For i=S(9,"=> "+Chr(t+P))To2 
      If(T(x)&T(x+1)&T(x+2))|(T(i)&T(i+3)&T(i+6))|(T(i)&T(4)&T(8-i)) 
        For a=0 To9 
          T(a)=S(a,"") 
        Next 
        P=S(9,z+" won") 
      EndIf 
      x+3 
    Next 
  EndIf 
Wend - freedimension
 - Admin
 - Beiträge: 1987
 - Registriert: 08.09.2004 13:19
 - Wohnort: Ludwigsburg
 - Kontaktdaten:
 
Wenn mich nicht alles täuscht sind es damit 463
			
			
									
									
						Code: Alles auswählen
Procedure S(k,s.s) 
  SetGadgetText(k,s) 
EndProcedure  
t=65 
Dim T(CreateGadgetList(OpenWindow(0,0,0,t*3,220,1,"AB"))) 
For a=0 To9 
  ButtonGadget(a,t*a%3,a/3*t,t,t,z.s) 
  TextGadget(9,t,t*3,t,t,"=> A") 
  SetGadgetFont(a,LoadFont(a,z,24-a/9*12)) 
Next 
While O<>9 
  x=WindowEvent() 
  O=EventwParam()&$F 
  If x-T(O)=13100 
    T(O)=P+1 
    z=Chr(t+P) 
    P!1 
    x=S(O,z) 
    For i=S(9,"=> "+Chr(t+P))To2 
      If T(x)&T(x+1)&T(x+2)+T(i)&T(i+3)&T(i+6)+T(i)&T(4)&T(8-i)
        For a=0 To9 
          T(a)=S(a,"") 
        Next 
        P=S(9,z+" won") 
      EndIf 
      x+3 
    Next 
  EndIf 
Wend
Jetzt sind es 463 !  
 
			
			
									
									
						Code: Alles auswählen
Procedure S(k,s.s) 
  SetGadgetText(k,s) 
EndProcedure  
t=65 
Dim T(CreateGadgetList(OpenWindow(0,0,0,t*3,220,1,"AB"))) 
For a=0 To9 
  ButtonGadget(a,t*a%3,a/3*t,t,t,z.s) 
  TextGadget(9,t,t*3,t,t,"=> A") 
  SetGadgetFont(a,LoadFont(a,z,24-a/9*12))
Next 
While O<>9 
  x=WindowEvent() 
  O=EventwParam()&$F 
  If x-T(O)='3,' 
    T(O)=P+1 
    z=Chr(t+P) 
    P!1 
    x=S(O,z) 
    For i=S(9,"=> "+Chr(t+P))To2 
      If T(x)&T(x+1)&T(x+2)+T(i)&T(i+3)&T(i+6)+T(i)&T(4)&T(8-i) 
        For a=0 To9 
          T(a)=S(a,"") 
        Next 
        P=S(9,z+" won") 
      EndIf 
      x+3 
    Next 
  EndIf 
Wend - freedimension
 - Admin
 - Beiträge: 1987
 - Registriert: 08.09.2004 13:19
 - Wohnort: Ludwigsburg
 - Kontaktdaten:
 
- HeX0R
 - Beiträge: 3055
 - Registriert: 10.09.2004 09:59
 - Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
 
461
			
			
									
									Code: Alles auswählen
Procedure S(k,s.s)
  SetGadgetText(k,s)
EndProcedure 
t=65
Dim T(CreateGadgetList(OpenWindow(0,0,0,t*3,220,1,"AB")))
For a=0 To9
  ButtonGadget(a,t*a%3,a/3*t,t,t,z.s)
  TextGadget(9,t,t*3,t,t,"=> A")
  SetGadgetFont(a,LoadFont(a,z,24-a/9*12))
Next
While O<>9
  x=WindowEvent()-'3,'
  O=EventwParam()&$F
  If x=T(O)
    T(O)=P+1
    z=Chr(t+P)
    P!1
    S(O,z)
    For i=S(9,"=> "+Chr(t+P))To2
      If T(x)&T(x+1)&T(x+2)+T(i)&T(i+3)&T(i+6)+T(i)&T(4)&T(8-i)
        For a=0 To9
          T(a)=S(a,"")
        Next
        P=S(9,z+" won")
      EndIf
      x+3
    Next
  EndIf
Wend
{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
						- HeX0R
 - Beiträge: 3055
 - Registriert: 10.09.2004 09:59
 - Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3 - Kontaktdaten:
 
übrigens sehr genial mit dem '3,' Stefan  
			
			
									
									{Home}.:|:.{Codes}.:|:.{Downloads}.:|:.{History Viewer Online}.:|:.{Bier spendieren}
						