Slevový týden - Srpen
30 % bodů zdarma na online výuku díky naší Slevové akci!
Pouze tento týden sleva až 80 % na e-learning týkající se Javy.

Autíčko 1 - Vykreslení

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Video-tutoriál, jak v XNA naprogramovat jezdící autíčko, včetně jednoduchých fyzikálních vlastností.

1. díl ukazuje jak vykreslit autíčko na hrací plochu.


 

Všechny články v sekci
Závodní hra v XNA game studio
Článek pro vás napsal Petr
Avatar
Jak se ti líbí článek?
7 hlasů
Auto se specializuje na .NET C# technologie všeho druhu.
Aktivity (2)

 

 

Komentáře

Avatar
code5
Neregistrovaný
Avatar
code5:11.7.2012 20:49

Ahoj,
předně děkuji za tvé XNA tutoriály. Již delší dobu jsem se odhodlával si v XNA něco naprogramovat. Ovšem vždy jsem našel buďto neúplné nebo staré tutoriály.
Mám XNA Framework 4.0. A jediné co se liší jsou parametry fce Begin u spriteBatch. Průhlednost je již nastavena a pokud bych chtěl něco změnit pak je to tentokráte v třídě BlendState
Mohu se zeptat jak máš nastavené VisualStudio, že se ti automaticky doplňuje modifikátor private a co používáš za skin?
Bude v pokračování video-tutoriálu práce s XNA 4.0?
Děkuji za odpověď a ještě jednou za pomoc s XNA ;)

 
Odpovědět
11.7.2012 20:49
Avatar
Petr
Redaktor
Avatar
Odpovídá na code5
Petr:11.7.2012 21:05

Díky. Novější verze XNA má drobné úpravy, ale jak píšeš, není to nic, na co by se nedalo přijít.
Ve Visual Studiu mám nainstalovaný plugin ReSharper, který některé rutinní části kódu doplní sám, ale opět nic, co se nedá dopsat ručně či pomocí standardního IntelliSense.
Skin, resp. nastavení barev a fontů, jsem si kdysi vygooglil, bylo to něco jako "dark theme" a doladil ho podle svého. Jelikož do toho někdy zírám i 16h denně, nechci si ničit oči bílou a černá je pro ně nejméně zatěžující.
Pokračování bude, 2. díl už je tu ;)

 
Odpovědět
11.7.2012 21:05
Avatar
albertpatera
Redaktor
Avatar
albertpatera:16.7.2012 14:29

jak se spustí hra?

 
Odpovědět
16.7.2012 14:29
Avatar
Petr
Redaktor
Avatar
Odpovídá na albertpatera
Petr:16.7.2012 15:01

Ve Visual Studiu třeba klávesou F5. Tím vznikne i EXE soubor v podsložce bin\debug, který se pak dá spouštět i bez Visual Studia.

 
Odpovědět
16.7.2012 15:01
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na albertpatera
David Čápka:16.7.2012 18:10

Předpokladem této sekce je znalost základů C#, je to napsané v úvodním dílu a také tam jsou odkázány materiály, které budeš potřebovat :)

Odpovědět
16.7.2012 18:10
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
aaabbb
Neregistrovaný
Avatar
aaabbb:21.9.2012 18:44

Dobry den, jsem uuuplny zacatecnik v XNA takze jeste vybec nic nevim ale nainstaloval jsem si tu verzi co je na strankach na odkazu ve vasem tutorialu a kdyz ten program pustim, tak mi to pise "The XNA Game Studio Device Center lets you manage and connect to multiple XNA Game Studio". Nevite co mam udelat abych se dostal do toho studia ???

 
Odpovědět
21.9.2012 18:44
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovědět
21.9.2012 18:48
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
aaabbb
Neregistrovaný
Avatar
aaabbb:22.9.2012 8:09

ano cetl a udelal jsem presne to same jako v tom tutorialu.

 
Odpovědět
22.9.2012 8:09
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na aaabbb
David Čápka:22.9.2012 9:00

Potom nechápu tvůj dotaz, naisntaluješ Visual Studio a XNA Game Studio, spustíš Visual Studio a založíš projekt XNA Game.

Odpovědět
22.9.2012 9:00
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar

Člen
Avatar
:23.9.2012 13:11

Ahoj, neplánuješ tyto video-tutoriály přepsat do textové podoby? Pokud by ti to nevadilo tak bych je přepsal a upnul je sem.Mě osobně se lépe učí a chápe z psaného textu a asi nejsem jediný. :) Jinak tutorial vypadá dobře. :)

 
Odpovědět
23.9.2012 13:11
Avatar
Petr
Redaktor
Avatar
Odpovídá na
Petr:20.10.2012 18:56

Psané tutoriály dělá kde kdo, tak dělám videa ;)
Některé z nich pak používám při výuce, takže aby někde byly ke stažení hotové kódy je ne zcela žádoucí...

 
Odpovědět
20.10.2012 18:56
Avatar
Lunil
Člen
Avatar
Lunil:27.10.2012 20:41

Dotaz:) 7:20 zacina sa pisat prikaz
spriteBatch.Be­gin(SpriteBlen­dMode.None);
avsak
The name 'SpriteBlendMode' does not exist in the current

napriek tomu, ze SpriteBlendMode by mal byt enum. Chyba mi tam asi nejaka reference, ktora nie je zapisana? (kukal som aj stranku msdn) ale o moc mudrejsi niesom.

Odpovědět
27.10.2012 20:41
Neustalym resetovanim pocitaca ho dovedieme do pozadovaneho stavu. O:-)
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Lunil
David Čápka:27.10.2012 21:01

Viz 1. komentář, v XNA verze 4.0 to již není třeba nastavovat.

Odpovědět
27.10.2012 21:01
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
minecraftgiesi:10.11.2012 10:12

Mohl by mi někdo poradit co udělat s XNA.Když si udělám projekt a spustím tak mi to napíše error a kódy.help me pls.

Odpovědět
10.11.2012 10:12
Milujte c#/xna :)
Avatar
Trynar
Člen
Avatar
Trynar:1.1.2013 19:08

Ahoj,
trápím se s "spriteBatch.Be­gin(SpriteBlen­dMode.None)". Našel jsem si, že ve XNA 4.0 se místo:
spriteBatch.Be­gin(SpriteBlen­dMode.AlphaBlen­d, SpriteSortMode­.Deferred)
píše
spriteBatch.Be­gin(SpriteSor­tMode.Deferred, BlendState.Al­phaBlend)
Bohužel mi to na můj testovací obrázek nepomáhá. Viz příloha. Nevíte někdo čím to je?

Díky.

Část v kódu:
protected override void Draw(GameTime gameTime)
{
GraphicsDevice­.Clear(Color.Cor­nflowerBlue);

// TODO: Add your drawing code here
//spriteBatch­.Begin(Sprite­SortMode.Defe­rred, BlendState.Al­phaBlend, null, null, null, null, null);
spriteBatch.Be­gin(SpriteSor­tMode.Deferred, BlendState.Al­phaBlend);

ship.Draw(spri­teBatch);
spriteBatch.End();
base.Draw(game­Time);
}

 
Odpovědět
1.1.2013 19:08
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Luboš Běhounek Satik:1.1.2013 19:42

Jsi si jisty, ze mas u obrazku alfa kanal?

Odpovědět
1.1.2013 19:42
https://www.facebook.com/peasantsandcastles/
Avatar
Trynar
Člen
Avatar
Trynar:1.1.2013 20:18

To bude asi tím, že ten obrázek to nemá. Jakým programem lze obrázky takto upravovat? Stačí Infraview?

 
Odpovědět
1.1.2013 20:18
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Luboš Běhounek Satik:1.1.2013 20:32

Ja pouzivam gimp na pridavani alfakanalu do obrazku z MSPAINT :D

Odpovědět
1.1.2013 20:32
https://www.facebook.com/peasantsandcastles/
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Trynar
TomBen:1.1.2013 20:43

Součástí Irfanu bývá PNGout Plugin, který při exportu
umožňuje zvolení průhledné barvy. Plnohonotný alfa kanál
to sice zdaleka není, ale jednoduché věci může stačit i to.

Jinak samozřejmě nějaký editor ( jako např. Satikem zmiňovaný GIMP ).

Odpovědět
1.1.2013 20:43
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Petr
Redaktor
Avatar
Petr:6.1.2013 15:22

Na kontrolu, úpravu i vytváření PNG obrázků s průhledností a alfakanály doporučuji on-line free editor Pixrl na adrese http://pixlr.com/editor

 
Odpovědět
6.1.2013 15:22
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Petr
KlimiCZ:22.6.2013 18:02

Prosím jakou používáš verti visual studia ?

Odpovědět
22.6.2013 18:02
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Petr
KlimiCZ:22.6.2013 18:27

Prosím dal by jsi tutorial na instalasci resharper pls dik.

Odpovědět
22.6.2013 18:27
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Petr
Redaktor
Avatar
Odpovídá na KlimiCZ
Petr:22.6.2013 19:16

Používám vždy tu poslední verzi všeho. Toto bylo vytvářeno ve Visual Studiu 2008 Professional.

 
Odpovědět
22.6.2013 19:16
Avatar
Petr
Redaktor
Avatar
Odpovídá na KlimiCZ
Petr:22.6.2013 19:22

Resharper se stáhne (http://www.jetbrains.com/…er/download/) a nainstaluje (spustí se instalátor). Plná verze je ale docela drahá...

 
Odpovědět
22.6.2013 19:22
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Petr
KlimiCZ:22.6.2013 20:55

Nefunguje :(

Odpovědět
22.6.2013 20:55
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Petr
Redaktor
Avatar
Odpovídá na KlimiCZ
Petr:22.6.2013 23:09

Co?

 
Odpovědět
22.6.2013 23:09
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Petr
KlimiCZ:23.6.2013 9:00

Když to nainstaluji spustím Visual studio for Desktop a není to tam nemusí se to nějak aktivovat ?

Odpovědět
23.6.2013 9:00
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Petr
Redaktor
Avatar
Odpovídá na KlimiCZ
Petr:23.6.2013 9:52

Musí to být Visual Studio Professional, s Expression verzemi to tuším nespolupracuje.

 
Odpovědět
23.6.2013 9:52
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Petr
KlimiCZ:23.6.2013 10:35

AHA tak to bude asi ta chyba :( no nic :(

Odpovědět
23.6.2013 10:35
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Petr
Redaktor
Avatar
Odpovídá na KlimiCZ
Petr:23.6.2013 15:26

Ona Expression verze obecně nepodporuje žádná rozšíření, pluginy, komponenty apod., proto je také zadarmo...

 
Odpovědět
23.6.2013 15:26
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Petr
KlimiCZ:23.6.2013 15:49

A potom jaké má výhody třeba Premium nebo Ultimate poraď prosím :)

Odpovědět
23.6.2013 15:49
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Petr
Redaktor
Avatar
Odpovídá na KlimiCZ
Petr:25.6.2013 1:01

Premium je označení úrovně MSDN předplatného, ke kterému je navíc třeba MS Office i pro komerční využití. Ultimate je vyšší verze Visual Studia, kde jsou navíc především funkce pro práci ve větším týmu. Pro jednotlivce je tedy asi nejvýhodnější verze Professional.

 
Odpovědět
25.6.2013 1:01
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Petr
KlimiCZ:25.6.2013 21:04

No jo ,ale ta je taky drahá :( (16 k) se mi dávat nechce

Odpovědět
25.6.2013 21:04
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Petr
Redaktor
Avatar
Odpovídá na KlimiCZ
Petr:29.6.2013 23:59

Vydělat se s tím pak ale dá mnohonásobně více ;)

 
Odpovědět
29.6.2013 23:59
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 34 zpráv z 34.