Vývojářský blog Tomáše Jechy

  Poslední články
  Období

RSS Feed RSS Feed

.NET Tips   2D   3D   Aplikace   ASP.NET   C#   C++   HTML+CSS   Internet   Javascript   Office   Silverlight   SQL   VB.NET   VB6   VbNet.cz   Vista   VS   Život, vesmír a vůbec   Všechny články

.NET Tip #36: 2D hry v XNA

Pokud chcete psát obyčejnou 2D hru v XNA, možná se vám bude hodit následující seznam článku. Jsou v anglickém jazyce.

Články jsou kratší a nabízejí ke stažení zdrojové kódy.

[Zobrazit článek]

Datum: 16. 1. 2010 15:02
Diskuse: 0
Hodnocení: Hodnocení: 4/5Hodnocení: 4/5Hodnocení: 4/5Hodnocení: 4/5Hodnocení: 4/5     Zobrazeno: 2493x

Kategorie: 2D, .NET Tips        

XNA SpriteFont - diakritika

Pokud se někdy dostanete do kontaktu s herním XNA enginem, je dost pravděpodobné, že mezi vaše přání bude patřit i vykreslování textů na obrazovku. XNA nabízí možnost použití tzv. spritefontů. Tedy písma, které se při kompilaci vyrenderuje a nás tak nemusí zajímat, zda je písmo na cílovém stroji nainstalováno (v případě Xboxu je to naprosto pochopitelné). Při vytvoření souboru spritefont do složky Content zjistíme, že se jedná o běžný XML soubor definující velikost, typ a rozsahy znaků, které se připraví při kompilaci do projektu.

Pokud se při základním nastavení pokusíte vyrenderovat diakritiku, příliš neuspějete. Implicitní rozsah zahrnutých znaků ji totiž neobsahuje. Získáte tuto chybu:

The character 'ř' (0x0159) is not available in this SpriteFont. If applicable, adjust the font's start and end CharacterRegions to include this character.
Název parametru: character

Připravil jsem proto seznam rozsahů, které zahrnou všechny “české” znaky v podobě malého i velkého písmene:

  <CharacterRegion><Start>&#193;</Start><End>&#193;</End></CharacterRegion> 

  <CharacterRegion><Start>&#268;</Start><End>&#268;</End></CharacterRegion> 

  <CharacterRegion><Start>&#270;</Start><End>&#270;</End></CharacterRegion> 

  <CharacterRegion><Start>&#201;</Start><End>&#201;</End></CharacterRegion> 

  <CharacterRegion><Start>&#282;</Start><End>&#282;</End></CharacterRegion> 

  <CharacterRegion><Start>&#205;</Start><End>&#205;</End></CharacterRegion> 

  <CharacterRegion><Start>&#327;</Start><End>&#327;</End></CharacterRegion> 

  <CharacterRegion><Start>&#211;</Start><End>&#211;</End></CharacterRegion> 

  <CharacterRegion><Start>&#344;</Start><End>&#344;</End></CharacterRegion> 

  <CharacterRegion><Start>&#352;</Start><End>&#352;</End></CharacterRegion> 

  <CharacterRegion><Start>&#356;</Start><End>&#356;</End></CharacterRegion> 

  <CharacterRegion><Start>&#218;</Start><End>&#218;</End></CharacterRegion> 

  <CharacterRegion><Start>&#366;</Start><End>&#366;</End></CharacterRegion> 

  <CharacterRegion><Start>&#221;</Start><End>&#221;</End></CharacterRegion> 

  <CharacterRegion><Start>&#381;</Start><End>&#381;</End></CharacterRegion> 

  <CharacterRegion><Start>&#225;</Start><End>&#225;</End></CharacterRegion> 

  <CharacterRegion><Start>&#269;</Start><End>&#269;</End></CharacterRegion> 

  <CharacterRegion><Start>&#271;</Start><End>&#271;</End></CharacterRegion> 

  <CharacterRegion><Start>&#233;</Start><End>&#233;</End></CharacterRegion> 

  <CharacterRegion><Start>&#283;</Start><End>&#283;</End></CharacterRegion> 

  <CharacterRegion><Start>&#237;</Start><End>&#237;</End></CharacterRegion> 

  <CharacterRegion><Start>&#328;</Start><End>&#328;</End></CharacterRegion> 

  <CharacterRegion><Start>&#243;</Start><End>&#243;</End></CharacterRegion> 

  <CharacterRegion><Start>&#345;</Start><End>&#345;</End></CharacterRegion> 

  <CharacterRegion><Start>&#353;</Start><End>&#353;</End></CharacterRegion> 

  <CharacterRegion><Start>&#357;</Start><End>&#357;</End></CharacterRegion> 

  <CharacterRegion><Start>&#250;</Start><End>&#250;</End></CharacterRegion> 

  <CharacterRegion><Start>&#367;</Start><End>&#367;</End></CharacterRegion> 

  <CharacterRegion><Start>&#253;</Start><End>&#253;</End></CharacterRegion> 

  <CharacterRegion><Start>&#382;</Start><End>&#382;</End></CharacterRegion>

[Pokračování článku]

Datum: 5. 11. 2009 0:41
Diskuse: 4
Hodnocení: Hodnocení: 4,5/5Hodnocení: 4,5/5Hodnocení: 4,5/5Hodnocení: 4,5/5Hodnocení: 4,5/5     Zobrazeno: 3245x

Kategorie: VB.NET, C#, Aplikace, VS        

.NET Challenge 2010 – Registrujte se!

Na adrese http://soutez.vbnet.cz/Register.aspx jsme otevřeli registrace. Zaregistrujte se co nejdříve! Pokud nějakou úlohu následně zpracujete odešlete ji formulářem, který se objeví na konci měsíce. Registrace nezavazuje k odeslání řešení.

Dále na adrese http://soutez.vbnet.cz/NetBombingEngine.zip (469 332 bytů) naleznete novou verzi herního enginu NetBombing pro zpracování jedné z úloh.

Nové funkce:

  • zrušeno omezení aplikační domény (je tedy možné technologicky využívat další knihovny) - můžete tedy používat teoreticky i F#
  • opraveno pár drobností - nic z toho však neovlivní nebo nepoškodí funkčnost již vámi napsaného kódu
  • NetBombing.Engine.dll je podepsaná (opět to neovlivňuje nijak kód nebo použití knihovny)

[Zobrazit článek]

Datum: 19. 10. 2009 14:27
Diskuse: 0
Hodnocení: Hodnocení: 4/5Hodnocení: 4/5Hodnocení: 4/5Hodnocení: 4/5Hodnocení: 4/5     Zobrazeno: 2182x

       

.NET Challenge 2010 začal!

logo160x60

Umíte programovat v některém z .NET jazyků? Pak neváhejte a zúčastněte se druhého ročníku soutěže .NET Challenge o zajímavé ceny! Utkejte se s ostatními soutěžícími v jedné, či obou soutěžních kategoriích. Letos na vás čeká tématika tvorby umělé inteligence pro předpřipravený herní engine a aplikace vizualizující data libovolným inovativním způsobem. Registrace jsou otevřeny do konce října 2009. Další informace, ceny a podrobná pravidla na http://soutez.vbnet.cz!

[Zobrazit článek]

Datum: 1. 10. 2009 2:47
Diskuse: 2
Hodnocení: Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5     Zobrazeno: 2609x

Kategorie: VB.NET, C#, Aplikace, Život, vesmír a vůbec        

Chuťovky v Power Shellu 1.0 pro programátory

K tomu, aby člověka PowerShell začal zajímat je celá řada důvodů. Pro nás (čti “lidé zajímající se o programování”) to bude bezesporu objektový přístup, založení na .NET frameworku a možnost rozšiřování pomocí .NET sestavení. Jinými slovy tu je konečně pořádný skriptovací nástroj pro pokročilé administrátory a vývojáře… ale… srazili se tu 2 proudy – programátoři a administrátoři – moderní vývojové prostředky s zaběhnutými principy příkazové řádky. Jak to asi dopadlo a co “nás” na výsledku bude odpuzovat nejvíce? Sepsal jsem 7 chuťovek, které nejen programátora úplně nepotěší.

1. Nefunguje vzdálený přístup

Možná sice existují rozšíření třetích stran, ale vzdáleného přístupu v PowerShellu 1.0 se prostě nedočkáte. Už jenom tento fakt vyčaroval na tváři nejednoho IT člověka nedůvěřivý pohled. Nezbývá, než se připojit vzdálenou plochou.

2. Porovnávací operátory známé například z C# nebo Visual Basicu tu nenajdete

Operátory >, <, >=, <=, =, či == si v PowerShellu musíte odpustit. Místo toho využijte zkratky, například $promenna –eq $promenna (eq = equals, rovná se). Nevím jak vy, ale já si na to ne a ne zvyknout.

[Pokračování článku]

Datum: 16. 9. 2009 18:41
Diskuse: 2
Hodnocení: Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5Hodnocení: 3/5     Zobrazeno: 3271x

Kategorie: VB.NET, C#, Život, vesmír a vůbec        

 Strana 5 z 21 (článků: 105) ««« Předchozí12345678910Další »»» 
 

VBNET.CZ | © 2007 Tomáš Herceg, Tomáš Jecha | Kopírování a přejímání jakéhokoliv obsahu z tohoto webu je bez písemného svolení autorů zakázáno.