(Windows Phone)Get Starter Framework XNA Game Studio

Malam Gan…

Bulan Ramadhan, bulan yang penuh berkah dan ke senangan, ane sunggug mengalami itu semua, kegiatan ane di bulan ramadhan tau gak gan “gak pernah tidur”, setelah buka puasa pada pukul 17.43 dan imsyak 04.20, nah di situlah kegiatan yang ane lakukan di bulan suci ramadhan, terkadang kami bermain poker atau pun pes hingga nunggu sahur, dan jika teman ane bosan maen poker ya dah ane mulai otak atik yang bermanfaatlah, biar gak terbuang waktu yang luang ini, semoga agan bisa memahami itu semua, jangan yang maen poker atau pes, ambil waktu belajarnya aja.

Setelah ane post mengenai XNA di post sebelumnya, itu lah XNA dan apa tujuan kita menggunakan Framework XNA, untuk kali ini ane akan membagi apa aja yang akan kita gunakan di XNA dan fungsinya, sebenarnya sama konsepnya dengan Code game yang lainnya, ada Canvas, Model, Kontrol, Action, dan sebaginya.

Create Project dengan nama Game1

pilih file-new project-XNA Game Studio 4.0
xna dsdf

Buka file Game1.cs

 using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Input.Touch;
using Microsoft.Xna.Framework.Media;

namespace WindowsPhoneGame1
{
    /// 
    /// This is the main type for your game
    /// 
    public class Game1 : Microsoft.Xna.Framework.Game
    {
        GraphicsDeviceManager graphics;
        SpriteBatch spriteBatch;

        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            // Frame rate is 30 fps by default for Windows Phone.
            TargetElapsedTime = TimeSpan.FromTicks(333333);

            // Extend battery life under lock.
            InactiveSleepTime = TimeSpan.FromSeconds(1);
        }

        /// 
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// 
        protected override void Initialize()
        {
            // TODO: Add your initialization logic here

            base.Initialize();
        }

        /// 
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// 
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            // TODO: use this.Content to load your game content here
        }

        /// 
        /// UnloadContent will be called once per game and is the place to unload
        /// all content.
        /// 
        protected override void UnloadContent()
        {
            // TODO: Unload any non ContentManager content here
        }

        /// 
        /// Allows the game to run logic such as updating the world,
        /// checking for collisions, gathering input, and playing audio.
        /// 
        /// Provides a snapshot of timing values.
        protected override void Update(GameTime gameTime)
        {
            // Allows the game to exit
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
                this.Exit();

            // TODO: Add your update logic here

            base.Update(gameTime);
        }

        /// 
        /// This is called when the game should draw itself.
        /// 
        /// Provides a snapshot of timing values.
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);

            // TODO: Add your drawing code here

            base.Draw(gameTime);
        }
    }
}

file nya seperti ini kan, di code tersebut sebenarnya sudah di jelaskan apa yang harus kita lakukan di dalam method tersebut.

kalo sedikit bingung ini ane jelaskan apa fungsi itu :

Game1 ()metode konstruktor : konstruktor, yang disebut sebelum Initialize
Metode, adalah salah satu yang khas ditemukan di setiap kelas dan, oleh karena itu, memiliki makna yang sama digunakan untuk mengatur nilai default untuk elemen diperlukan. Misalnya, instantiating device manager grafis, menentukan frame rate game, dan sebagainya.

initialize () metode: Set nilai default dan awal untuk permainan Anda, query dan menginisialisasi informasi pengguna berbasis, seperti memulai posisi dan bingkai memperbarui tingkat.

LoadContent () metode: Memuat semua konten game dapat berupa gambar, sprite
lembar, suara, model, dan sebagainya. Dalam XNA pengembangan game, semua karya seni memuat
harus dilakukan.

UnloadContent () metode: membongkar semua konten permainan dan manajer konten, seorang pengendali semua isi dengan bongkar muat saat obyek yang digunakan dalam Anda permainan perlu membuang spesifik atau bongkar muat.

Update () method: Metode ini sangat penting ketika permainan Anda berjalan.
Ia melakukan permainan logika yang sedang berlangsung seperti menghitung posisi saat ini, fisika, tabrakan, dan negara, mengumpulkan informasi masukan dari berbagai perangkat input;
memperbarui animasi. Perhatikan bahwa pada tahap ini Anda hanya memutus frame untuk menampilkan. Menggambar tidak dilakukan karena semua gambar harus dilakukan oleh.

Draw () method. Itu update kamera, mengacu pada catatan animasi pembaruan, memainkan.
audio, dan sebagainya. Update () metode update permainan logika, yang akan membuat permainan Anda lebih menyenangkan tergantung pada interaksi dengan data permainan, seperti pemutar hidup, nilai pengalaman, dan skor.

Draw () metode: Sebagai nama metode menyiratkan, dalam metode ini pekerjaan Anda adalah untuk membuat semua grafis, termasuk tampilan 2D dan 3D, ke layar untuk membuat.

Run

123

Advertisements

(Windows Phone)Pengenalan Framework XNA Game Studio

Salam Super Gan…

Bulan suci ramadhan merupakan bulan yang spaci bagi ane, walaupun di jalanin gak bareng sama keluarga tapi ane selalu buka dan sahur bareng dengan temen-temen ane, dari awal ramadhan ane sudah menjalani nya sebagai musafir di daerah jogja, kebetulan masih kuliah gan, kampus ane paling top cer dah untuk masalah kuliah, karena kita juga mengalami puasa dengan teman sekampus dan sebagian kita menjalaninya dengan keluarga dan teman lama.

Beberapa hari ini ane galau gan, hanya hal sepele dengan keadaan yang super super gila, karena di tahun ini ane dapet ide-ide dari temen-temen di sekitar ane, karena ide itu datangnya gak tau kapan dan dimana, ngomong galau kayaknya ane terasa paling di pojokkan, ini cerita ne, waktu ane sma class 2 ane masuk kelas IPA yang orang orang nya seram dan menakutkan, nah di sanalah ane dapat pandangan kesekian kali, kebetulan ane sudah banyak mengalami lika-liku percintaan di masa lagi puber, dari zaman SMP dan SMA dan akhirnya di zaman kuliah ane tidak memikirkan itu, haa, Impian ada di tangan dan di depan mata bro, karena menurut ane kalo kita sudah di atas dan semua orang yang kita kenal akan memuji kita dan akhirnya masa percintaan yang di jadwalkan untuk masa kehidupan kedepan “Calon Istri”, oh ya jadi lupa untuk cerita seseorang di masa SMA, ane masuk kelas 2 SMA ane memiliki kelain di bagian hati dalam, padahal ane hati ane itu sudah ada yang mengisi, haa itu lah namanya cinta dalam hati yang bertepuk sebelah hati, nah seminggu yang lalu ane dapat pesan di sebuah media sosial, eh ternyata dan ternyata itu si doi, dan mulai sekarang terfikirkan untuk mulai membuat cerita yang siap di tulis di sejarah ane. Doain aja ye

XNA Game Studio merupakan framework yang dibuat oleh tema microsoft untuk developer game yang ingin membuat aplikasi yang mendukung XNA, seperti windows phone, XBOX, Zune, awal mulanya XNA keluar dengan versi 1.0 dan hingga sekarang sudah 4.0, versi pertama di buat pada tahun 2006, XNA berlisensi Freeware, jadi jangan terfikirkan kalo framework ini prabayar, Free dan siap digunakan.

XNA Multiplatform ada juga loh gan, Mono Framework lah yang bisa membuat di atas platform selain keluaran Microsoft, yang ngeluarin ini baik sekali ya, sangat berterima kasih pada team XAMARIA, ini juga dapat digunakan di beberapa os, seperti Linux, Mac OS, Solaris dan sebagainya.

xna developer

Mono

Referensi :

http://en.wikipedia.org/wiki/Mono_(software)
http://en.wikipedia.org/wiki/.NET_Micro_Framework
http://en.wikipedia.org/wiki/Microsoft_XNA

(Android,iPhone,Blackberry,WIndows Phone 8) Membuat Aplikasi Mobile dengan Titanium SDK Platform Java Script

Salam super….

Kemaren ane sudah posting masalah Framework yang dapat berjalan di semua device mobile, apa itu ? Cordova – Phone Gap. benar sekali, konsepnya sama dengan cordova phonegap kemaren, tetapi menurut ane lebih di mudahkan untuk membuat aplikasi di Titanium SDK ini, karena semua nya tinggal Drag and Drop Feature, tidak seperti di Cordova yang harus memasukkan permmisson terlebih dahulu bila ingin menggunakan feature tersebut.

TITANIUM SDK

The Titanium SDK provides community developers with an unmatched ability to create quality native, mobile web or rich hybrid applications to all platforms from a single code base, using JavaScript. With over 5,000 APIs, Titanium allows you to deliver an immersive user experience at a fraction of the time compared with traditional native platforms, and without compromise.
The Titanium SDK is an open source SDK with more than 478,101 community developers contributing constantly to further enhance and extend it. Independent developers, ISVs, and partners can create Modules to extend the SDK with mobile user interface controls, access to 3rd party services, and leverage any native platform API.http://www.appcelerator.com/

titanium

tdfdsfd

asdas

(Mobile)Membuat desain aplikasi dengan MobiOne Multi Platform

Salam Sehat…

Alhamdulilah besok ane sudah mulai ujian UAS di semester 6, 2 minggu untuk masa ujian di semester 6, dan setelah itu ane pulang kampung untuk merayakan hari raya idul fitri di kampung.

MobiOne merupakan sebuah Tools yang digunakan untuk membuat desain tampilan dalam sebuah aplikasi di mobile, banyak keuntungan membuat desain di Mobi One, seperti :

– Mudah digunakan karena Drag – Drop komponen
– Dapat menggunakan sintak XML untuk desain
– Build ke Iphone dan Android
– Import file desain XML ke android SDK atau Xcode Iphone SDK

di bawah ini merupakan tampilan pada Mobi One.

Mobi One

sdk-interaction

(JavaEE) Quartz Framework _ scheduling service

Screenshot - 07072013 - 09:45:19 AM

What is Quartz?
Enterprise Job Scheduler

Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java application – from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may execute virtually anything you may program them to do. The Quartz Scheduler includes many enterprise-class features, such as support for JTA transactions and clustering.

Quartz is freely usable, licensed under the Apache 2.0 license.

Please read our overview for more quick information.

Referensi : http://www.quartz-scheduler.org/

(Networking)Routing Konfigurasi jaringan OSPF menggunakan package tracer

OSPF (Open Shortest Path First) merupakan sebuah routing protokol berjenis IGRP (InteriorGateway Routing Protocol) yang hanya dapat bekerja dalam jaringan internal suatu ogranisasi atau perusahaan. Jaringan internal maksudnya adalah jaringan di mana Anda masih memiliki hak untuk menggunakan, mengatur, dan memodifikasinya. Atau dengan kata lain, Anda masih memiliki hak administrasi terhadap jaringan tersebut. Jika Anda sudah tidak memiliki hak untuk menggunakan dan mengaturnya, maka jaringan tersebut dapat dikategorikan sebagai jaringan eksternal.

Selain itu, OSPF juga merupakan routing protokol yang berstandar terbuka. Maksudnya adalah routing protokol ini bukan ciptaan dari vendor manapun. Dengan demikian, siapapun dapat menggunakannya, perangkat manapun dapat kompatibel dengannya, dan di manapun routing protokol ini dapat diimplementasikan. OSPF merupakan routing protokol yang menggunakan konsep hirarki routing, artinya OSPF membagi-bagi jaringan menjadi beberapa tingkatan. Tingkatan-tingkatan ini diwujudkan dengan menggunakan sistem pengelompokan area.

Rip

Pengelamatan IP

COM 0
ip = 192.168.0.1
mask = 255.255.255.0
Getway = 293.268.0.2

COM 1
ip = 192.168.1.1
mask = 255.255.255.0
Getway = 293.268.1.2

Router 0 fa 0/0
ip = 192.168.0.2
mask = 255.255.255.0

Router 0 fa 0/1
ip = 172.16.0.1
mask = 255.255.0.0

Router 1 fa 0/1
ip = 172.16.0.2
mask = 255.255.0.0

Router 0 fa 0/0
ip = 192.168.1.2
mask = 255.255.255.0

wildcard-mask = parameter access list yang menentukan alamat IP yang harus diperiksa atau pengertian lain nya adalah kumpulan 32 bit yang digunakan untuk mengenali alamat IP. Bingung?? sama. Kalo sering mainan protokol routing mungkin dah tau. Oke lansung aja. Contoh wildcard sebagai berikut :

IP = 192.168.1.0 SM =255.255.255.0 Wildcard=0.0.0.250 ngitungnya gini :

SM = 255.255.255.0—-> 11111111 11111111 11111111 00000000 Kebalikanya adalah wildcard yaitu

Wildcard = 00000000 00000000 00000000 11111111 —> wildcard dari 255.255.255.0

Contoh lain:

IP = 192.168.2.0 SM = 255.255.255.128 Wildcard = 0.0.0.127

SM =255.255.255.128 —> 11111111 11111111 1111111 10000000 kebalikan nilai biner ini adalah

Wildcard = 0.0.0. 127 —>0000000 00000000 00000000 0111111

Supaya cepat hitung wildcard adalah 255-128 =127.

Fungsi dari wildcard mask

Wildcard mask panjangnya 32-bit yang dibagi menjadi empat octet. Wildcard mask adalah pasangan IP address. Angka 1 dan 0 pada mask digunakan untuk mengidentifikasikan bit-bit IP address. Wildcard mask mewakili proses yang cocok dengan ACL mask-bit. Wildcard mask digunakan untuk memungkinkan menerima atau menolak suatau IP address atau kelompok dari sejumlah IP address.

Wildcard mask dan subnet mask dibedakan oleh dua hal. Subnet mask menggunakan biner 1 dan 0 untuk mengidentifikasi jaringan, subnet dan host. Wildcard mask menggunakan biner 1 atau 0 untuk memfilter IP address individual atau grup untuk diijinkan atau ditolak akses. Persamaannya hanya satu dua-duanya sama-sama 32-bit.

Sumber : http://choitul-doank.blogspot.com/2010/06/pencerahan-tentang-wildcard-mask.html#ixzz2YK1YLoXs

Routing OSPF

Router 0
#router ospf 10
10 adalah autonomous system
#network 192.168.0.0 0.0.0.3 area 0
0.0.0.3 = wildcard-mask
area 0 = area-id
#network 172.16.1.0
#end

Router 1
#router ospf 10
#network 192.168.1.0 0.0.0.3 area 0
#network 172.16.1.0 0.0.0.3 area 0
#end

Referensi :
http://id.wikipedia.org/wiki/OSPF

(Networking)Routing Konfigurasi jaringan EIGRP menggunakan package tracer

Enhanced Interior Gateway Routing Protocol – (EIGRP) is an open routing protocol loosely based on their original IGRP created by Cisco. EIGRP is an advanced distance-vector routing protocol, with optimizations to minimize both the routing instability incurred after topology changes, as well as the use of bandwidth and processing power in the router. Routers that support EIGRP will automatically redistribute route information to IGRP neighbors by converting the 32 bit EIGRP metric to the 24 bit IGRP metric. Most of the routing optimizations are based on the Diffusing Update Algorithm (DUAL) work from SRI, which guarantees loop-free operation and provides a mechanism for fast convergence.

EIGRP adalah salah satu dynamic routing yang termasuk dalam Distance Vector, Kelebihannya dari Distance Vector yang lain (khususnya RIP) adalah dia “meminjam” beberapa karakteristik dari Protocol Link-State,Dahulu ada yang namanya IGRP (hanya mendukung classful alias /8 /16 /24)…tapi sekarang sudah di upgrade jadi EIGRP yang mendukung classless.

Rip

Pengelamatan IP

COM 0
ip = 192.168.0.1
mask = 255.255.255.0
Getway = 293.268.0.2

COM 1
ip = 192.168.1.1
mask = 255.255.255.0
Getway = 293.268.1.2

Router 0 fa 0/0
ip = 192.168.0.2
mask = 255.255.255.0

Router 0 fa 0/1
ip = 172.16.0.1
mask = 255.255.0.0

Router 1 fa 0/1
ip = 172.16.0.2
mask = 255.255.0.0

Router 0 fa 0/0
ip = 192.168.1.2
mask = 255.255.255.0

autonomous system = suatu kelompok yang terdiri dari satu atau lebih IP Prefix yang terkoneksi yang dijalankan oleh satu atau lebih operator jaringan dibawah satu kebijakan routing yang didefinisikan dengan jelas. AS diperlukan bila suatu jaringan terhubung ke lebih dari satu AS yang memiliki kebijakan routing yang berbeda. Contoh yang paling sering dijumpai adalah: jaringan yang terhubung kepada dua upstream atau lebih ataupun eXchange Point, peering dengan jaringan lokal pada eXchange Point. Autonomous System Number atau yang disingkat ASN adalah nomor two-byte unik yang diasosiasikan dengan AS. ASN digunakan sebagai pengidentifikasi yang memungkinkan AS untuk saling menukar informasi routing dinamik dengan AS yang lain. Protokol routing eksterior seperti Border Gateway Protocol (BGP) membutuhkan ASN untuk saling bertukar informasi antara jaringan.

Routing EIGRP

Router 0
#router eigrp 10
10 adalah autonomous system
#network 192.168.0.0
#network 172.16.1.0
#end

Router 1
#router eigrp 10
#network 192.168.1.0
#network 172.16.1.0
#end

Referensi :
http://en.wikipedia.org/wiki/Enhanced_Interior_Gateway_Routing_Protocol