- iPhone topik
- Ulefone Power Armor 18T - látod, milyen meleg van?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Két nap múlva itt a Xiaomi 17, van egy pár hivatalos fotó is róla
- Xiaomi 15 Ultra - kamera, telefon
- Apple iPhone 16 - ígéretek földje
- Apple Watch Ultra - első nekifutás
- One mobilszolgáltatások
- Telekom mobilszolgáltatások
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
Új hozzászólás Aktív témák
-
trisztan94
őstag
Hali!
Egy memória szójátékot csinálok. 8 szópár van, egyik szó angol, másik szó magyar.
Első körben ezeket megmutatom a felhasználónak. Ez a része kész.A második része lesz érdekesebb.
Két "doboz" van. Az egyik az angol szókártyának (szókártyákkal jelenítem meg a szavakat), a másik magyar szókártyának. Megfog a felhasználó egy neki tetsző szókártyát és behúzza a megfelelő helyre (angolt az angolhoz, magyart a magyarhoz). Ezek után a párját kell az ellenkező nyelvű "dobozba" berakni.Nagyon nincsenek ötleteim, hogy hogyan lehetne ezt megcsinálni.. vagyis vannak, de biztos hülyék.
A szópárok egy Word típusú listaként érkeznek adatbázisból. A Word egy struct:
public struct Word
{
public int id;
public string eng;
public string hun;
public Word(int id, string eng, string hun)
{
this.id = id;
this.eng = eng;
this.hun = hun;
}
}Na most a legelső dolog amit szerintem ellenőrizni kell, az az, hogy milyen nyelvű az adott szókártya, nem? Ezt hogyan tudom? Így néz ki egy ilyen kártya XAML-ben:
<Button
ManipulationStarted="Button_ManipulationStarted"
ManipulationDelta="Button_ManipulationDelta"
ManipulationCompleted="Button_ManipulationCompleted">
<Button.Background>
<ImageBrush ImageSource="/Assets/Main/wordCardHun-568h@2x.png" />
</Button.Background>
<TextBox/>
</Button>És ebből van 16 egy <toolkit:WrapPanel>-en belül
Ezek pedig a magyar és angol szókártyák "dobozai" (amibe belehúzzuk a kártyákat):
<Button x:Name="EnglishWordDefaultContainer">
<Button.Background>
<ImageBrush ImageSource="/Assets/Main/wordEmptyHoleEngCard-568h@2x.png"/>
</Button.Background>
<TextBox
x:Name="EnglishWordDefault"/>
</Button>
<Button x:Name="HungarianWordDefaultContainer">
<Button.Background>
<ImageBrush ImageSource="/Assets/Main/wordEmptyHoleHunCard-568h@2x.png"/>
</Button.Background>
<TextBox
x:Name="HungarianWordDefault"/>
</Button>A TextBox azért van itt benne, mert amikor behúzták a szókártyát, akkor a szókártya szövege fog a TextBox szövege lenni.
1. kérdés:
Hogyan tudom ellenőrizni, hogy az adott szókártyán angol vagy magyar szó található-e? Van-e valami olyasmi XAML-ben, mint HTML-ben a data attribútum?2. kérdés
Miután behúzta az első szókártyát a megfelelő helyre a felhasználó, az először behúzott szónak a hiányzó párját kell behúzni a még üres dobozba.
Én itt arra gondoltam, hogy csinálok egy globális Word típusú változót, amiben benne lesz a behúzott kártya List<Word> értéke. Ez hülyeség?Tehát ugye a 2. lépés az, hogy ellenőrizzük, hogy a helyes kártyát húzta-e be az üres dobozba. Ezt hogyan érdemes?
Köszönöm szépen előre is!
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Békéscsaba és környéke adok-veszek-beszélgetek
- iPhone topik
- Ulefone Power Armor 18T - látod, milyen meleg van?
- Milyen TV-t vegyek?
- Nyaralás topik
- Próba
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- TCL LCD és LED TV-k
- Battlefield 6
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- Új FULL HD webkamera + Számla
- Eladó Xiaomi Redmi 12C 64GB / 12 hó jótállás
- Új monitor állvány- elegáns megoldás a dupla A/4-es papírcsomag helyett - csak össze lett szerelve
- BESZÁMÍTÁS! HP EliteDesk 800 G1 TWR brand számítógép garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5060Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest