Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Pexeso ve Visual Basic

Zdravím, dostal jsem za ukol naprogramovat hru pexeso ve Visual basic 2010. Jenomže nemám tušení jak začít ( Jak udělat aby pokaždé byli ovrázky jinde a jak udělat aby program poznal dva shodne) :(

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
jak udělat aby program poznal dva shodne - Pres BOOLEAN (True/False) nebo IS (Karta_Hovezi IS Karta…
CoCoChanel 16.10.2014 18:08
CoCoChanel
no jelikož ještě nemám random postavení karet tak ne ale díky za typ :)
Lukassss 16.10.2014 18:10
Lukassss
- Potom nahodné losovani muzesz udelat pres RND typu: Randomize() ' Nahodny vyber cisel od 1 do 6…
CoCoChanel 16.10.2014 18:14
CoCoChanel
No ale jak mi tohle pomuže náhodně rozmístit karty?
Lukassss 16.10.2014 18:21
Lukassss
- Zrejme nahodné zobrazeni do "PictureBox1, PictureBox2, PictureBox3 etc.", nevim jak nebo pres co m…
CoCoChanel 16.10.2014 18:24
CoCoChanel
Mám 6x6 polí počínaje button1...
Lukassss 16.10.2014 18:31
Lukassss
- Tady mas hotovy projek PEXESO ve VB. i kdyz bych preferoval, aby jsi ho sparcoval sam rucne :-):…
CoCoChanel 16.10.2014 18:41
CoCoChanel
Todle mi nejde otevřít :/
Lukassss 16.10.2014 18:44
Lukassss
- Jak nejde otevrit? - Spust VB. zadej otevrit projekt, a klikni treba na GRILL.sln
CoCoChanel 16.10.2014 18:45
CoCoChanel
To je projekt pro VB. On ale potřebuje VB.NET.
Wikan 16.10.2014 18:49
Wikan
Jasně že znám :) učím se to 2 roky
Lukassss 16.10.2014 18:51
Lukassss
Po dvou letech učení bys to měl zfouknout za odpoledne.
Wikan 16.10.2014 18:52
Wikan
2 letech na škole ne celkově
Lukassss 16.10.2014 18:53
Lukassss
Takže celkově je to ještě déle?
Wikan 16.10.2014 18:56
Wikan
No právě že mín....ale todle ted není důležité duležitější je to pexeso
Lukassss 16.10.2014 18:58
Lukassss
Míň to jaksi být nemůže. Pokud se něco učíš dva roky ve škole, tak se to celkově musíš učit minimáln…
Wikan 16.10.2014 19:00
Wikan
no to se snažím nový
Lukassss 16.10.2014 19:01
Lukassss
A v čem máš teda konkrétně problém? nový
Wikan 16.10.2014 19:02
Wikan
To naprogramovat :D nový
Lukassss 16.10.2014 19:02
Lukassss
To není konkrétní problém. nový
Wikan 16.10.2014 19:06
Wikan
Já bych řekl že jo :) nový
Lukassss 16.10.2014 19:12
Lukassss
Tak to bys řekl špatně. Až budeš mít konkrétní problém, tak přijď. Zatím to silně zavání tím, že se… nový
Wikan 16.10.2014 19:13
Wikan
Sadnes si a zacnes rozmyslat alebo si citat referenciu alebo nejaku knihu alebo tutorialy o tom jak… nový
MM.. 16.10.2014 19:18
MM..
ked mas 6x6 poli tak si karty ocisluj 0-35 a vygenerujes nahodne cislo od 0 do 35 (alebo od 1 po 36)… nový
MM.. 16.10.2014 19:22
MM..
Ahh todle mi moc pomohlo děkuju:) jinak se nesnažím dohnat ukoly je to maturitní projekt mam na to p… nový
Lukassss 16.10.2014 19:25
Lukassss
Je to presna kopia toho co by si robil ty v skutocnosti keby si mal v ruke 36 kariet a chcel by si i… nový
MM.. 16.10.2014 19:30
MM..
Rozumím:) ted ještě jak udělat aby poznal že jsou stejné nový
Lukassss 16.10.2014 19:56
Lukassss
Jak poznáš, že jsou dvě čísla stejná? nový
Wikan 16.10.2014 19:57
Wikan
Jasně:D už vím nový
alator007 16.10.2014 20:02
alator007
tak snad musis nejak mat neikde priradenie cislo karty -> obrazok, bud napevno (napr. ze karta 1 a 2… nový
MM.. 16.10.2014 20:14
MM..
no já přemejšlel že kdyby si vybral nějaký obrázek tak byhc mu dal číslo a po kliknutí by se to čísl… nový
alator007 16.10.2014 20:16
alator007
Pole si napln treba samyma -1. Pak vypln pole 2x cisly od 0 do 17 na nahodne pozice (dej pozor abys… nový
MaSo 16.10.2014 20:22
MaSo
Todle mi teda přijde celkem složitý nový
alator007 16.10.2014 20:25
alator007
To je tak na 20 minut prace. Bez UI. nový
MaSo 16.10.2014 20:26
MaSo
No nevim pro mě je tendle postup moc složitý nebo nechápu jak přesně to myslíš nový
alator007 16.10.2014 20:44
alator007
Tvůj problém bohužel není programování, ale algoritmizace. Chceš-li se opravdu naučit programovat, m… nový
MachR55 17.10.2014 08:18
MachR55
Děkuju moc!! Ale tak to nemusí být -1 v tom poli ne? Takže pokud si cyklem for do poli uložim vždy j… nový
alator007 17.10.2014 16:28
alator007
Ta -1 je tam kvůli tomu, abys poznal, jestli už jsi tam vložil nějaké číslo. nový
Wikan 17.10.2014 16:41
Wikan
Jo to vím ale nemuí tam být -1 muže tam být cokoliv ne? nový
alator007 17.10.2014 16:47
alator007
Cokoliv ne. Cokoliv z hodnot, které se tam normálně nemůžou vyskytnout. Pokud se tam můžou vyskytnou… nový
Wikan 17.10.2014 16:51
Wikan
no jo udělal sem pole ale nemužu jich do pole nadefinovat víc jak 33 nový
alator007 17.10.2014 17:17
alator007
Cože nemůžeš? nový
Wikan 17.10.2014 17:18
Wikan
je tam napsaný že limit je 32 nový
alator007 17.10.2014 17:19
alator007
Kde je to napsaný? Buď se nauč vyjadřovat přesně, nebo budeš sebemenší problém řešit pěkně dlouho. nový
Wikan 17.10.2014 17:26
Wikan
Do pole jsem zadal 33 hodnot podtrhlo mi to tak jsem na to najel kurzorem a ukazalo se mi že pole mů… nový
alator007 17.10.2014 17:42
alator007
To by mě teda zajímalo, co jsi vygooglil. nový
Wikan 17.10.2014 17:47
Wikan
VB.NET (stejně jako ostatní jazyky .NET) podporuje až 32-rozměrná pole, čili pole adresované až 32 i… nový
alator007 17.10.2014 17:48
alator007
O bože... Ty nepotřebuješ 32rozměrné pole. Potřebuješ maximálně 2rozměné. nový
Wikan 17.10.2014 17:50
Wikan
jo tak proč když jsem mu nadefinoval ty "-1" tka jich víc jak 32 nešlo? nový
alator007 17.10.2014 17:52
alator007
Tak znovu: Ty nepotřebuješ 32rozměrné pole. Potřebuješ maximálně 2rozměné. nový
Wikan 17.10.2014 17:53
Wikan
Dam ti taku radu. Zacni pekne od zaciatku - zadaj si do google slova zaciname s visual basic NET, al… nový
MM.. 17.10.2014 17:53
MM..
... pri 20tej kapitole narazis napr. na taketo zaujimave veci http://www.zive.cz/clanky/programujeme… nový
MM.. 17.10.2014 17:56
MM..
Já základy umím ale pole nějak nechápu nový
alator007 17.10.2014 17:56
alator007
pole su zaklady. nový
MM.. 17.10.2014 17:58
MM..
No jo, já je ale prostě nepochopím :/ nebyl by tu někdo tak ochotný ukázat mi kod na to jak do pole… nový
alator007 17.10.2014 18:00
alator007
Este si si neprecital ani ten clanok. Bez citania ucenie jaksi moc nefunguje. nový
MM.. 17.10.2014 18:02
MM..
Jo přečetl ale prostě nechápu :( nový
alator007 17.10.2014 18:05
alator007
Ta kapitola sa neda cela precitat za 5minut, tak netrep a citaj si. Idealne vsetky kapitoly. nový
MM.. 17.10.2014 18:09
MM..
Dim pole(6, 6) For i As Integer = 0 To 5 For j As Integer = 0 To 5 pole(i, j) = -1 Next Next nový
Wikan 17.10.2014 18:05
Wikan
Děkuju! :) nový
alator007 17.10.2014 18:06
alator007
S tímhle přístupem ten program stejně nikdy nedáš. Tohle bys měl znát tak po dvou týdnech, ale ty se… nový
Wikan 17.10.2014 18:08
Wikan
No jo každej umí něco jiného programování prostě není moje no :/ A teda když budu chtít náhodně rozm… nový
alator007 17.10.2014 18:13
alator007
I kdyby nebylo tvoje, tak tohle prostě musí po dvou letech dát každý. Ano, můžeš to dělat třeba takh… nový
Wikan 17.10.2014 18:14
Wikan
No jo dva roky školního (2h týdně), to neni moc skoro nic jsme nestihli....Jak vygeneruju první pozi… nový
alator007 17.10.2014 18:18
alator007
Nahodne cislo bude znamenat poradie do ktoreho tu dalsiu kartu vlozis. T.j. musis mat 2 pocitadla -… nový
MM.. 17.10.2014 18:18
MM..
No to bohužel nemůžu jsem ve čtvrtáku a todle je moje maturitní práce jestli to neudělám nepustí mě… nový
alator007 17.10.2014 18:20
alator007
Ale tam máš všechno potřebné napsané. nový
Wikan 17.10.2014 18:25
Wikan
No tak MM psal že je mi to k hovnu... nový
alator007 17.10.2014 18:29
alator007
Tam sa nikde nepise ze mas do pola ukladat nahodne cisla. (rozlisuj trochu slova pozice, a hodnota (… nový
MM.. 17.10.2014 18:30
MM..
Ten algoritmus je ale dost nedokonaly resp. trochu dementny. Jak to robi clovek s IQ>10 som ti pisal… nový
MM.. 17.10.2014 18:28
MM..
Ted sem přemejšlel jestli by šlo udělat tak že byhc si dal 6x6 labelu a jeden button do button bych… nový
alator007 17.10.2014 18:32
alator007
Ne to by neslo. nový
MM.. 17.10.2014 18:34
MM..
Jojo pravda:/ nový
alator007 17.10.2014 18:37
alator007
Vykašli se na uživatelské rozhraní. To je až ta poslední věc, kterou budeš dělat. Nejdříve si naprog… nový
Wikan 17.10.2014 18:37
Wikan
No nejlíp byhc to udělal podle: - vytvoř pole od 0 do 35 a do všech prvků ulož -1 - v cyklu pro i 0… nový
alator007 17.10.2014 18:38
alator007
Mozes pouzit aj ten algoritmus co ti pisal vyssie, fungovat bude. nahodne cislo je index pola, a do… nový
MM.. 17.10.2014 18:41
MM..
alebo trochu normalnejsie Dim pole(36) For cislo_karty = 0 to 17 opakuj nahodne_cislo = vygeneruj n… nový
MM.. 17.10.2014 18:46
MM..
este som tam zabudol za tym Dim pole(36) musis pole najprv inicializovat na tie -1 For i = 0 to 3… nový
MM.. 17.10.2014 18:48
MM..
Takhle to zkusim nový
alator007 17.10.2014 18:47
alator007
Pro to nahodne normálně použiju CInt(Int((6 * Rnd()) + 1)) ? nový
alator007 17.10.2014 18:49
alator007
ne. Mas generovat nahodne cislo z rozsahu 0 az 35: CInt(Int(36 * Rnd())) nový
MM.. 17.10.2014 18:53
MM..
no však jen jako příklad sme to myslel sorry. A ještě jak je kod pro se nerovná? ISnot? nový
alator007 17.10.2014 19:01
alator007
For i = 0 To 35 pole2(i) = -1 Next For cislo_karty = 0 To 17 pole2(nahodne_cislo) = CInt(Int(36 * R… nový
alator007 17.10.2014 19:08
alator007
OMG. opakovat neni if. To nepoznas ani cykly? Daj si do google visual basic net cykly. A ne nemysli… nový
MM.. 17.10.2014 19:12
MM..
No tak myslíš while? nový
alator007 17.10.2014 19:16
alator007
Tim pádem ale musim nadefinovat proměnou nahodne cislo nebo to je ten index nový
alator007 17.10.2014 19:17
alator007
Samozrejme ze ked pouzivas nejaku premennu tak ju najprv kdesi nadefinujes cez Dim as integer apod k… nový
MM.. 17.10.2014 19:24
MM..
Dim pole(36) For i = 0 To 35 pole(i) = -1 Next For cislo_karty = 0 To 17 Do nahodne_cislo = CInt(Int… nový
MM.. 17.10.2014 19:20
MM..
Nahodne cislo mam podtržené a nutí mě to ho deklerovat nový
alator007 17.10.2014 19:21
alator007
Tak ho deklaruj, co ti brání? nový
Wikan 17.10.2014 19:22
Wikan
To pak bude brát jako index? nový
alator007 17.10.2014 19:23
alator007
Jako index ho už přece používáš. nový
Wikan 17.10.2014 19:24
Wikan
Takže ted stačí už jen podle pole přiřadit karty nový
alator007 17.10.2014 19:26
alator007
A nebude v poli třeba: (36,25,1,36) co když se budou čísla v poli opakovat? nový
alator007 17.10.2014 19:41
alator007
V poli su cisla kariet. Cisla od 0 po 17, kazde cislo je presne v dvoch polickach. Citaj si ten algo… nový
MM.. 17.10.2014 19:45
MM..
::) Ty jsi programování neviděl ani z rychlíku, asi jsi ty dva roky chodil za školu, to jinak prostě… nový
Zdenál 17.10.2014 19:48
Zdenál
To pole pouzijes na to aby si vedel ze jaky obrazok mas vykreslit. Mas na obrazovke plochu 6x6 polic… nový
MM.. 17.10.2014 19:48
MM..
Dobře děkuju ti moc za trpělivost semnou a za čas který jsi stravil pomáháním mi moc si toho cením :… nový
alator007 17.10.2014 19:55
alator007
jo jinak pro to vykreslení dám zase for s tím "cislo_obrazku = pole(x*6 + y)" nový
alator007 17.10.2014 19:56
alator007
Najprv predsa vykreslis vsetky obrazky stejne (zadna strana kariet). Az ked niekto niekam klikne ta… nový
MM.. 17.10.2014 20:12
MM..
Objednám si knížku k tomu....Jinak fakt moc díky:) poslední
alator007 17.10.2014 20:15
alator007

ked mas 6x6 poli tak si karty ocisluj 0-35 a vygenerujes nahodne cislo od 0 do 35 (alebo od 1 po 36) a kartu s tym cislom posadis na prve policko, potom si vygenerujes nahodne cislo z rozsahu 0 do 34 a prechadzas este neusadene karty a pocitas ich a tu dalsiu podla nahodneho cisla usadis, dalsie nahodne cislo bude z rozsahu 0 az 33 atd. Cele je to o 2 vnorenych cykloch
P.S: usadenie kariet si ukladas napr. no nejakeho pola s 6x6 prvkami, do ktoreho si zaznamenavas ze ktora karta (ulozis si do pola cislo karty) je na danom policku. Alebo naopak mozes mat 36 kariet (pole s 36 polozkami) a ku kazdej karte si zapises ze kde je umiestnena (a tak potom mozes jednoducho preskakovat karty ktore uz su umiestnene, ptz si len prechadzas to pole ze ci tam je hodnota na ktoru si cele pole inicializoval, napr. -1, co znamena ze karta este neni usadena)

Je to presna kopia toho co by si robil ty v skutocnosti keby si mal v ruke 36 kariet a chcel by si ich nahodne rozmiestnit na stol. Robil by si to tiez po jednej karte, prvu by si vybral nahodne z 36tich, a umiestnil na prve policko, druhu nahodne z 35tich a umiestnil na druhe policko atd.
Ked chces aby robil program nejaku cinnost tak rozmyslaj ze jak sa to robi v realnom svete, po malych krokoch, a tie kroky napises do programu.

tak snad musis nejak mat neikde priradenie cislo karty -> obrazok, bud napevno (napr. ze karta 1 a 2 ma stejny obrazok, 3 a 4, atd, potom ti staci cislo karty celociselne vydelit dvomi a porovnat), alebo si budes drzat priradenie cislo karty -> obrazok v nejakom poli ktore si na zaciatku inicializujes, a porovnas potom podla toho pola ze ci maju stejny obrazok

Tvůj problém bohužel není programování, ale algoritmizace.
Chceš-li se opravdu naučit programovat, musíš prvně umět problém algoritmizovat - tj. rozložit na jednoznačný sled relativně jednoduchých operací, které je třeba provést, aby byla úloha správně vyřešena. Algoritmizace úzce souvisí s matematikou, zejména logikou. Pokud nemáš logické myšlení, je skvělým začátkem učení matematiky, protože to Tě přinutí myslet logicky.
Naprogramování vytvořeného algoritmu je pak už úkol pro "cvičenou opici" - stačí znát syntaxi jazyka, v kterém to máš naprogramovat.

Abych Tě trochu naťukl, tak algoritmus vygenerování náhodných pozic karet může vypadat třeba takhle:
- vytvoř pole od 0 do 35 a do všech prvků ulož -1
- v cyklu pro i 0 do 15:
- - vygeneruj první pozici zvoleného čísla i
- - je v poli na této pozici -1?
- - - pokud ano, ulož do ní zvolené číslo (i)
- - - pokud ne, jdi na předchozí krok (vygenerování první pozice)
- - vygeneruj druhou pozici zvoleného čísla i
- - je v poli na této pozici -1?
- - - pokud ano, ulož do ní zvolené číslo (i)
- - - pokud ne, jdi na předchozí krok (vygenerování druhé pozice)
- konec cyklu

Dam ti taku radu. Zacni pekne od zaciatku - zadaj si do google slova zaciname s visual basic NET, alebo nejaky visual basic NET tutorial, urob si pekne najprv hello world, a dalsich X kapitol/cviceni, a az potom co si prejdes vsetky kapitoly/tutorialy co si si nasiel, sa snaz nieco programovat.

P.S. pretoze so sucastnym stavom vedomosti to nedas, ani omylom.

Nahodne cislo bude znamenat poradie do ktoreho tu dalsiu kartu vlozis. T.j. musis mat 2 pocitadla - jedno bude pocitat ktoru kartu vkladas, druhe bude pocitat ze kolko uz si nasiel tych -1 v aktualnom prechode, a ked si sa dostal na to nahodne cislo tak ulozis cislo karty ktore vkladas. Potom si vygenerujes nove nahodne cislo, zvysis cislo karty, vynulujes pocitadlo -1, a zacnes prechadzat pole odznova.
Neukladas nahodne ciasla do pola, to je ti uplne k hovnu.

Uz som to pisal vyssie, nechapes absolutne nic. Nakresli si na papier policka, vystrihni si karty, a rob to rukami a kukaj ze jake kroky pri tom robis. Alebo prenechaj programovanie niekomu kto je toho schopny a chod radsej ja neviem na prirodopisnu skolu alebo co.

No to bohužel nemůžu jsem ve čtvrtáku a todle je moje maturitní práce jestli to neudělám nepustí mě k maturitě :( a dělám to podle toho - vytvoř pole od 0 do 35 a do všech prvků ulož -1
- v cyklu pro i 0 do 15:
- - vygeneruj první pozici zvoleného čísla i
- - je v poli na této pozici -1?
- - - pokud ano, ulož do ní zvolené číslo (i)
- - - pokud ne, jdi na předchozí krok (vygenerování první pozice)
- - vygeneruj druhou pozici zvoleného čísla i
- - je v poli na této pozici -1?
- - - pokud ano, ulož do ní zvolené číslo (i)
- - - pokud ne, jdi na předchozí krok (vygenerování druhé pozice)
- konec cyklu

No nejlíp byhc to udělal podle:
- vytvoř pole od 0 do 35 a do všech prvků ulož -1
- v cyklu pro i 0 do 15:
- - vygeneruj první pozici zvoleného čísla i
- - je v poli na této pozici -1?
- - - pokud ano, ulož do ní zvolené číslo (i)
- - - pokud ne, jdi na předchozí krok (vygenerování první pozice)
- - vygeneruj druhou pozici zvoleného čísla i
- - je v poli na této pozici -1?
- - - pokud ano, ulož do ní zvolené číslo (i)
- - - pokud ne, jdi na předchozí krok (vygenerování druhé pozice)
- konec cyklu

Mozes pouzit aj ten algoritmus co ti pisal vyssie, fungovat bude.

nahodne cislo je index pola, a do pola si davas hodnotu cislo karty.

Dim pole(36)

For cislo_karty = 0 to 15
 nahodne_cislo = vygeneruj nahodne cislo od 0 do 35 (pouzi google)
 opakuj ak (pole(nahodne_cislo) sa nerovna -1) toto:
      nahodne_cislo = vygeneruj nove nahodne cislo od 0 do 35 (pouzi google)
 koniec cyklu opakuj
 pole(nahodne_cislo) = cislo_karty

 nahodne_cislo = vygeneruj nahodne cislo od 0 do 35 (pouzi google)
 opakuj ak (pole(nahodne_cislo) sa nerovna -1) toto:
      nahodne_cislo = vygeneruj nove nahodne cislo od 0 do 35 (pouzi google)
 koniec cyklu opakuj
 pole(nahodne_cislo) = cislo_karty
koniec cyklu For

a mas v poli cisla kariet (v dvoch nahodnych polickach je hodnota 0, v inych dvoch nahodnych polickach je 1, atd.)

//oprava: to cislo karty pojde od 0 do 17 (mas 18kariet, 2*18 = 36 poli), ne do 15, sorry

alebo trochu normalnejsie

Dim pole(36)

For cislo_karty = 0 to 17
 opakuj
      nahodne_cislo = vygeneruj nove nahodne cislo od 0 do 35 (pouzi google)
 ked (pole(nahodne_cislo) sa nerovna -1)

 pole(nahodne_cislo) = cislo_karty

 opakuj
      nahodne_cislo = vygeneruj nove nahodne cislo od 0 do 35 (pouzi google)
 ked (pole(nahodne_cislo) sa nerovna -1)

 pole(nahodne_cislo) = cislo_karty
koniec cyklu For

For i = 0 To 35
pole2(i) = -1
Next

For cislo_karty = 0 To 17
pole2(nahodne_cislo) = CInt(Int(36 * Rnd()))
If pole2(nahodne_cislo) IsNot "-1" Then
pole2(nahodne_cislo) = cislo_karty
End If

pole2(nahodne_cislo) = CInt(Int(36 * Rnd()))
If pole2(nahodne_cislo) IsNot "-1" Then
pole2(nahodne_cislo) = cislo_karty
End If
Next

takhle ?

OMG.

opakovat neni if. To nepoznas ani cykly? Daj si do google visual basic net cykly. A ne nemyslim cyklus for.

nerovna sa je <> a neporovnavas to s textom ale len s cislom.

To vsetko su absolutne zaklady. Zakladnejsie zaklady uz neexistuju.

A nemas tam mat
pole2(nahodne_cislo) = CInt(Int(36 * Rnd()))
to nevies ani opisat text co som sem napisal tak jak bol po riadkoch? To snad neni pravda.

Dim pole(36)

For i = 0 To 35
 pole(i) = -1
Next

For cislo_karty = 0 To 17

 Do
      nahodne_cislo = CInt(Int(36 * Rnd()))
 Loop Until pole(nahodne_cislo) = -1

 pole(nahodne_cislo) = cislo_karty

 Do
      nahodne_cislo = CInt(Int(36 * Rnd()))
 Loop Until pole(nahodne_cislo) = -1

 pole(nahodne_cislo) = cislo_karty
Next

nevies nic.

To pole pouzijes na to aby si vedel ze jaky obrazok mas vykreslit. Mas na obrazovke plochu 6x6 policok. Takze suradnice policka (nejake x a y) su z rozsahu 0-5, 0-5.
Index do pola bude potom (x*6 + y), t.j. pre policko na pozicii x,y zobrazis obrazok:

cislo_obrazku = pole(x*6 + y)

Mas 18 moznych kariet (obrazkov) t.j. cislo obrazku je z rozsahu 0-17

Najprv predsa vykreslis vsetky obrazky stejne (zadna strana kariet).

Az ked niekto niekam klikne tak si z pozicie mysi prepocitas poziciu karty, tym ziskas tie suradnice karty x,y (v rozsahu 0-5, 0-5) a zobrazis len jeden obrazok cislo_obrazku = pole(x*6 + y) na suradniciach na ktorych ma ten obrazok byt (podla toho kam uziavtel klikol)

Graficky program reaguje na udalosti zvonku, neni tam ziadne for, ale jednotlive funkcie ktore sa spustia po nejakej udalosti (napr. mouse click).

Zacni konecne si hladat googlom priklady a zacni od zakladov, neurobis to dnes, ani zajtra, a este budes muset vela googlit. Mas na to snad pol roka ci kolko.

Zpět do poradny Odpovědět na původní otázku Nahoru