Seite 18 von 22
					
				
				Verfasst: 02.02.2006 19:54
				von DarkDragon
				Weniger:
Code: Alles auswählen
Procedure S(k,s.s)
  SetGadgetText(k,s)
EndProcedure
Dim T($F)
t=65
q=t*3
CreateGadgetList(OpenWindow(0,0,0,q,220,1,"AB"))
For a=0 To9
  ButtonGadget(a,t*a%3,a/3*t,t,t,z.s)
  If a>8
    TextGadget(a,t,q,t,20,"=> A")
  EndIf
  SetGadgetFont(a,LoadFont(a,z,24-a*4/3)) 
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
 
			 
			
					
				
				Verfasst: 02.02.2006 20:13
				von PMV
				Weniger:
nö
soweit ich gesehen hab ergibt deine Änderung + 1 Zeichen  
 
MFG PMV
 
			 
			
					
				
				Verfasst: 02.02.2006 20:15
				von Stefan
				PMV hat geschrieben:Weniger:
nö
soweit ich gesehen hab ergibt deine Änderung + 1 Zeichen  
 
 
Und bei dir sind die Buchstaben nicht gleich groß. 

 
			 
			
					
				
				Verfasst: 02.02.2006 20:17
				von DarkDragon
				PMV hat geschrieben:Weniger:
nö
soweit ich gesehen hab ergibt deine Änderung + 1 Zeichen  
 
MFG PMV
 
NicTheQuick sollte sein tool hier mal reinstellen, habs leider verloren.
[EDIT]
Stimmt. Naja sorry.
 
			 
			
					
				
				Verfasst: 02.02.2006 20:42
				von PMV
				Das Tool wäre wirklich hilfreich ... zum selberproggen is man ja schließlich
zu faul  
 
Hast recht Stefan, aber wenn nicht so, dann halt so:
482
Code: Alles auswählen
Procedure S(k,s.s) 
  SetGadgetText(k,s) 
EndProcedure 
Dim T($F) 
t=65
y=24
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) 
  If a>8 
    TextGadget(a,t,t*3,t,20,"=> A")
    y/2
  EndIf 
  SetGadgetFont(a,LoadFont(a,z,y))  
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
MFG PMV
 
			 
			
					
				
				Verfasst: 02.02.2006 20:56
				von HeX0R
				481
Code: Alles auswählen
Procedure S(k,s.s)
  SetGadgetText(k,s)
EndProcedure
y=24
Dim T(y)
t=65
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)
  If a>8
    TextGadget(a,t,t*3,t,20,"=> A")
    y/2
  EndIf
  SetGadgetFont(a,LoadFont(a,z,y)) 
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
 
			 
			
					
				
				Verfasst: 02.02.2006 20:56
				von Stefan
				480
Code: Alles auswählen
Procedure S(k,s.s) 
  SetGadgetText(k,s) 
EndProcedure 
y=24
Dim T(y) 
t=65 
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) 
  If a>8 
    TextGadget(a,t,t*3,t,y,"=> A") 
    y/2 
  EndIf 
  SetGadgetFont(a,LoadFont(a,z,y)) 
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
 
			 
			
					
				
				Verfasst: 02.02.2006 21:00
				von NicTheQuick
				Ich fass es einfach nicht.... 
  
 
WEITER SO!! 

 
			 
			
					
				
				Verfasst: 02.02.2006 21:33
				von HeX0R
				[Edit]
Leider stimmte das ned so ganz  

 
			 
			
					
				
				Verfasst: 02.02.2006 21:52
				von HeX0R
				479
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)
  If a>8
    TextGadget(a,t,t*3,t,y,"=> A")
    y/2
  EndIf
  SetGadgetFont(a,LoadFont(a,z,y))
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
[Edit]
Wieso sagt denn keiner was ?
Bin ich der einzige, der meine eigene Konstruktion etwas gewagt findet ?
Kann CreateGadgetList() auch wirklich keine negativen Werte zurückgeben ?