- Projektor topic
- Gaming notebook topik
- Amlogic S905, S912 processzoros készülékek
- Milyen videókártyát?
- Androidos fejegységek
- Először égett le egy újságnál a GeForce RTX 5090
- ASUS notebook topic
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- VR topik (Oculus Rift, stb.)
Ú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!
- APC UPS 950VA (BX950MI-GR)
- BESZÁMÍTÁS! MSI H110M i7 7700 16GB DDR4 250GB SSD 1TB HDD GTX 1660 6GB Zalman N4 Cooler Master 400W
- SzoftverPremium.hu
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD Touch I HDMI I Cam I W11 I Gari!
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
Állásajánlatok
Cég: FOTC
Város: Budapest