Új hozzászólás Aktív témák
-
-
Jester01
veterán
Pl. valahogy így:
foreach { dx dy } { 1 0 1 1 0 1 -1 1 } {
set c 0
set cx $kordx
set cy $kordy
while { $cx + $dx < $meret && $cy + $dy < $meret } {
set cx [ expr $cx + $dx ]
set cy [ expr $cy + $dy ]
if { [lindex [ array get tabla ''$cx;$cy'' ] 1] != $jatekos } { break }
incr c
}
set cx $kordx
set cy $kordy
while { $cx - $dx >= 0 && $cy - $dy >= 0 } {
set cx [ expr $cx - $dx ]
set cy [ expr $cy - $dy ]
if { [lindex [ array get tabla ''$cx;$cy'' ] 1] != $jatekos } { break }
incr c
}
if { $c > 3 } { tk_messageBox -message ''A $jatekos jatekos nyert.'' }
} -
Jester01
veterán
Csinálnod kellene egy tömböt a memóriában ahol azt tárolod, hogy melyik cellában milyen jel van. Pl ha ezt beszúrod a Kattintas procba:
global tabla
set kordx [expr $x / $meret]
set kordy [expr $y / $meret]
set key ''$kordx;$kordy''
if { [llength [array get tabla $key] ] == 0 } {
array set tabla [list $key $jatekos]
Akkor már nem tudsz olyan helyre bökni ahol van valami.
Ezután már csak azt kell ellenőrizni, hogy az aktuális lépés miatt nyert-e valaki.
Új hozzászólás Aktív témák
- Samsung Galaxy S26 Ultra 512GB - Silver Shadow - Samsung.hu, Garanciális, Kártyafüggetlen
- AOC 24G2ZE FHD/IPS/240hz (085)
- AMD Radeon RX 6900 XT ASRock Phantom Gaming D 16GB OC videókártya
- Dell WD19 USB-C dokkoló 130W adapterrel
- Kingston Fury Renegade PCIe 4.0 m.2 SSD (7300mb/s) ÚJ! BONTATLAN! 3 ÉV GARANCIA!
- BESZÁMÍTÁS! Palit Gaming Pro RTX 3070 Ti 8GB videokártya garanciával hibátlan működéssel
- 233 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
- HIBÁTLAN iPhone 14 Pro Max 512GB Silver -1 ÉV GARANCIA - Kártyafüggetlen
- Samsung Galaxy A52s 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- AKCIÓ! MSI B650 R7 7700 32GB DDR5 1TB SSD RTX 5070Ti 16GB LIAN LI LANCOOL 207 ADATA 850W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

