際際滷

際際滷Share a Scribd company logo
Ivars ri邸
Plns
 Kas ir XNA
 Sples strukt笛ra
 Z朝m邸ana (2D)
 Ievadier朝ces
 Skaa
 GameComponent un
  DrawableGameComponent
 Sadursmju noteik邸ana
 Teksta izvade
Kas ir XNA
 XNA's Not Acronymed
 Alternat朝vs skaidrojums no wikipedia
     X - cross section of software tools and
      technologies for windows and Xbox 360
     N - Next-gen
     A - architecture
    .NET bibliotku kopa, kas atvieglo
    DirectX izmanto邸anu un papildus
    labumus sp勅u izstrdei.
Galvenie mr跳i
   Padar朝t iespjamu starpplatformu
    izstrdi:
     PC / Windows
     Xbox 360
     Zune
   Vienkr邸ot sp勅u izstrdi
Nepiecie邸ams sastvda勅as
   Visual Studio 2008
     Der ar朝 Visual C# Express Edition
 DirectX (vismaz 9.0c)
 Shader model 1.1 (ieteicams 2.0)
  atbalsto邸a videokarte
Demo 1
Sples strukt笛ra
 Initialize() - sples inicalizcija pirms
  vispr kaut kas tiek attlots
 Update() - prvalda sples lo庁iku
 Draw() - atbild par katra kadra
  attlo邸anu
 LoadContent() - ield resursus
 Components kolekcija
Sples strukt笛ra




Attls no
http://nickgravelyn.com/2008/11/life-of-an-xna-game
Z朝m邸ana (2D)
 Veicama pacis
 Izmanto SpriteBatch
 SpriteBatch atbalsta:
     Caursp朝d朝bu
     Da転dus krto邸anas re転朝mus
     Transformcijas
 Nevar z朝mt 2D pamatobjektus
  (punktus, l朝nijas)
 SpriteBatch tiek izmantots ar朝 teksta
  attlo邸anai
Demo 2
Ievadier朝ces
   Var izmantot
     Xbox kontrolieri (GamePad klase)
     Klaviat笛ru (Keyboard klase)
     Peli (Mouse klase)
   Neizmanto notikumus, programmai ir
    jpieprasa stvoklis pc
    nepiecie邸am朝bas
Demo 3
Skaa
   XACT  augsta l朝mea platforma (r朝ki +
    API)
     Iespjm bagts
     Paredzts gan izstrdtjiem, gan audio
      dizaineriem
     Nej笛tu sev朝 spku izprast un pielietot
   SoundEffect
     Vienkr邸ks par XACT
     Pieejams ar朝 Zune
Demo 4
Sadursmju noteik邸ana
   Virkne strukt笛ru/kla邸u, ko izmantot
    sadursmju noteik邸anai
     Telpisks  lode, taisnst笛ra parallskaldnis,
      telpas le跳is
     Plaknes  plakne, stars, punkts
   Divu veidu prbaudes
     Intersects  prbauda vai divas strukt笛ras
      kaut da勅ji prkljas
     Contains  prbauda vai viena strukt笛ra sev朝
      ietver otru
Demo 5
Teksta izvad朝邸ana
 Izmanto SpriteBatch.DrawString metodi
 Iepriek邸 jsagatavo SpriteFont
 Lai noteiktu izmru izmanto
  SpriteFont.MeasureString()
 Juzmans ar 邸riftu licencm.
Demo 6
XNA 3
Resursi
 http://blogs.msdn.com/xna/
 http://creators.xna.com
 http://blogs.msdn.com/shawnhar
 http://dotnet.lv/blogs/ia/archive/tags/XNA
  /default.aspx
XNA 3

More Related Content

XNA 3

  • 2. Plns Kas ir XNA Sples strukt笛ra Z朝m邸ana (2D) Ievadier朝ces Skaa GameComponent un DrawableGameComponent Sadursmju noteik邸ana Teksta izvade
  • 3. Kas ir XNA XNA's Not Acronymed Alternat朝vs skaidrojums no wikipedia X - cross section of software tools and technologies for windows and Xbox 360 N - Next-gen A - architecture .NET bibliotku kopa, kas atvieglo DirectX izmanto邸anu un papildus labumus sp勅u izstrdei.
  • 4. Galvenie mr跳i Padar朝t iespjamu starpplatformu izstrdi: PC / Windows Xbox 360 Zune Vienkr邸ot sp勅u izstrdi
  • 5. Nepiecie邸ams sastvda勅as Visual Studio 2008 Der ar朝 Visual C# Express Edition DirectX (vismaz 9.0c) Shader model 1.1 (ieteicams 2.0) atbalsto邸a videokarte
  • 7. Sples strukt笛ra Initialize() - sples inicalizcija pirms vispr kaut kas tiek attlots Update() - prvalda sples lo庁iku Draw() - atbild par katra kadra attlo邸anu LoadContent() - ield resursus Components kolekcija
  • 9. Z朝m邸ana (2D) Veicama pacis Izmanto SpriteBatch SpriteBatch atbalsta: Caursp朝d朝bu Da転dus krto邸anas re転朝mus Transformcijas Nevar z朝mt 2D pamatobjektus (punktus, l朝nijas) SpriteBatch tiek izmantots ar朝 teksta attlo邸anai
  • 11. Ievadier朝ces Var izmantot Xbox kontrolieri (GamePad klase) Klaviat笛ru (Keyboard klase) Peli (Mouse klase) Neizmanto notikumus, programmai ir jpieprasa stvoklis pc nepiecie邸am朝bas
  • 13. Skaa XACT augsta l朝mea platforma (r朝ki + API) Iespjm bagts Paredzts gan izstrdtjiem, gan audio dizaineriem Nej笛tu sev朝 spku izprast un pielietot SoundEffect Vienkr邸ks par XACT Pieejams ar朝 Zune
  • 15. Sadursmju noteik邸ana Virkne strukt笛ru/kla邸u, ko izmantot sadursmju noteik邸anai Telpisks lode, taisnst笛ra parallskaldnis, telpas le跳is Plaknes plakne, stars, punkts Divu veidu prbaudes Intersects prbauda vai divas strukt笛ras kaut da勅ji prkljas Contains prbauda vai viena strukt笛ra sev朝 ietver otru
  • 17. Teksta izvad朝邸ana Izmanto SpriteBatch.DrawString metodi Iepriek邸 jsagatavo SpriteFont Lai noteiktu izmru izmanto SpriteFont.MeasureString() Juzmans ar 邸riftu licencm.
  • 20. Resursi http://blogs.msdn.com/xna/ http://creators.xna.com http://blogs.msdn.com/shawnhar http://dotnet.lv/blogs/ia/archive/tags/XNA /default.aspx