Tugas Ujian Online Java Mobile

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
import java.util.Date;

/**
 * @author Marthin CH
 */
public class UjianOnline extends MIDlet implements CommandListener{
   
    //Initializing the commands
    private Command mExitCommand, mStartCommand, mDoneCommand, mBackCommand;
   
    //Initializing the forms
    private Form mRegister, mQuestion, mSummary;
   
    //Initializing the display
    private Display mDisplay;
   
    //Initializing the textfield
    private TextField mName, mClass;
   
    //Initializing the date
    private DateField mDate;
   
    //Initializing the choicegroup
    private ChoiceGroup mGender, mQ1, mQ2, mQ3, mQ4, mQ5;
   
    //Initializing the string item
    private StringItem sName, sClass, sGender, sDate, sQ1, sQ2, sQ3, sQ4, sQ5;
 
    public void startApp() {
        if(mRegister == null){
            //Build registration form
            mRegister = new Form("Register account");
           
            //Instantiation of command exit & start
            mExitCommand = new Command ("Exit", Command.OK, 0);
            mStartCommand = new Command ("Start", Command.OK, 0);
           
            //Build textfield of name
            mName = new TextField("Name : ", "", 100, TextField.ANY);
            mName.getString();
            mRegister.append(mName);
           
            //Build datefield of date of birth
            mDate = new DateField("Date of Birth : ", DateField.DATE);
            mRegister.append(mDate);
           
            //Build choicegroup of gender
            mGender = new ChoiceGroup("Gender : ", ChoiceGroup.EXCLUSIVE);
            mGender.append("Male", null);
            mGender.append("Female", null);
            mRegister.append(mGender);
           
            //Build textfield of class
            mClass = new TextField("Class : ", "", 18, TextField.ANY);
            mClass.getString();
            mRegister.append(mClass);
           
            //Set command start & exit
            mRegister.addCommand(mStartCommand);
            mRegister.addCommand(mExitCommand);
            mRegister.setCommandListener(this);
           
            //Set display
            mDisplay = Display.getDisplay(this);
            Display.getDisplay(this).setCurrent(mRegister);
        }
       
        if(mQuestion == null){
            //Build question form
            mQuestion = new Form("Questions List");
           
            //Instantiation of command done & back
            mDoneCommand = new Command ("Done", Command.OK, 0);
            mBackCommand = new Command ("Back", Command.OK, 0);
           
            //Set the choicegroup as question in form
            mQ1 = new ChoiceGroup("What is the result of 0 + 1 = ..... ", ChoiceGroup.EXCLUSIVE);
            mQ1.append("0", null);
            mQ1.append("1", null);
            mQ1.append("2", null);
            mQ1.append("3", null);
            mQuestion.append(mQ1);
           
            //Set the choicegroup as question in form
            mQ2 = new ChoiceGroup("What is the result of 1 + 1 = ..... ", ChoiceGroup.EXCLUSIVE);
            mQ2.append("0", null);
            mQ2.append("1", null);
            mQ2.append("2", null);
            mQ2.append("3", null);
            mQuestion.append(mQ2);
           
            //Set the choicegroup as question in form
            mQ3 = new ChoiceGroup("What is the result of 1 + 2 = ..... ", ChoiceGroup.EXCLUSIVE);
            mQ3.append("0", null);
            mQ3.append("1", null);
            mQ3.append("2", null);
            mQ3.append("3", null);
            mQuestion.append(mQ3);
           
            //Set the choicegroup as question in form
            mQ4 = new ChoiceGroup("What is the result of 2 + 3 = ..... ", ChoiceGroup.EXCLUSIVE);
            mQ4.append("2", null);
            mQ4.append("3", null);
            mQ4.append("4", null);
            mQ4.append("5", null);
            mQuestion.append(mQ4);
           
            //Set the choicegroup as question in form
            mQ5 = new ChoiceGroup("What is the result of 3 + 4 = ..... ", ChoiceGroup.EXCLUSIVE);
            mQ5.append("6", null);
            mQ5.append("7", null);
            mQ5.append("8", null);
            mQ5.append("9", null);
            mQuestion.append(mQ5);
           
            //Set command back & done
            mQuestion.addCommand(mBackCommand);
            mQuestion.addCommand(mDoneCommand);
            mQuestion.setCommandListener(this);
           
            //Set display
            mDisplay = Display.getDisplay(this);
        }
     
        if(mSummary == null){
            //Build summary form
            mSummary = new Form("Summary");
           
            //Instantiation of command exit
            mSummary.addCommand(mExitCommand);
            mSummary.setCommandListener(this);

            //Instantiation of string items
            sName = new StringItem("Name            : ", null);
            sGender = new StringItem("Gender        : ", null);
            sClass = new StringItem("Class          : ", null);
            sQ1 = new StringItem("Answer's Question 1 : ", null);
            sQ2 = new StringItem("Answer's Question 2 : ", null);
            sQ3 = new StringItem("Answer's Question 3 : ", null);
            sQ4 = new StringItem("Answer's Question 4 : ", null);
            sQ5 = new StringItem("Answer's Question 5 : ", null);
         
            //Set the string item into summary form
            mSummary.append(sName);
            mSummary.append(sGender);
            mSummary.append(sClass);
            mSummary.append(sQ1);
            mSummary.append(sQ2);
            mSummary.append(sQ3);
            mSummary.append(sQ4);
            mSummary.append(sQ5);
        }
    }
   
    public void pauseApp() {
    }
   
    public void destroyApp(boolean unconditional) {
    }
   
    public void commandAction(Command c, Displayable d){
        if(c == mExitCommand){
            destroyApp(true);
            notifyDestroyed();
        }
       
        //Set up register form after clicked on back command
        else if(c == mBackCommand){
            mDisplay.setCurrent(mRegister);
        }
       
        //Set up question form after clicked on start command
        else if(c == mStartCommand){
            mDisplay.setCurrent(mQuestion);
        }
       
        //Set up summary form after clicked on done command
        else if(c == mDoneCommand){
            //Initializing some strings
            String stName, stGender, stClass, stQ1, stQ2, stQ3, stQ4, stQ5 = null;
           
            //Getting the value of each item in all of form
            stName = mName.getString();
            stGender = mGender.getString(mGender.getSelectedIndex());
            stClass = mClass.getString();
            stQ1 = mQ1.getString(mQ1.getSelectedIndex());
            stQ2 = mQ2.getString(mQ2.getSelectedIndex());
            stQ3 = mQ3.getString(mQ3.getSelectedIndex());
            stQ4 = mQ4.getString(mQ4.getSelectedIndex());
            stQ5 = mQ5.getString(mQ5.getSelectedIndex());
           
            //Setting the value of each item in all of form to be displayed
            sName.setText(stName);
            sGender.setText(stGender);
            sClass.setText(stClass);
            sQ1.setText(stQ1);
            sQ2.setText(stQ2);
            sQ3.setText(stQ3);
            sQ4.setText(stQ4);
            sQ5.setText(stQ5);  
           
            mDisplay.setCurrent(mSummary);
        }
    }
}
Read More..

Tugas Reservasi Hotel

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;

/**
 * @author Marthin CH
 */
public class Reservation extends MIDlet implements CommandListener {

    private Command mContinueCommand, mDoneCommand, mCancelCommand, mExitCommand;
    private Form fListMenu, fRoom, fBookingAndPayment;
    private Display dDisplay;
    private TextField txtName, txtPhone;
    private DateField dfCheckIn, dfCheckOut;
    private ChoiceGroup cgGender, cgRoomList, cgFoodService, cgFacilities;
    private Alert aAlert;
    private StringItem sName, sGender, sPhone, sCheckIn, sCheckOut, sRoomList, sFacilities, sFoodService;

    public void startApp() {

        mContinueCommand = new Command("Continue", Command.OK, 0);
        mDoneCommand = new Command("Done", Command.OK, 0);
        mCancelCommand = new Command("Cancel", Command.OK, 0);
        mExitCommand = new Command("Exit", Command.OK, 1);

        if (fListMenu == null) {
            fListMenu = new Form("Register Menu");

            txtName = new TextField("Full Name : ", "", 100, TextField.INITIAL_CAPS_WORD);
            txtName.getString();
            fListMenu.append(txtName);

            cgGender = new ChoiceGroup("Gender : ", ChoiceGroup.EXCLUSIVE);
            cgGender.append("Male", null);
            cgGender.append("Female", null);
            fListMenu.append(cgGender);

            dfCheckIn = new DateField("Check In : ", DateField.DATE);
            fListMenu.append(dfCheckIn);

            dfCheckOut = new DateField("Check Out : ", DateField.DATE);
            fListMenu.append(dfCheckOut);

            txtPhone = new TextField("Phone Number : ", "", 100, TextField.PHONENUMBER);
            txtPhone.getString();
            fListMenu.append(txtPhone);

            fListMenu.addCommand(mExitCommand);
            fListMenu.addCommand(mContinueCommand);
            fListMenu.setCommandListener(this);

            dDisplay = Display.getDisplay(this);
        }

        if (fRoom == null) {
            fRoom = new Form("Hotel Room List's, Food Service, Facilities & Views");
            fRoom.addCommand(mCancelCommand);
            fRoom.addCommand(mDoneCommand);
            fRoom.setCommandListener(this);

            cgRoomList = new ChoiceGroup("Please select which room would like to use : ", List.EXCLUSIVE);
            cgRoomList.append("Standard", null);
            cgRoomList.append("Deluxe", null);
            cgRoomList.append("President Suite", null);
            fRoom.append(cgRoomList);

            cgFacilities = new ChoiceGroup("Please select which's one of addition facility in your room : ", List.EXCLUSIVE);
            cgFacilities.append("Internet + TV Analog", null);
            cgFacilities.append("Internet + Tv Cable", null);
            cgFacilities.append("Internet + Internet TV", null);
            fRoom.append(cgFacilities);

            cgFoodService = new ChoiceGroup("Please select which's your food service : ", List.EXCLUSIVE);
            cgFoodService.append("Breakfast & Lunch", null);
            cgFoodService.append("Lunch & Dinner", null);
            cgFoodService.append("Breakfast & Dinner", null);
            fRoom.append(cgFoodService);

            dDisplay = Display.getDisplay(this);
        }

        if (fBookingAndPayment == null) {
            fBookingAndPayment = new Form("Room's Booking and Payment");
            fBookingAndPayment.addCommand(mCancelCommand);
            fBookingAndPayment.addCommand(mExitCommand);
            fBookingAndPayment.setCommandListener(this);

            sName = new StringItem("Name                        : ", null);
            sGender = new StringItem("Gender                    : ", null);
            sPhone = new StringItem("Phone                      : ", null);
            sRoomList = new StringItem("RoomList                : ", null);
            sFacilities = new StringItem("Facilities            : ", null);
            sFoodService = new StringItem("Food Service         : ", null);
         
            //Set the string item into summary form
            fBookingAndPayment.append(sName);
            fBookingAndPayment.append(sGender);
            fBookingAndPayment.append(sPhone);
            fBookingAndPayment.append(sFacilities);
            fBookingAndPayment.append(sRoomList);
            fBookingAndPayment.append(sFoodService);
        }

        Display.getDisplay(this).setCurrent(fListMenu);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if (c == mExitCommand) {
            destroyApp(true);
            notifyDestroyed();
        } else if (c == mContinueCommand) {
            if (cgFacilities.equals("Internet + Internet TV")) {
                aAlert = new Alert("This facility is only available fo president suite");
                dDisplay.setCurrent(aAlert, fListMenu);
            }
            dDisplay.setCurrent(fRoom);
        } else if (c == mDoneCommand) {
            String stName, stGender, stPhone, stRoomList, stFacilities, stFoodService = null;
           
            stName = txtName.getString();
            stGender = cgGender.getString(cgGender.getSelectedIndex());
            stPhone = txtPhone.getString();
            stRoomList = cgRoomList.getString(cgRoomList.getSelectedIndex());
            stFacilities = cgFacilities.getString(cgFacilities.getSelectedIndex());
            stFoodService = cgFoodService.getString(cgFoodService.getSelectedIndex());
           
            sName.setText(stName);
            sGender.setText(stGender);
            sPhone.setText(stPhone);
            sRoomList.setText(stRoomList);
            sFacilities.setText(stFacilities);
            sFoodService.setText(stFoodService);
           
            dDisplay.setCurrent(fBookingAndPayment);
        }
    }
}

Read More..

Push Registry

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package MarthinCH.MIDLet;

import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.wireless.messaging.*;

/**
 * @author MA
 */
public class TextMessage extends MIDlet implements CommandListener{

    protected static final String kConnection = "sms://:50000";
    private Display mDisplay;
    private Form mForm;
    private Command mExitCommand;
    private Command mRegisterCommand, mUnregisterCommand;
   
   
    public void startApp() {
        if(mForm == null){
            mForm = new Form("Push MIDlet");
            mExitCommand = new Command("Exit", Command.OK, 0);
            mRegisterCommand = new Command("Register", Command.OK, 0);
            mUnregisterCommand = new Command("Unregister", Command.OK, 0);
            mForm.addCommand(mExitCommand);
            mForm.addCommand(mRegisterCommand);
            mForm.addCommand(mUnregisterCommand);
            mForm.setCommandListener(this);
            mDisplay = Display.getDisplay(this);
        }
        mDisplay.setCurrent(mForm);
        try{
            String[] connections;
            connections = PushRegistry.listConnections(false);
            if(connections.length > 0){
                mForm.append("Registered connections : ");
                for(int i=0; i<connections.length; i++)
                    mForm.append(connections[i]);
            }
           
            connections = PushRegistry.listConnections(true);
            if(connections.length > 0){
                mForm.append("Connections waiting ");
                for(int i=0; i<connections.length; i++)
                    mForm.append(" " + connections[i]);
            }
        }
        catch(Exception e){
            mForm.append(e.toString());
        }
    }
   
    public void pauseApp() {
    }
   
    public void destroyApp(boolean unconditional) {
    }
   
    public void commandAction(Command c, Displayable d){
        if(c == mExitCommand){
            destroyApp(true);
            notifyDestroyed();
        }
        else if(c == mRegisterCommand){
            RegisterRunnable rr = new RegisterRunnable(mForm);
            Thread t = new Thread(rr);
            t.start();
        }
         else if(c == mUnregisterCommand){
            UnregisterRunnable ur = new UnregisterRunnable(mForm);
            Thread t = new Thread(ur);
            t.start();
        }
    }
}
   
    class RegisterRunnable implements Runnable{
        private Form mForm;
        public RegisterRunnable(Form f){
            mForm = f;
        }
       
        public void run()
        {
            try{
                PushRegistry.registerConnection(TextMessage.kConnection, "Push MIDlet", "*");
                mForm.append("Registered !");
            }
            catch(Exception e){
                mForm.append(e.toString());
            }
        }
    }
   
    class UnregisterRunnable implements Runnable{
        private Form mForm;
        public UnregisterRunnable(Form f){
            mForm = f;
        }
       
        public void run(){
            try{
                PushRegistry.unregisterConnection(TextMessage.kConnection);
                mForm.append("Unregistered !");
            }
            catch(Exception e){
                mForm.append(e.toString());
            }
        }
    }
Read More..

Tugas Navigasi Pemrogramman Java Mobile












Sintaks programm navigasi :

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package MarthinCH.MIDLet;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
 * @author MA
 */
public class WakwawProject extends MIDlet implements CommandListener{
    
    Display tampilan;                                               //----> Membuat tampilan
    Form formHome, formSatu, formDua, formTiga;                     //----> Membuat form Selamat Datang, formSatu, formDua dan formTiga
    Command exitCommand = new Command ("Exit", Command.OK, 1);      //----> Membuat perintah Exit
    Command homeCommand = new Command ("Home", Command.OK, 1);      //----> Membuat perintah Home
    Command menuCommand = new Command ("Menu", Command.OK, 1);      //----> Membuat perintah Menu
    Command halaman1    = new Command ("Halaman 1", Command.OK, 1); //----> Membuat perintah objek 'halaman1'
    Command halaman2    = new Command ("Halaman 2", Command.OK, 1); //----> Membuat perintah objek 'halaman2'
    Command halaman3    = new Command ("Halaman 3", Command.OK, 1); //----> Membuat perintah objek 'halaman3'
    
    public WakwawProject(){
         //Form Selamat datang
        formHome = new Form("Ini adalah form Selamat Datang");
        formHome.addCommand(exitCommand);
        formHome.setCommandListener(this);   
        formHome.addCommand(halaman1);
        formHome.addCommand(halaman2);
        formHome.addCommand(halaman3);
        
         //Form pertama
        formSatu = new Form("Ini adalah form pertama");
        formSatu.addCommand(homeCommand);
        formSatu.setCommandListener(this);
        formSatu.addCommand(halaman2);
        formSatu.addCommand(halaman3);
        formSatu.addCommand(exitCommand);
        formSatu.setCommandListener(this);
        
        //Form kedua
        formDua = new Form("Ini adalah form kedua");
        formDua.addCommand(homeCommand);
        formDua.setCommandListener(this);
        formDua.addCommand(halaman1);
        formDua.addCommand(halaman3);
        formDua.addCommand(exitCommand);
        formDua.setCommandListener(this);
        
        //Form ketiga
        formTiga = new Form("Ini adalah form ketiga");
        formTiga.addCommand(homeCommand);
        formTiga.setCommandListener(this);
        formTiga.addCommand(halaman1);
        formTiga.addCommand(halaman2);
        formTiga.addCommand(exitCommand);
        formTiga.setCommandListener(this);
    }
    
    public void startApp() {
        if (tampilan == null) {
            tampilan = Display.getDisplay(this);
            tampilan.setCurrent(formHome);
        }
    }
    
    public void pauseApp() {
    }
    
    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if (c == exitCommand) {
            destroyApp(true);
            notifyDestroyed(); // Exit
        }
        //Perintah menuju ke halaman1
        else if(c == halaman1)
        {
            tampilan.setCurrent(formSatu);
        }
        //Perintah menuju ke halaman2
        else if(c == halaman2)
        {
            tampilan.setCurrent(formDua);
        }
        //Perintah menuju ke halaman3
        else if(c == halaman3)
        {
            tampilan.setCurrent(formTiga);
        }
        //Sintaks untuk membuat perintah kembali ke Home
        if(c == homeCommand)
        {
            tampilan.setCurrent(formHome);
        }
    }
}

Read More..

Intisari Metodologi Penelitian

Menjadi seorang peneliti, bukan belajar layaknya mengendarai sepeda pertama kali yang kemudian akan mampu mengendarainya dengan mudah. Namun untuk menjadi seorang peneliti dibutuhkan waktu yang lama untuk belajar, memahami secara cermat serta teliti mengenai perihal yang dibutuhkan / dicari selama proses penelitian berjalan yang kemudian hasil dari penelitian tersebut dituangkan ke dalam bentuk laporan penelitian.

Untuk memulai sebuah penelitian, dibutuhkan beberapa tahapan salah satu caranya adalah memunculkan pertanyaan yang kemudian dapat mengembangkan pertanyaan tesebut menjadi sebuah konsep yang pada akhirnya akan menjadi proyek bahan penelitian.

Setelah itu maka dibutuhkan metode untuk memulai penelitian dengan bekerja dengan sebuah rencana yang terdiri dari 2 bagian, yaitu : tahap persiapan yang berkaitan dengan pembuatan laporan dan selanjutnya adalah tahap untuk pembuatan draft laporan.

Penelitian pada umumnya akan dilaporkan oleh peneliti dalam bentuk tulisan yang bersumber pada perihal yang dipercayai. Dalam kehidupan sehari-hari, sudah banyak hal yang dapat dikategorikan sebagai kegiatan penelitian. Salah satunya adalah dalam bentuk percakapan dengan menggunakan konsep 5W + 1H.

Pembuatan laporan dapat menjadi bukti yang dapat dipublikasikan kepada orang lain, sehingga hasil penelitian yang telah dilakukan memiliki manfaat bagi orang lain yang membutuhkan hasil penelitian tersebut. Proses pembuatan laporan penelitian harus dikerjakan secara sungguh-sungguh dan penuh dengan ketelitian, sehingga jawaban yang dibutuhkan oleh orang banyak, khususnya para pembaca dapat dipenuhi / terjawab.

Tujuan pembuatan laporan ketika selesai kegiatan penelitian selain dapat dijadikan sebagai bukti hasil yang dapat dipublikasikan kepada orang, namun juga dapat berdampak seperti peningkatan kemampuan dalam mengingat perihal penting yang dibutuhkan dalam penyusunan laporan.
  
Pembuatan laporan dalam bentuk tulisan juga bertujuan untuk membentuk pola pengertian yang dapat mempermudah dalam penyusunan konsep laporan, sehingga ketika peneliti sudah mengerti tentang hal yang diteliti, maka secara langsung peneliti tersebut sudah dapat merangkum hasil penelitiannya secara sederhana dan ringkas berdasarkan pengertian yang sesuai dengan penelitiannya.
Penulisan laporan dapat mengasah pengembangan daya pikir dalam melakukan eksplorasi ide lebih mendalam mengenai hal yang diteliti yang kemudian akan menghasilkan ekspansi yaitu konsep baru.

Dalam melakukan penelitian, seorang peneliti seharusnya mampu membuat laporan dalam bentuk formal. Pembuatan laporan formal bertujuan untuk menghasilkan intisari yang lebih baik dan peneliti tersebut akan mengenal lebih dalam mengenai perihal yang diteliti. Disamping itu pula, peneliti sudah dapat mengantisipasi pertanyaan yang akan muncul dalam benak para pembaca dengan menuliskan jawaban yang tepat dalam bentuk laporan formal.



Read More..

Privacy Policy of Fun With English

This privacy policy sets out how Fun With English uses and protects any information that you give Fun With English when you use this application.

Fun With English can use your internet access such internet client and this app is not able to save your data such as username, password and email with any encryption mode.

This is free app and can be used by anyone.
Read More..

Tutorial Game Sederhana Menggunakan Visual Studio 2012

Bagi kamu yang ingin melihat pembuatan game berbasis windows app store dengan menggunakan visual studio 2012, maka berikut saya berikan tutorialnya dari awal hingga akhir pembuatan game.Untuk layout, kamu dapat memilih pembuatan game dengan menggunakan Blank Form pada pilihan visual basic 2012. Sementara untuk metode permainan, saya menggunakan metode keputusan pada program.


Langkah selanjutnya setelah penentuan layout permainan dalam aplikasi, maka saatnya masuk ke dalam proses pembuatan inti game yang terdiri dari beberapa bagian sesuai pada gambar diatas, yaitu :
1. Level Buah
2. Level Hewan
3. Level Benda
4. Buka dan tebak gambar

Sebelum melanjutkan, terlebih dahulu saya memberikan beberapa keterangan untuk kode pembeda antara buah, hewan dan benda. Penamaan dan kode tersebut sebagai berikut :
1. HalamanA1 - HalamanA26 = Ditujukan untuk halaman buah
2. HalamanB1 - HalamanB26 = Ditujukan untuk halaman hewan
3. HalamanC1 - HalamanC26 = Ditujukan untuk halaman benda
4. Lanjutan = Ditujukan untuk halaman permainan tebak gambar

Tekan tombol CTRL + SHIFT + A atau pilih menu PROJECT > ADD NEW ITEM pada menubar di visual studio 2012.

Pilih pada WINDOWS STORE > BLANK PAGE. Ketikkan nama pada textbox dibawah dengan nama HalamanA1.xaml, kemudian klik OK. Perhatikan gambar berikut ini :


Pada kolom toolbox, klik drag item image pada toolbox kemudian berikan nama properties = img, selanjutnya tambahkan beberapa item dari toolbox seperti button, textblock dan textbox. 

Khusus untuk textbox berikan nama properties = txt. Untuk pengaturan pada button berikan nama properties = btn1 dan pada textblock berikan nama properties = soal. Setelah selesai, kemudian langkah untuk menambahkan gambar pada img perhatikan langkah dibawah ini :

Pilih Solution explorer dan klik kanan pada item Assets yang berada dalam Solution explorer lalu pilih Add > Existing item, seperti gambar berikut :


Selanjutnya akan muncul kotak dialog, kemudian browse gambar yang ingin ditambahkan pada item img pada HalamanA1, lalu kemudian klik OK untuk menambahkan gambar tersebut.

Setelah selesai dengan langkah tersebut, maka dilanjutkan dengan pemberian event pada item textbox, textblock dan button. Untuk memberikan event dapat dilakukan dengan cara klik pada icon berlogo "petir" pada kolom properties sebelah kanan atas.

Untuk pemberian event pada item sebagai berikut :
Textbox ( txt ), berikan event keydown pada kolom event
Button ( btn1 ), berikan event klik pada kolom event

Khusus untuk button ( btn1 ) lakukan pengaturan untuk menyembunyikan button dengan memilih Common > Visibility, kemudian pilih Collapsed yang terdapat pada kolom properties.

Setelah selesai maka berikut adalah penggalan kode program khusus untuk halaman A1 (Buah) :

Berikut adalah tampilan HalamanA1 yang akan dijalankan :



Untuk menambah variasi game, maka kamu dapat melakukan penambahan halaman khusus untuk buah - buahan dengan jumlah yang kamu inginkan dengan menerapkan langkah - langkah yang sebelumnya telah dijelaskan.

Selanjutnya adalah pembuatan game pada level hewan. Tidak jauh berbeda dengan pembuatan dalam level buah, pada level hewan juga memiliki kesamaan koding namun ada beberapa pergantian.

Tekan tombol CTRL + SHIFT + A atau pilih menu PROJECT > ADD NEW ITEM pada menubar di visual studio 2012.

Pilih pada WINDOWS STORE > BLANK PAGE. Ketikkan nama pada textbox dibawah dengan nama HalamanB1.xaml, kemudian klik OK.

Pada kolom toolbox, klik drag item image pada toolbox kemudian berikan nama properties = img, selanjutnya tambahkan beberapa item dari toolbox seperti button, textblock dan textbox. 

Khusus untuk textbox berikan nama properties = txt. Untuk pengaturan pada button berikan nama properties = btn1 dan pada textblock berikan nama properties = soal. Setelah selesai, kemudian langkah untuk menambahkan gambar pada img perhatikan langkah dibawah ini :

Pilih Solution explorer dan klik kanan pada item Assets yang berada dalam Solution explorer lalu pilih Add > Existing item, seperti gambar berikut :


Selanjutnya akan muncul kotak dialog, kemudian browse gambar yang ingin ditambahkan pada item img pada HalamanA1, lalu kemudian klik OK untuk menambahkan gambar tersebut.

Setelah selesai dengan langkah tersebut, maka dilanjutkan dengan pemberian event pada item textbox, textblock dan button. Untuk memberikan event dapat dilakukan dengan cara klik pada icon berlogo "petir" pada kolom properties sebelah kanan atas.

Untuk pemberian event pada item sebagai berikut :
Textbox ( txt ), berikan event keydown pada kolom event
Button ( btn1 ), berikan event klik pada kolom event

Khusus untuk button ( btn1 ) lakukan pengaturan untuk menyembunyikan button dengan memilih Common > Visibility, kemudian pilih Collapsed yang terdapat pada kolom properties.

Setelah selesai maka berikut adalah penggalan kode program khusus untuk halaman B1 (Hewan) :


Keterangan :

Pada Private Sub btn1_click merupakan event pada button (dengan nama properti button : btn1) saat diklik. Pada penggalan program tersebut terdapat penggalan program lain :

Me.Frame.Navigate(GetType(HalamanB2)) : menavigasikan dari HalamanB1 menuju HalamanB2

Selanjutnya pada Private Sub txt_keydown merupakan event pada textbox (dengan nama properti textbox : txt) yang diberi event saat ditekan tombol keyboard. 

Untuk menambah variasi game, maka kamu dapat melakukan penambahan halaman khusus untuk jenis hewan dengan jumlah yang kamu inginkan dengan menerapkan langkah - langkah yang sebelumnya telah dijelaskan pada level pembuatan inti game level hewan. Selanjutnya adalah pembuatan game pada level benda. Tidak jauh berbeda dengan pembuatan dalam level yang sebelumnya, pada level benda juga memiliki kesamaan koding namun ada beberapa pergantian.

Untuk selanjutnya dalam pembuatan inti game Fun with english, sama seperti pada postingan sebelumnya pada link berikut ini.

Tekan tombol CTRL + SHIFT + A atau pilih menu PROJECT > ADD NEW ITEM pada menubar di visual studio 2012.

Pilih pada WINDOWS STORE > BLANK PAGE. Ketikkan nama pada textbox dibawah dengan nama HalamanC1.xaml, kemudian klik OK.

Pada kolom toolbox, klik drag item image pada toolbox kemudian berikan nama properties = img, selanjutnya tambahkan beberapa item dari toolbox seperti button, textblock dan textbox. 

Khusus untuk textbox berikan nama properties = txt. Untuk pengaturan pada button berikan nama properties = btn1 dan pada textblock berikan nama properties = soal. Setelah selesai, kemudian langkah untuk menambahkan gambar pada img perhatikan langkah dibawah ini :

Pilih Solution explorer dan klik kanan pada item Assets yang berada dalam Solution explorer lalu pilih Add > Existing item, seperti gambar berikut :


Selanjutnya akan muncul kotak dialog, kemudian browse gambar yang ingin ditambahkan pada item img pada HalamanC1, lalu kemudian klik OK untuk menambahkan gambar tersebut.

Setelah selesai dengan langkah tersebut, maka dilanjutkan dengan pemberian event pada item textbox, textblock dan button. Untuk memberikan event dapat dilakukan dengan cara klik pada icon berlogo "petir" pada kolom properties sebelah kanan atas.

Untuk pemberian event pada item sebagai berikut :
Textbox ( txt ), berikan event keydown pada kolom event
Button ( btn1 ), berikan event klik pada kolom event

Khusus untuk button ( btn1 ) lakukan pengaturan untuk menyembunyikan button dengan memilih Common > Visibility, kemudian pilih Collapsed yang terdapat pada kolom properties.

Setelah selesai maka berikut adalah penggalan kode program khusus untuk halaman C1 (Benda) :


Berikut adalah tampilan HalamanC1 yang akan dijalankan :


Untuk menambah variasi game, maka kamu dapat melakukan penambahan halaman khusus untuk jenis benda dengan jumlah yang kamu inginkan dengan menerapkan langkah - langkah yang sebelumnya telah dijelaskan pada level pembuatan inti game level benda.

Langkah terakhir adalah pembuatan game tebak gambar. Langkah pertama adalah menambah item form yang akan digunakan untuk membuka file dengan cara menekan tombol CTRL + SHFIT + A, atau klik pada menu > PROJECT > ADD NEW ITEM lalu pilih Windows Store dan selanjutnya pilih Blank page.

Pada toolbox sebelah kiri, berikan beberapa item toolbox seperti berikut :
Item image, khusus untuk item berikut ini, ambil item tersebut sebanyak 3 buah, kemudian berikan nama properties image dengan nama berikut ini :
1. Pada item image pertama, berikan nama properties seperti pada gambar berikut ini :

Item textbox, kemudian berikan nama properties dengan nama txtjawab

Item button, kemudian berikan nama properties dengan nama menu

Tahap berikutnya adalah memberikan kode pada program, berikut kode program yang harus dikerjakan terlebih dahulu 

Selanjutnya, buka item image yang berukuran 600 x 600, kemudian berikan event pada item image tersebut dengan memilih event tapped. Dan berikut koding fungsi yang digunakan pada event tapped 

Selanutnya pada item gambar (image) ketikkan kode program berikut ini

Pada textbox, berikan event Keydown lalu ketikkan kode berikut ini :
Pada button, ketikkan kode program berikut ini 

Berikut adalah hasil akhirnya :

Dan tahap terakhir adalah pembuatan halaman tentang. Berikut langkah - langkahnya :

1. Buka visual studio 2012, kemudian buka project game sederhana yang telah dibuat sebelumnya. 
2. Tekan tombol CTRL + SHIFT + A untuk membuat halaman baru, lalu kemudian pilih blank page.
3. Kemudian beri nama pada halaman baru tersebut, kemudian klik OK untuk melanjutkan.
4. Langkah selanjutnya adalah memberikan sedikit item tool berupa button dan textblock pada halaman awal (blank page) seperti pada gambar berikut ini :



Nah, mudah bukan pembuatan halaman tentang ? Semoga postingan ini bermanfaat bagi para pembaca.
Read More..

Pembuatan Aplikasi Game Sederhana Windows Store (Tentang)

Pada postingan saya kali ini akan membahas pembuatan halaman tentang. Halaman ini berisi keterangan - keterangan yang dimuat dalam aplikasi game sederhana yang telah dibuat sebelumnya. Pembuatan halaman ini pun cukup sederhana dan tidak membutuhkan banyak perintah / koding program.

Untuk lebih jelasnya, perhatikan langkah berikut ini :

1. Buka visual studio 2012, kemudian buka project game sederhana yang telah dibuat sebelumnya. 
2. Tekan tombol CTRL + SHIFT + A untuk membuat halaman baru, lalu kemudian pilih blank page.
3. Kemudian beri nama pada halaman baru tersebut, kemudian klik OK untuk melanjutkan.
4. Setelah semua proses pada no 1 - 3 selesai, maka langkah selanjutnya adalah memberikan sedikit item tool berupa tombol / button dan sebuah textblock pada halaman awal (blank page) tadi, kemudian akan diberikan sedikit koding pada halaman baru tersebut dengan cara seperti pada gambar berikut ini :


Read More..

Pembuatan Aplikasi Game Sederhana Windows Store Tebak Gambar

Setelah sebelumnya diberitahu langkah - langkah membuat program aplikasi game windows app store untuk tebak nama gambar menggunakan beberapa opsi, maka sekarang tahapan selanjutnya untuk membuat penambahan fitur aplikasi tersebut dengan menggunakan openfile.

Langkah pertama adalah menambah item form yang akan digunakan untuk membuka file dengan cara menekan tombol CTRL + SHFIT + A, atau klik pada menu > PROJECT > ADD NEW ITEM lalu pilih Windows Store dan selanjutnya pilih Blank page.

Pada toolbox sebelah kiri, berikan beberapa item toolbox seperti berikut :
Item image, khusus untuk item berikut ini, ambil item tersebut sebanyak 3 buah, kemudian berikan nama properties image dengan nama berikut ini :
1. Pada item image pertama, berikan nama properties seperti pada gambar berikut ini :

Item textbox, kemudian berikan nama properties dengan nama txtjawab

Item button, kemudian berikan nama properties dengan nama menu

Tahap berikutnya adalah memberikan kode pada program, berikut kode program yang harus dikerjakan terlebih dahulu 

Selanjutnya, buka item image yang berukuran 600 x 600, kemudian berikan event pada item image tersebut dengan memilih event tapped. Dan berikut koding fungsi yang digunakan pada event tapped 

Selanutnya pada item gambar (image) ketikkan kode program berikut ini

Pada textbox, berikan event Keydown lalu ketikkan kode berikut ini :
Pada button, ketikkan kode program berikut ini 

Berikut adalah hasil akhirnya :


Read More..

Pembuatan Game Sederhana Windows Store Bagian 4 (Benda)

Untuk selanjutnya dalam pembuatan inti game Fun with english, sama seperti pada postingan sebelumnya pada link berikut ini.

Tekan tombol CTRL + SHIFT + A atau pilih menu PROJECT > ADD NEW ITEM pada menubar di visual studio 2012.

Pilih pada WINDOWS STORE > BLANK PAGE. Ketikkan nama pada textbox dibawah dengan nama HalamanC1.xaml, kemudian klik OK.

Pada kolom toolbox, klik drag item image pada toolbox kemudian berikan nama properties = img, selanjutnya tambahkan beberapa item dari toolbox seperti button, textblock dan textbox. 

Khusus untuk textbox berikan nama properties = txt. Untuk pengaturan pada button berikan nama properties = btn1 dan pada textblock berikan nama properties = soal. Setelah selesai, kemudian langkah untuk menambahkan gambar pada img perhatikan langkah dibawah ini :

Pilih Solution explorer dan klik kanan pada item Assets yang berada dalam Solution explorer lalu pilih Add > Existing item, seperti gambar berikut :


Selanjutnya akan muncul kotak dialog, kemudian browse gambar yang ingin ditambahkan pada item img pada HalamanC1, lalu kemudian klik OK untuk menambahkan gambar tersebut.

Setelah selesai dengan langkah tersebut, maka dilanjutkan dengan pemberian event pada item textbox, textblock dan button. Untuk memberikan event dapat dilakukan dengan cara klik pada icon berlogo "petir" pada kolom properties sebelah kanan atas.

Untuk pemberian event pada item sebagai berikut :
Textbox ( txt ), berikan event keydown pada kolom event
Button ( btn1 ), berikan event klik pada kolom event

Khusus untuk button ( btn1 ) lakukan pengaturan untuk menyembunyikan button dengan memilih Common > Visibility, kemudian pilih Collapsed yang terdapat pada kolom properties.

Setelah selesai maka berikut adalah penggalan kode program khusus untuk halaman C1 (Benda) :



Keterangan :

Pada Private Sub btn1_click merupakan event pada button (dengan nama properti button : btn1) saat diklik. Pada penggalan program tersebut terdapat penggalan program lain :

Me.Frame.Navigate(GetType(HalamanC2)) : menavigasikan dari HalamanC1 menuju HalamanC2

Selanjutnya pada Private Sub txt_keydown merupakan event pada textbox (dengan nama properti textbox : txt) yang diberi event saat ditekan tombol keyboard. 

Pada penggalan program tersebut terdapat penggalan program lain untuk menggunakan pengaturan fungsi bila tombol keyboard Enter ditekan, yaitu seperti berikut :

If (e.Key = Windows.System.VirtualKey.Enter) Then

End If

Selanjutnya ada penggalan program untuk melakukan pilihan / conditional statement :

If (txt.text ="Nama Jawaban" ) Then
     
     >>Penggalan program eksekusi<<
     
     Else If(txt.text = "")

      >>Penggalan program eksekusi<<

     Else

      >>Penggalan program eksekusi<<

End If

Berikut adalah tampilan HalamanC1 yang akan dijalankan :

Read More..
Related Posts Plugin for WordPress, Blogger...