Stránka 1 z 1

c# Hledání min - problém

Napsal: 24 čer 2013 20:42
od agil
Zdravím, snažím se naprogramovat hledání min. Již dlouho se snažím přijít na to, co stím, ale bohužel na nic nepřicházím.

První problém: Pole, kde je alespon jeden index 0, se sice vykreslí, při kliknutí to sebere souřadnice, ale po kliknutí už to dál nevykreslí.
př když kliknu na pole[0,1] nebo [0,0] nebo [5,0] mělo by se vykreslit bila kosticka( jakože je políčko odhalené), ale nic. Při tom na začátku se tam vykreslí neodhalená kosticka.

Druhý problém: Při pravém kliknutí by se měla vykreslit červená kosticka( vlajecka) a když na ní kliknu znova, mela by se vlajecka zrusit a vykreslit znovu původní políčko. To vlastně funguje, ale jenom na některých políčkách, nechápu proč to nejde všude.


Třetí problém: Je blikání grafiky, doublebuffering mi nějak nefunguje, viz kod. :D

Vykreslování probíhá tak, že projedu cyklusem pole a podle hodnot, ktere tam jsou vykresluji, viz kod.

Ještě přiložím exe soubor pro zkoušku.

Array.cs http://pastebin.com/8KhcJh46
Form1.cs http://pastebin.com/HNv4QPDK

exe http://www.filedropper.com/hledanimin

Děkuji

Re: c# Hledání min - problém

Napsal: 26 čer 2013 12:54
od agil
Jak to tak vidím, asi se tady nedockam odpovědi :-)

Re: c# Hledání min - problém

Napsal: 26 čer 2013 14:16
od honzaik
nedočkáš, nevím kdo z vůle bude číst tak dlouhej kód a hledat chybu :D

Re: c# Hledání min - problém

Napsal: 26 čer 2013 15:14
od agil
No právě :D

Re: c# Hledání min - problém

Napsal: 27 čer 2013 12:31
od CrazyC0de
Dlouho jsem tu neviděl CZechBoYe, tak si na něj počkej, ten umí c#.

Re: c# Hledání min - problém

Napsal: 27 čer 2013 17:56
od agil
takže první problém vyřešen , stačilo dát do toho klikání >= a ne jen > ...
if (((mouseX >= a && mouseX < a + 20) && (mouseY >= b && mouseY < b + 20)) && (e.Button == MouseButtons.Left))

no a ted ten druhý problém, zjistil jsem v tech políčkách, co jdou na to pravé tlačítko.. http://postimg.org/image/scmg9ic2h/ ps. ty červený kostičky mezi tema pravidelnýma ( 1,3 ...1,5....1,7 atd..)jsou na minách

Re: c# Hledání min - problém  Vyřešeno

Napsal: 30 čer 2013 13:01
od agil
problem sem vyresil, ted mam dalsi, takze udelam novy vlakno.