Helicopter – moje hra pro gSensor

Tomáš Herceg       19.09.2008       VB.NET, Grafika       11870 zobrazení

Včera jsem se stal majitelem PDA HTC Touch Pro. Netrvalo dlouho a napsal jsem pro toto PDA hru využívající gSensor, tedy polohový senzor. Jedná se o velice jednoduchoučkou hračku, kde nakláněním PDA řídíte helikoptéru a cílem je posbírat co nejvíc kruhů, které náhodně poletují po obrazovce.

Nakloněním PDA do stran posouváte helikoptéru zprava doleva a opačně, nakloněním dopředu a dozadu ji zrychlujete, resp. zpomalujete. Časový limit je 60 sekund, počítají se kruhy, které jste proletěli, a kruhy, které jste vynechali. Grafiku jsem dělal já, takže není úplně nejhezčí.

Hra funguje pouze na zařízeních HTC Touch Pro a HTC Diamond, které mají polohový senzor! Na jiných zařízeních hra pravděpodobně nepůjde spustit. Pro spuštění musíte mít nainstalován .NET Compact Framework 2.0.

 Menu Hra Helicopter Hra Helicopter

   (100kB CAB; stáhněte, nakopírujte do PDA a spusťte)

Hru jsem napsal ve VB.NET s využitím knihovny gSensor, což je managed wrapper nad rozhraním polohového senzoru. Dále využívám Mobile DirectX, díky kterému by se hra neměla kousat a být plynulá. Docela je, občas se to škubne, nevím proč a nemám čas to řešit.

Abyste se něco mohli přiučit, dávám k dispozici také bohatě komentovaný zdrojový kód.

   (vyžaduje Visual Studio 2008, Express edice nestačí!)

 

hodnocení článku

1 bodů / 1 hlasů       Hodnotit mohou jen registrované uživatelé.

 

Nový příspěvek

 

Diskuse: Helicopter – hra pro gSensor

Dobry den, můžu se zeptat, jak mohu dostat ze spustitelného souboru soubor typu cab? Zkoušel jsem nekolik converterů, ale mému HTC se nepodařilo nainstalovat .CAB soubor z žádného z nich. Můžu se zeptat, co jste použil na vytvoření tohoto souboru?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nevím jestli jsem rozuměl,

protože dotaz je položen dost ...

CAB se dá nainstalovat například tak,

že se nakopíruje na SD kartu

a následně se z telefonu spustí

nahlásit spamnahlásit spam 0 odpovědětodpovědět

omlouvam se, asi jsem dotaz polozil spatne. Mel jsem na mysli, jak muzu vytvorit CAB soubor.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To je otázka na autora Tomáš Hercega ...

Pokud se nepletu, tak CAB (nebo EXE) generuje Visual Studio při kompilaci projektu (tedy to rozhranní, kde projekt tvoříte ...)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Diskuse: Helicopter – hra pro gSensor

Při spuštění ve Visual studiu Pro 2008

s připojeným HTC Pro se vygenerují tyto chyby:

Helicopter.exe

DirectoryNotFoundException

Chybovou zprávu nelze zobrazit,

protože volitelné sestavení prostředku,

které ji obsahuje, nebylo nalezeno.

v System.IO.Error.WinIOError()

v System.IO.FileStream..ctor()

v System.IO.FileStream..ctor()

v Microsoft.WindowsMobile.DirectX.Direct3D.TextureLoader.FromFile()

v Microsoft.WindowsMobile.DirectX.Direct3D.TextureLoader.FromFile()

v Helicopter.formHelicopter.LoadContent()

v Helicopter.formHelicopter..ctor()

v System.Reflection.RuntimeConstructorInfo.InternalInvoke()

v System.Reflection.RuntimeConstructorInfo.Invoke()

v System.Reflection.ConstructorInfo.Invoke()

v System.Activator.CreateInstance()

at MyForms.CreateInstance()

at MyForms.get_formHelicopter()

v Helicopter.formHelicopter.Main()

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Diskuse: Helicopter – hra pro gSensor

Začínám s WM6 a chci se naučit na ně i programovat

zatím jsem psal jen pro PC

(Ale helicopter asi pro mne bude velký oříšek)

Když spustím tento projekt tak se mne studio zeptá

jaké zařízení pro ladění chci použít

A/ USA WM5.0 Pocket PC R2 Emulator

B/ USA WM5.0 Pocket PC R2 Square Emulator

C/ USA WM5.0 Pocket PC Device R2

Přitom A+B je virtuál na PC

a C je připojený telefon HTC Raphael

při C mi HTC vypíše, že došlo k neočekáné chybě ...

:-(

... trochu jsem hledal na netu a ,,,

A ještě jedna věc:

ve VS2008 Pro mám prázdný toolbox pro WM

dočetl jsem se že to souvisí s WM6 Smartphone SDK

nikde jsem nenašel korektní download

aby to fungovalo ve VS 2008

Nebo jsou to dvě věci:

1/ Toolbox pro Smart device

a

2/ Emulátor WM6 device

Prosím nějaký link, radu ....

??? Díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Diskuse: Helicopter – hra pro gSensor

Pěkné využití GSensoru je vidět zde: http://www.youtube.com/watch?v=O8EgbEfaO...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.

Nyní zakládáte pod článkem nové diskusní vlákno.
Pokud chcete reagovat na jiný příspěvek, klikněte na tlačítko "Odpovědět" u některého diskusního příspěvku.

Nyní odpovídáte na příspěvek pod článkem. Nebo chcete raději založit nové vlákno?

 

  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback