Szövegek megjelenítése

Sokszor szükséges, hogy a játék aktuális állását megjelenítsük.

1.  Hozzuk létre a következő adattagokat:
int score;
SpriteFont font;

2. Az Initialize() metóduson belül adunk egy kezdőértéket a score változónak

3. A Content projekten belül el kell helyeznünk a betűtípust leíró fájlt. Célszerű egy külön mappába tenni.

4. A LoadContent() metóduson belül betöltjük a betűtípust
font = Content.Load<SpriteFont>( “Fonts/gameFont” );

5. A score változóban tároljuk az aktuális pontszámot. Helyezzük el a megfelelő feltételek után a változó értékét módosító műveleteket.

6. A Draw() metóduson belül kirajzoljuk a szöveget a képernyőre
spriteBatch.DrawString( font, “score: ” + score, new Vector2( GraphicsDevice.Viewport.TitleSafeArea.X, GraphicsDevice.Viewport.TitleSafeArea.Y ), Color.White );

Játékos létrehozása

1. Hozzunk létre egy új XNA projektet, a típusa Windows Phone Game (4.0). Ilyenkor létrejön már a projektben egy Game1.cs nevű főosztály, ennek adhatunk valami beszédesebb nevet.

2. Hozzunk létre egy új osztályt, ez lesz a játékos.

3. Hozzáadjuk a játékos osztályhoz a szükséges adattagokat, és az ezek eléréséhez szükséges metódusokat.

4. A főosztályban létrehozzuk privát adattagként a játékos(oka)t.

5. Az Initialize() metóduson belül példányosítunk.

6. A LoadContent() metódus csak egyszer hívódik meg, itt helyezzük el a textúrák betöltéséhez szükséges utasításokat.

7. A Draw() metódusban hívjuk meg a kirajzoláshoz szükséges metódusokat.

8. A képernyő felbontását a főosztály konstruktorában állítjuk be.

9. Az Update() metódus magát a játékciklust reprezentálja.

Push Notification Service

Hello!

Ma egy Push Notification szerviz készítést mutatok be:

  • Hozzunk létre egy új Azure projektet, adjuk hozzá a WCF Service Web Role-t
  • Töröljük a létrehozott service-t majd adjunk hozzá egy új Silverlight-enabled WCF Service-t
  • Töröljük az alapból létrehozott metódust, majd hozzunk létre egy konstruktor és egy metódust amely elmenti a beregisztrált eszköz címét.Erre a címre küldünk egy tailMessage-t és egy toastMessage-t.
  • Az üzenetek létrehozásához töltsük le ezt majd importáljuk a programba a WindowsPhone.Recipes.Push.Messages.dll-t
  • Adjunk hozzá egy Wp7-es projektet majd ehhez adjuk meg Service Reference-ként a szervizünk címét
  • Egyszerű felületet hozzunk létre kell egy feliratkozás gomb meg egy leiratkozás gomb írjuk meg az click eseménykezelőjét (hozzuk létre a csatornát,kérjük el az üzenetket)

Forrás

Üdv:
Szmeti

Windows Phone és Windows Azure

Hello!

Mai posztomban készítettem egy egyszerű fényképező alkalmazást mely a képeket nem a telefonra menti hanem a felhőbe.

  1. Készítsünk egy új  Windows Azure Project-et adduk hozzá ASP.NET MVC3 WebRole-t
  2. Telepítsük fel a NuGet package managert ha nincs fent
    (ha régi verzió lenne fent, jobb letölteni a legfrissebbet, ha telepítés sikertelen lenne uninstalláljuk a régi verziót és utána telepítsük)
  3. Package Manager Consolba írjuk be a következőt:
    “Install-Package WindowsAzure.Storage.Proxy”
  4. StorageServices.cs-ben állítsuk be CloudStorageAccount értékét
    Azure Storage Account
    Ezek után az AzureProjects/Roles/-nál hozzuk létre a DataConncetionStringet
  5. Adjunk hozza egy WP 7-es projektet
  6. Package Manager Consolba írjuk be a következőt:(wp7 projekthez)
    “Install-Package Phone.Storage”
  7. Állítsuk át a kliens proxy foglalását
    ProxyResolves
  8. Dobjunk fel egy gombot majd írjuk meg a click eseménykezelőjét, ez nem csinál mást mint megjeleníti a CameraCaptureTask-ot
  9. Iratkozzunk fel a Completed eseményére, itt kapcsolódjunk az storage-hoz, válasszunk létező konténert (új konténert nem hoz létre,nem létező konténer hibával elszáll) és töltsük fel a képet

Példaprogram
AzureStorageExplorer – Azure storage-unk menedzseléséhez

Minden jót!
Szmeti

This is sick!

Hi folks!

This is true, this Microsoft Access Control system is so awesome that words can’t describe it properly,but I will give it a try. Listen. You always had problem, how to verify your users? Now with the Microsoft Access Control system, you can so easily verify your users like a baby poops her pants (just kidding). So let me summarize it you can add windows ID, google, yahoo login options and a facebook login too. So you don’t even need to have a windows live id nor google you just have to login with your facebook account and you can use the application. How awesome is that. The developers can easily add this login method for their applications if it neccessary. They just have to do a registration process via facebook and create a app on FB, then choose the right method for their purposes, and thats it. Then you can go back to the Azure Access Control Service and add Facebook login option. For more detailed info look up this little training kit: http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=8396

 

These were my first intentions about the MS access control service and all I can say is nearly perfect 😉

Streaming media player in Windows Phone 7

Sziasztok!

A mai posztomban a video stream-elést mutatom be a Windows Phone 7-en.

Először is elő kell állítanunk a stream-eléshez a megfelelő formátumú mediafolyamot.
Ebben lesz segítségünkre a Microsoft Expression Encoder 4 with SP2.
Szükségünk van még egy média állományra: Battleship.

Progressive download

  • Progressive letöltés esetén nincs más teendők mint a megfelelő formátumóra kódolni a media elemet
    Expression Encoder:

    1. Import media
    2. Encoding for devices
    3. WMV
    4. VC-1 Windows Phone 7
    5. Start encoding
  • Feltölteni egy webszerverre (apache,IIS)
  • A media lejátszó objektum forrásának pedig beállítani a a media elérést (pl: http://localhost/sample.wmv)
  • Példaprogram

Smooth Streming

  • Smooth Streaming esetén is a megfelelő formátumra kell kódolnunk az elemet
    Expression Encoder:

    1. Import media
    2. Encoding for devices
    3. IIS Smooth Streaming
    4. VC-1 IIS Smooth Streaming Windows Phone 7
    5. Start encoding
  • Feltölteni Internet Information Services (IIS) webszerverre
  • Telepíteni az IIS Media Services 4.1 Addon
  • Majd indítsuk el a Smooth streaming szolgáltatást, a szerver része ezennel kész
  • Töltsük le a Smooth Streaming Clienet SDK for WP7
  • A kliens oldalról, a projektünkhöz (az előzőt projektet módosítjuk) hozzá kell adni a Smooth Streaming referenciát
    1. Solution Explorer
    2. Add reference
    3. .NET
    4. Microsoft.Web.Media.SmoothStreaming
  • Definiáljuk az új refereniához névteret
    xmlns:SS=”clr-namespace:Microsoft.Web.Media.SmoothStreaming;assembly=Microsoft.Web.Media.SmoothStreaming”
  • Majd a “hagyományos” MediaElement objektumokat cseréljük le SS:SmoothStreamingMediaElement objektumra
  • A video forrását írjuk át
    pl: http://localhost/Battleship.ism/manifest
  • Példaprogram

Live Smooth Streaming

  • Nyissuk meg az IIS
  • Adjunk hozzá új hozzáférési pontot

  • Indítsuk el a Publishing Pointot
  • Expression Encoder indítsuk el majd válasszuk “Live Broadcasting Project”-et
  • Adjunk hozzá media forrást, ez lehet akár a webkamera vagy akár már létező media elem
  • Válasszuk ki a kimenet típusát (Publishing Point)
  • Adjuk meg a hozzáférési pont nevét (http://localhost/SmoothStreaming.isml)
  • Ha kódolásra van szükség állítsuk be
    (VC-1 IIS Smooth Streaming Windows Phone 7 )
  • Indítsuk el a kódolást
  • Az előző Smooth Streaming lejátszó forrását állítsuk át a hozzáférési pont címének megfelelően (http://localhost/SmoothStreaming.isml)

 

A mai napra ennyit gondoltam 😀
Viszlát később!

My goals!

Hello visitor!

As you can seen the other candidates whose working in the MS lab, introduced their goals what they like to create & publish for the big audience. So I decided to introduce my goals to you. My project is a simple voter application which uses MS Azure Cloud computing to collect votes and summary them. The whole thing will start with your Windows Phone application. This little application will upload questions and topics which your friends can vote on it. As an example: You can’t choose which concert should you take tonight, so you put a topic in the application and your friends can help you with their votes which should you take. As you can see I will be use Windows Phone environment and Azure environment to create this little application. However the Azure technology is a bit new for me, so I need to take a look into it. That’s all for now. Best wishes to you visitor!

 

p.s.: Hope you enjoyed your stay! Good-bye

Célok

Hello!

A feladata: HTML 5 alapú játék késztése, opcionálisan Windows8-ra és/vagy Windows Phone-ra optimalizált felhasználói felülettel, érintőképernyő használatával. Felhaszánlandó technológiák: HTML5, javascript.

Lényegében egy faltörő játék lesz 3D-ben megvalósítva.

A játék célja:

Le kell bontani a lebontatndó falat egy labda és egy vagy két “ütő” segítségével úgy, hogy az ütővel lehet irányítani a labdát és nem szabad hogy lessen (ha leesik életet vesztünk). Az ütőt pc-n a billentyűzet, tabletgépeken és windows phone készülékeken az ujjunk segítségével lehet irányítani. Van néhány kitüntetett tégla ami ha eltünik egy speciális objektum esik felénk amit el lehet kapni ha akarunk de ez lehet pozitiv vagy negative is (plusz élet, ütő kicsinyítése, nagyítása, loves tulajdonság, labda tapadás, …). A pályák mennyisége még nem fix, év közben pontosítunk.

Mindezt html5 ill. Javascript segítségével megvalósítva windows 8 operációs rendszer alatt, windows 8 tabletgépekre és windows phone-ra optimalizálva.

Udv.: Balázs

Célok

A szakdolgozat témája:

Többrésztvevős, kör alapú játék készítése Windows Phone-ra

A játék célja hasonló a Gazdálkodj okosan nevű társasjátékhoz, egy házat kell vennünk és ezt berendezni. A játéktér egy városra fog hasonlítani. Kezdetben egy városszéli motelban fogunk lakni. A legfőbb pénzszerzési módszerünk, ha elmegyünk a munkahelyre, ilyenkor fizetést kapunk. Minden munkahely látogatás között el kell menni az otthonunkba. Út közben különböző pozitív és negatív hatású mezők lesznek, amik hatással vannak a mozgásunkra, illetve a pénzünkre. A játék közben változtathatjuk az otthonunkat, akár egy belvárosi szállodaszobára, albérletre, de ezekért többet kell fizetnünk, mint a kezdetleges motelért. Miután megvettük a házunkat, akkor azt is használhatjuk otthonként, és ezért nem kell fizetnünk. Nem kötelező mindig a munkahely-otthon útvonalat bejárnunk oda-vissza, a város többi részén találhatóak az üzletek, ahol megvásárolhatjuk a végcélhoz szükséges további berendezéseket.

További részletek hamarosan.