Lonesure

C# .NET Windows Forms Zdrojákoviště Lonesure

Jednoduché pexeso.

Nyní přidán PC mód - stačí pojmenovat hráče (přejmenování provedete kliknutím na jedno z jmen hoře) PC, Pc, anebo pc a pokud takto pojmenujete oba, bude samozřejmě hrát počítač sám se sebou...

Edit: Zdokonalen PC mód - nyní hraje počítač přímo mistrovsky - téměř nemožné jej porazit jest. :)

Edit2: Odstraněny všechny bugy - ale kdyby náhodou, tak hlaste...


Galerie

Hra byla vytvořena v roce 2012.

 

Stáhnout

Staženo 467x (180.16 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

  Aktivity (1)

Hru pro vás napsal matesax
Avatar

Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!


 



 

 

Komentáře
Zobrazit starší komentáře (9)

Avatar
Kit
Redaktor
Avatar
Kit:

Zatím těch karet máš jen 16. Zajímavější (nebo spíš nudnější) to bude, až jich bude 64.

Takhle se nedá programovat. Jednopísmenné názvy proměnných se používají jen u řídících proměnných krátkých cyklů. Špagetový kód je ukázkou nezvládnuté dekompozice problému. Proč se metoda pro otočení karty jmenuje Pics?

Nemáš vůbec oddělenou herní a prezentační logiku. V takových programech se chyby hledají velmi těžko.

Odpovědět 5.8.2012 7:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Proč píšeš všude this? :O

Odpovědět 5.8.2012 10:42
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
matesax
Redaktor
Avatar
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na matesax
David Čápka:

Promiň, ale ten kód je příšerný, jestli jsi alespoň zavadil o mé tutoriály, tak nechápu, jak jsi mohl toto vytvořit. Neobjektové, žádná architektura a oddělení logiky od vzhledu, nepojmenované kontroly, a ještě nesmyslné this. Proč ne? Protože se to tak nedělá.

Odpovědět 5.8.2012 11:03
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
matesax
Redaktor
Avatar
matesax:

Jak jsem již napsal nemohu zasahovat do části designu, protože to pak VS neumí zpracovat - nevím, jak jinak bych tam měl vstoupit, než v druhé části...

 
Odpovědět 5.8.2012 11:10
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Čápka
matesax:

Proto jsem to původně neřešil jako pole... No a abych z těch funkcí mohl udělat objekty, bych musel udělat mosty k ovládání těch pictureboxů - a přijde mi to zbytečné.

 
Odpovědět 5.8.2012 11:13
Avatar
Kit
Redaktor
Avatar
Odpovídá na matesax
Kit:

Objekty se nedělají z funkcí, ale z datového modelu.

Ten most na ovládání pictureboxů by byl jen jeden. Víc jich není třeba. Nebo by jich snad mělo být víc?

Odpovědět 5.8.2012 12:33
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na matesax
David Čápka:

Ovládání pictureboxů je jen jedna část (vzhledu). Potom je spousta logiky, která by měla být ve třídě (např. započítávání skóre, umělá inteligence atd.). Kliknutí a otočení karty ti zpracovává správně kód formuláře, ale to je to jediné, co má dělat. Na všechno ostatní se má ptát třídy.

Asi nejvíce mě zaujalo toto:

this.p[0].Image = this.p[1].Image = this.p[2].Image = this.p[3].Image = this.p[4].Image = this.p[5].Image = this.p[6].Image = this.p[7].Image = this.p[8].Image = this.p[9].Image = this.p[10].Image = this.p[11].Image = this.p[12].Image = this.p[13].Image = this.p[14].Image = this.p[15].Image = this.def;

Cyklus ti nic neříká? Máš to tam dokonce 2x.

Odpovědět 5.8.2012 13:41
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Michael Olšavský:

U nové hry se nenulují hodnoty.

 
Odpovědět  +1 2.1.2013 22:07
Avatar
matesax
Redaktor
Avatar
Odpovídá na Michael Olšavský
matesax:

Hra byla už dávno předělána - bohužel jsem nedostal slíbené materiály - a nějak už nemám čas ještě něco kreslit...

 
Odpovědět 3.1.2013 7:19
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 19. Zobrazit vše