Rabu, 21 Januari 2009
FOTO NARCIS Q
jiiaaahhhh...Narsis lw.......yop....
duh tegangNya...riLex ja bro.....
kok srius banget...
wow....masak cie km diLiatin ma Nikita wiLLy....
mimpi kale.....eee
seNyumMu...seperti .......???
seperti pa hayoew...
jeLek banget cy lw yop...klo ketawa......
kok iso..ngono lho...
FOTO Q di SEAMOLEC
GAME KETIGA
Game ke-3 saya beri nama Plus-Fire.Game ini merupakan game dimana pemain akan menambahkan 4angka yang berada dibawah,setelah itu memilih jawaban yang sesuai dengan jawaban 4angka yang telah dijumlahkan tersebut.
Game ini ditujukan kepada siswa tingkat SD kelas 1,2,3,4.Saya harap dengan game ini siswa dapat menambah kecepatan dalam belajar berhitung penjumlah.
berikut scrip2Nya:
Midllet:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author jeni
*/
public class MidletUtama1 extends MIDlet implements CommandListener{
Display display;
Splash1 sp;
Menu1 menu;
private Timer timer;
private TimerTask timerTask;
Command ok = new Command("ok",Command.OK,0);
Command back = new Command("back",Command.BACK,1);
Game3 game3;
Form form4,form5;
public void startApp() {
try {
display = Display.getDisplay(this);
sp = new Splash1(this);
display.setCurrent(sp);
} catch (Exception e) {
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
void startTimer() {
menu = new Menu1(this);
timer = new Timer();
timerTask = new TimerTask(){
public void run(){
display.setCurrent(menu);
}
};
timer.schedule(timerTask, 2000);
}
void stopTimer() {
timer.cancel();
timerTask.cancel();
}
public void mulaiGame(){
game3 = new Game3(this);
game3.start();
game3.addCommand(back);
game3.setCommandListener(this);
display.setCurrent(game3);
}
public void exit(){
destroyApp(false);
notifyDestroyed();
}
public void commandAction(Command c, Displayable d) {
if(c==back){
display.setCurrent(menu);
}
}
void about1(){
form4 = new Form("ABOUT");
form4.append(" Game ini merupakan game edukasi dalam bentuk matematik.Dengan game ini anak dapat belajar lebih cepat dalam penjumlahan.");
form4.addCommand(back);
form4.setCommandListener(this);
display.setCurrent(form4);
}
void petunjuk1(){
form5 = new Form("PETUNJUK");
form5.append(" Jumlahkan 4angka yang berada dibawah,Lalu tembak pesawat yang sesuai dengan jawaban yang benar.");
form5.addCommand(back);
form5.setCommandListener(this);
display.setCurrent(form5);
}
}
---------------------------------------------------------------------------------------------------------------------------------------
Splash:
import javax.microedition.lcdui.Canvas;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
/**
*
* @author jeni
*/
class Splash1 extends Canvas{
private MidletUtama1 midlet1;
Image gambar;
public Splash1(MidletUtama1 midlet) {
midlet1 = midlet;
try {
gambar = Image.createImage("/SPLAS.png");
} catch (Exception e) {
System.out.println("error di load gambar");
}
}
protected void paint(Graphics g) {
g.setColor(255,255,255);
g.fillRect(0, 0, getWidth(), getHeight());
g.drawImage(gambar, 0, 0, Graphics.TOP|Graphics.LEFT);
}
protected void hideNotify() {
midlet1.stopTimer();
}
protected void showNotify() {
midlet1.startTimer();
}
}
---------------------------------------------------------------------------------------------------------------------------------------
Menu:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
/**
*
* @author jeni
*/
public class Menu1 extends Canvas implements Runnable {
boolean isPlay;
Font milih = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD, Font.SIZE_LARGE);
Font takMilih = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
Font biasa = Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE);
int index;
MidletUtama1 midlet;
Image img;
public Menu1(MidletUtama1 midlet) {
this.midlet = midlet;
initializePicture();
index = 1;
isPlay = true;
Thread t = new Thread(this);
t.start();
}
protected void paint(Graphics g) {
g.setColor(0, 0, 0);
g.fillRect(0, 0, getWidth(), getHeight());
g.drawImage(img, getWidth() / 2, getHeight() / 2, Graphics.HCENTER | Graphics.VCENTER);
if (index == 1) {
g.setColor(0, 0, 0);
g.setFont(milih);
} else {
g.setColor(250, 0, 0);
g.setFont(takMilih);
}
g.drawString("Start", getWidth() / 2+10, getHeight() / 2 - g.getFont().getHeight(), Graphics.BOTTOM | Graphics.HCENTER);
if (index == 2) {
g.setColor(0, 0, 0);
g.setFont(milih);
} else {
g.setColor(250, 0, 0);
g.setFont(takMilih);
}
g.drawString("about", getWidth() / 2+10, getHeight() / 2, g.BOTTOM | g.HCENTER);
if (index == 3) {
g.setColor(0, 0, 0);
g.setFont(milih);
} else {
g.setColor(250, 0, 0);
g.setFont(takMilih);
}
g.drawString("petunjuk", getWidth() / 2+10, getHeight() / 2 + g.getFont().getHeight(), g.BOTTOM | g.HCENTER);
if (index == 4) {
g.setColor(0, 0, 0);
g.setFont(milih);
} else {
g.setColor(250, 0, 0);
g.setFont(takMilih);
}
g.drawString("Exit", getWidth() / 2+10, getHeight() / 2 + g.getFont().getHeight(), Graphics.TOP | Graphics.HCENTER);
}
public void run() {
while (isPlay) {
try {
Thread.sleep(20);
} catch (Exception x) {
}
repaint();
}
}
private void initializePicture() {
try {
img = Image.createImage("/Gmenu.jpg");
} catch (Exception ex) {
}
}
protected void keyPressed(int key) {
System.out.println("indeks = "+index);
if (getGameAction(key) == Canvas.DOWN) {
if (index <> 1) {
index--;
}
}
if (getGameAction(key) == Canvas.FIRE) {
switch (index) {
case (1):
midlet.mulaiGame();
break;
}
switch (index) {
case (2):
midlet.about1();
break;
}
switch (index) {
case (3):
midlet.petunjuk1();
break;
}
switch (index) {
case (4):
midlet.exit();
break;
}
}
}
}
----------------------------------------------------------------------------------------------------------------------------------------
import java.util.Random;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.GameCanvas;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.microedition.lcdui.game.Sprite;
/**
*
* @author jeni
*/
public class Game3 extends GameCanvas implements Runnable{
private MidletUtama1 midlet1;
private boolean isPlay;
Image gmb1,gmbpluru,ruko,gmbBledak,gmbMenang,gmbkalah;
Sprite player,tembak,rukoMlaku,mbledak;
int arah=getWidth()/2, left=getHeight()-70;
Sprite bulat [] = new Sprite[4];
int x,x1,x2,x3;
Random rmd = new Random();
Play play= new Play();
private Sprite[] jawaban= new Sprite[3];
private int[] jawabX= new int[3];
private int[] jawabXTemp = new int[3];
private int[] frameIdx= new int[3];
private int jawbBenar,jawbSalah1,jawbSalah2,soal1,soal2,soal3,soal4;
private int y,z,inRuko;
private int skor;
Image gJawabanBiru ;
double awan;
public Game3(MidletUtama1 midlet) {
super(false);
this.midlet1=midlet;
try {
play.playWavMidi("/SMS.MID");
gmb1=Image.createImage("/gmbPlayer.png");
gmbpluru=Image.createImage("/tembak.png");
ruko=Image.createImage("/ruko.png");
gmbMenang=Image.createImage("/menang.png");
gmbkalah=Image.createImage("/kalah.png");
rukoMlaku=new Sprite(ruko);
tembak=new Sprite(gmbpluru);
tembak.setPosition(getWidth()/2, getHeight()+2);
gJawabanBiru = Image.createImage("/kapalMungsuh.png");
player= new Sprite(gmb1,30,40);
jawaban[0] = new Sprite(gJawabanBiru);
jawaban[1] = new Sprite(gJawabanBiru);
jawaban[2] = new Sprite(gJawabanBiru);
jawaban[0].setPosition(70+getWidth(), 30);
jawaban[1].setPosition(110+getWidth(), 30);
jawaban[2].setPosition(150+getWidth(), 30);
jawabX[0]=jawaban[0].getX()+jawaban[0].getWidth()/2;
jawabX[1]=jawaban[1].getX()+jawaban[1].getWidth()/2;
jawabX[2]=jawaban[2].getX()+jawaban[2].getWidth()/2;
acak();
} catch (Exception e) {
}
}
public void start(){
Thread t = new Thread(this);
isPlay=true;
t.start();
}
public void run() {
Graphics gr = getGraphics();
while(isPlay==true){
paint(gr);
tabrakJawaban();
y-=1;
if (y <= -450) {
isReset=false;
resetPosisi();
}
inRuko++;
if(inRuko>getWidth()){
inRuko=0;
}
arah++;
if(arah>=getWidth()-20){
arah=arah-2;
}
if(arah<0){
arah=arah+2;
}
try {
Thread.sleep(20);
} catch (Exception e) {
System.out.println("salah");
}
}
}
boolean mlakuDewe=false;
public void paint(Graphics g) {
g.setColor(162, 189, 249);
g.fillRect(0, 0, getWidth(), getHeight());
rukoMlaku.setPosition(inRuko, getHeight()/2-4);
rukoMlaku.paint(g);
rukoMlaku.setPosition(inRuko-getWidth(), getHeight()/2-4);
rukoMlaku.paint(g);
if (mlakuDewe == true) {
tembak.move(0, -4);
tembak.paint(g);
if (tembak.getY() < 0) {
tembak.setPosition(getWidth() / 2, getHeight() + 2);
mlakuDewe = false;
}
}
player.setPosition(arah, left);
player.paint(g);
jawaban[0].setPosition(70+getWidth()+y, 30);
jawaban[1].setPosition(110+getWidth()+y, 30);
jawaban[2].setPosition(150+getWidth()+y, 30);
jawaban[0].paint(g);
jawaban[1].paint(g);
jawaban[2].paint(g);
g.setColor(220,250,230);
g.drawString("sekor= "+ skor, 5, 5,g.TOP|g.LEFT);
g.drawString(""+ jawbBenar, jawabX[jawabXTemp[0]]+y, jawaban[0].getY()+15, Graphics.TOP|Graphics.HCENTER);
g.drawString(""+ jawbSalah1, jawabX[jawabXTemp[1]]+y, jawaban[0].getY()+15, Graphics.TOP|Graphics.HCENTER);
g.drawString(""+ jawbSalah2, jawabX[jawabXTemp[2]]+y, jawaban[0].getY()+15, Graphics.TOP|Graphics.HCENTER);
g.setColor(0,0,0);
g.drawString(""+soal1, 30, getHeight()-25, g.TOP|g.HCENTER);
g.drawString(""+soal2, 90, getHeight()-25, g.TOP|g.HCENTER);
g.drawString(""+soal3, 150, getHeight()-25, g.TOP|g.HCENTER);
g.drawString(""+soal4, 210, getHeight()-25, g.TOP|g.HCENTER);
if(peng10>=10){
isPlay=false;
play.stopPlaying();
if(skor>80){
g.drawImage(gmbMenang, 0, 0, g.TOP|g.LEFT);
g.setColor(0,0,0);
g.drawString("sekor= "+ skor, 5, 5,g.TOP|g.LEFT);
}
if(skor<80){
g.drawImage(gmbkalah, 0, 0, g.TOP|g.LEFT);
g.setColor(0,0,0);
g.drawString("sekor= "+ skor, 5, 5,g.TOP|g.LEFT);
}
}
flushGraphics();
}
protected void keyPressed(int key) {
key=getKeyStates();
if((key==RIGHT_PRESSED)){
player.setTransform(Sprite.TRANS_NONE);
player.nextFrame();
arah=arah+3;
if(arah>getWidth()-40){
arah=arah-3;
}
}
if((key==LEFT_PRESSED)){
player.setTransform(Sprite.TRANS_MIRROR);
player.nextFrame();
arah=arah-3;
if(arah<0){
arah=arah+3;
}
}
if((key==FIRE_PRESSED)){
if(tembak.getY()>=getHeight()){
tembak.setPosition(player.getX()+15, player.getY());
mlakuDewe=true;
}
}
}
public void acak(){
int temp1 = 0, temp2 = 0;
soal1=rmd.nextInt(8);
soal2=rmd.nextInt(10);
soal3=rmd.nextInt(9);
soal4=rmd.nextInt(15);
jawbBenar=(soal1+soal2)+(soal3+soal4);
//mencari jawaban acak 1-100 yang berbeda dengan jawaban benar
do{
if(temp2==0){
temp1=rmd.nextInt(40);
if(temp1!=jawbBenar){
jawbSalah1=temp1;
temp2=1;
}
}else if(temp2==1){
temp1=rmd.nextInt(40);
if(temp1!=jawbBenar && temp1!=jawbSalah1){
jawbSalah2=temp1;
temp2=2;
}
}
//angka jawaban di tempat..
else if(temp2==2){
temp1=rmd.nextInt(3);
jawabXTemp[0]=temp1;
temp2=3;
}else if(temp2==3){
temp1=rmd.nextInt(3);
if(temp1!=jawabXTemp[0]){
jawabXTemp[1]=temp1;
temp2=4;
}
}else if(temp2==4){
temp1=rmd.nextInt(3);
if(temp1!=jawabXTemp[0] && temp1!=jawabXTemp[1]){
jawabXTemp[2]=temp1;
temp2=5;
}
}
}while(temp2!=5);
}
boolean isReset=false;
int peng10;
public void resetPosisi(){
y = 0;
peng10++;
jawaban[0].setPosition(70+getWidth(), 0);
jawaban[1].setPosition(110+getWidth(), 0);
jawaban[2].setPosition(150+getWidth(), 0);
isReset = true;
acak();
}
void tabrakJawaban(){
int z = jawabX[jawabXTemp[0]]+y;
System.out.println("jawaban yang bener ada di "+z);
int a = 70+getWidth()+y;
int b = 110+getWidth()+y;
int c = 150+getWidth()+y;
System.out.println("baris pertama "+a);
System.out.println("baris kedua"+b);
System.out.println("baris ketiga"+c);
if(tembak.collidesWith(jawaban[0], true)){
if(90+getWidth()==jawabX[jawabXTemp[0]]){
System.out.println("jawabn bener");
skor=skor+10;
resetPosisi();
}else{
System.out.println("salah 1");
resetPosisi();
}
}
if(tembak.collidesWith(jawaban[1], true)){
if(130+getWidth()==jawabX[jawabXTemp[0]]){
System.out.println("jawabn bener");
skor=skor+10;
resetPosisi();
}else{
System.out.println("salah 2");
resetPosisi();
}
}
if(tembak.collidesWith(jawaban[2], true)){
if(170+getWidth()==jawabX[jawabXTemp[0]]){
System.out.println("jawabn bener");
skor=skor+10;
resetPosisi();
}else{
System.out.println("salah 3");
resetPosisi();
}
}
}
}
--------------------------------------------------------------------------------------------------------------------------------------
untuk musik:
import javax.microedition.media.Manager;
import javax.microedition.media.MediaException;
import javax.microedition.media.Player;
import javax.microedition.media.PlayerListener;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.microedition.media.control.VolumeControl;
/**
*
* @author jeni
*/
class Play implements PlayerListener{
// private Display display;
private static Player player;
private VolumeControl vc;
// static void playWavMidi(String file,String p)throws Exception {
void playWavMidi(String file) throws Exception {
player = Manager.createPlayer(getClass().getResourceAsStream(file),
"audio/midi");
System.out.print("sini");
player.addPlayerListener(this);
player.setLoopCount(-1);
player.prefetch();
player.realize();
vc = (VolumeControl)player.getControl("VolumeControl");
if (vc != null) {
vc.setLevel(100);
}
player.start();
}
public void stopPlaying(){
try {
player.stop();
} catch (MediaException ex) {
ex.printStackTrace();
}
}
public void playerUpdate(Player arg0, String arg1, Object arg2) {
}
}
Selasa, 20 Januari 2009
POINTING di SEAMOLEC
Senin, 19 Januari 2009
PULZA
Daftar sekarang!!!
DP.REG.NO_HP.Nama.Kota
contoh : DP.REG.08155654321.Agus.Bandung
kirim ke 085646302990
dan dengan deposit minimal 100000, anda sudah bisa melakukan pengisian pulsa
ayo daftar sekarang!
Panduan SMS
Berikut adalah format perintah sms yang anda gunakan dalam transaksi :
- Mengisi Pulsa ==> I.Kode.NO HP.PIN ==> contoh : I.M10.0815578976.1234
- Pengisian Multi ==> M.KODE1.NOHP1.KODE2.NOHP2.PIN ==> contoh : M.S50.08123456789.X10.08173456789.M50.08153456789.1234
- Cek Saldo ==> S.PIN ==> contoh : S.1234
- Cek Harga ==> Harga.KodeProduk.PIN ==> contoh : Harga.M10.1234
- Ganti PIN ==> P.PINBARU.PINLAMA ==> contoh : P.2222.1234
- Ganti No HP ==> GH.HPLAMA.AGENID.PASS.PIN ==> contoh : GH.08123456789.AA3926.49432.1234
- Paralel No HP ==> A.NOHPBARU.PIN ==> contoh : A.081331234567.1234
- Mendaftarkan YM ==> YM.Id_YM_Anda.PIN ==> contoh : YM.bams01.1234
- Komplain ==> K.INFO KOMPLAIN.PIN ==> K.Trx Tgl … S20 Nomor … mhn di cek, karena pulsa blm masuk.1234
- Transfer Saldo Ke Downline ==> T.AGENID.NOMINAL.PIN ==> T.PS1234.50000.1234
Kirim SMS tersebut ke nomer SMS center. Anda akan mendapat balasan SMS setelah transaksi diproses.Harap teliti dalam penulisan format SMS, tidak boleh ada spasi.
Format Deposit Via Bank
Sebelum agen mentransfer sejumlah uang ke rekening pengelola, harus sms terlebih dahulu ke sms center untuk mendapatkan no tiket, yaitu nomer identifikasi untuk memudahkan dalam pengecekan di rekening internet banking dengan cara :
Ketik : D.BANK.NOMINAL.PIN ==> Bank yang digunakan BNI, Mandiri dan BCA
Contoh: D.BNI.500000.1234 ==> Penulisan angka jangan menggunakan titik
Setelah mendapatkan balasan dari sms center, barulah agen mentransfer sejumlah uang sesuai dengan balasan dari sms center, contoh balasan : Yth Bambang No tiket 282, silakan transfer sejumlah 500282 ke BNI rekening 0145774559 an Luqiyatul Khoridah. Berarti yg harus ditransfer adalah Rp 500.282.
Jika dalam waktu 1 jam setelah anda transfer sesuai dengan instruksi tetapi deposit belum bertambah, di sarankan memberitahukan ke sms center dgn cara, ketik : K.telah deposit sebesar Rp … dari no ID … Ke rekening … pada jam …
Layanan deposit mulai jam 08.00 - 20.00 WIB. Transfer yang dilakukan di atas jam 20.00 WIB akan dimasukkan pada esok harinya
Format Daftar Downline
Ketik : R.NOHP.NAMA.KOTA.PIN
Contoh : R.08563196638.WAHYUCELL.MEDAN.1234 kirim ke sms center (penulisan nama dan kota tidak boleh ada spasi)
* Silakan cari downline sebanyak mungkin, karena setiap transaksi dari downline, anda akan mendapatkan bonus.
* Dari downline level 1 anda akan mendapat bonus Rp50/transaksi sedang level 2 dan 3 anda akan mendapat bonus Rp25/transaksi
* Misal anda mempunyai 10 orang downline yang anda rekrut sendiri di level 1 dan masing-masing downline anda tersebut juga merekrut 10 member di level 2 dan di level 2 merekrut masing-masing merekrut 10 di level 3. Jika diasumsikan setiap orang bertransaksi 5x dalam sehari maka perhitungan bonus anda adalah:
Level 1 = 10 x 5 x Rp 50 = Rp 2.500,-
Level 2 = 100 x 5 x Rp 25 = Rp 12.500,-
Level 3 = 1000 x 5 x Rp 25 = Rp 125.000,-
Jadi dalam sehari bonus anda adalah Rp 140.000,-
Tunggu apalagi ayo daftar sekarang juga!
Diposkan oleh hrtz di 6:24 PM 0 komentarDaftar Harga Pulsa elektrik per 08 Januari 2009
AXIS
Kode | Nama Voucher | Harga |
---|---|---|
AX5 | AXIS 5.000 | 5.050 |
AX10 | AXIS 10.000 | 9.900 |
AX25 | AXIS 25.000 | 24.350 |
AX50 | AXIS 50.000 | 48.350 |
AX100 | AXIS 100.000 | 97.350 |
AS
Kode | Nama Voucher | Harga |
---|---|---|
AP5 | AS 5.000 | 5.475 |
A5 | AS 5.000 | 5.500 |
AP10 | AS 10.000 | 10.375 |
A10 | AS 10.000 | 10.400 |
A15 | AS 15.000 | 16.500 |
AP25 | AS 25.000 | 25.350 |
A25 | AS 25.000 | 25.750 |
A50 | AS 50.000 | 49.500 |
A100 | AS 100.000 | 97.850 |
ESIA
Kode | Nama Voucher | Harga |
---|---|---|
E5 | ESIA 5.000 | 5.175 |
E10 | ESIA 10.000 | 10.100 |
E15 | ESIA 15.000 | 15.275 |
E25 | ESIA 25.000 | 24.500 |
E50 | ESIA 50.000 | 48.500 |
E100 | ESIA 100.000 | 96.500 |
FLEXI
Kode | Nama Voucher | Harga |
---|---|---|
F5 | FLEXI 5.000 | 5.100 |
F10 | FLEXI 10.000 | 9.950 |
F20 | FLEXI 20.000 | 19.450 |
F50 | FLEXI 50.000 | 47.100 |
F100 | FLEXI 100.000 | 94.000 |
FREN
Kode | Nama Voucher | Harga |
---|---|---|
N5 | FREN 5.000 | 5.150 |
N10 | FREN 10.000 | 9.900 |
N25 | FREN 25.000 | 24.300 |
N50 | FREN 50.000 | 48.200 |
N100 | FREN 100.000 | 96.000 |
HEPI
Kode | Nama Voucher | Harga |
---|---|---|
H5 | HEPI 5.000 | 5.150 |
H10 | HEPI 10.000 | 10.050 |
H25 | HEPI 25.000 | 24.750 |
H50 | HEPI 50.000 | 48.850 |
H100 | HEPI 100.000 | 97.450 |
IM3
Kode | Nama Voucher | Harga |
---|---|---|
IG5 | IM3 GPRS 5.000 | 5.300 |
IP5 | IM3 5.000 | 5.050 |
I5 | IM3 5.000 | 5.200 |
I5S | IM3 5.000 SMS | 5.250 |
I8S | IM3 8.000 SMS | 8.050 |
IP10 | IM3 10.000 | 10.050 |
I10 | IM3 10.000 | 10.150 |
I20 | IM3 20.000 | 19.200 |
I25 | IM3 25.000 | 24.250 |
I30S | IM3 30.000 SMS | 29.050 |
I50 | IM3 50.000 | 48.450 |
I100 | IM3 100.000 | 96.400 |
MENTARI
Kode | Nama Voucher | Harga |
---|---|---|
MG5 | MENTARI GPRS 5.000 | 5.200 |
MP5 | MENTARI 5.000 | 5.050 |
M5 | MENTARI 5.000 | 5.200 |
MP10 | MENTARI 10.000 | 9.850 |
M10 | MENTARI 10.000 | 10.150 |
M20 | MENTARI 20.000 | 19.450 |
M25 | MENTARI 25.000 | 24.250 |
M50 | MENTARI 50.000 | 48.400 |
M75 | MENTARI 75.000 | 72.400 |
M100 | MENTARI 100.000 | 96.400 |
SIMPATI
Kode | Nama Voucher | Harga |
---|---|---|
SP5 | Simpati 5.000 | 5.450 |
S5 | Simpati 5.000 | 5.500 |
SP10 | Simpati 10.000 | 10.150 |
S10 | Simpati 10.000 | 10.200 |
SP20 | Simpati 20.000 | 19.700 |
S20 | Simpati 20.000 | 19.750 |
S50 | Simpati 50.000 | 48.850 |
S100 | Simpati 100.000 | 95.850 |
SMART
Kode | Nama Voucher | Harga |
---|---|---|
SR5 | SMART 5.000 | 5.300 |
SR10 | SMART 10.000 | 10.100 |
SR20 | SMART 20.000 | 19.400 |
SR50 | SMART 50.000 | 48.750 |
SR100 | SMART 100.000 | 97.500 |
STARONE
Kode | Nama Voucher | Harga |
---|---|---|
O5 | STARONE 5.000 | 5.150 |
O10 | STARONE 10.000 | 9.950 |
O20 | STARONE 20.000 | 19.600 |
O50 | STARONE 50.000 | 48.500 |
O100 | STARONE 100.000 | 95.850 |
THREE
Kode | Nama Voucher | Harga |
---|---|---|
T1 | THREE 1.000 | 1.250 |
T5 | THREE 5.000 | 5.200 |
T10 | THREE 10.000 | 10.150 |
T20 | THREE 20.000 | 20.000 |
T30 | THREE 30.000 | 29.500 |
T50 | THREE 50.000 | 49.000 |
XL
Kode | Nama Voucher | Harga |
---|---|---|
X5 | XL 5.000 | 4.975 |
X10T | XL XTRA 10.000 | 9.950 |
X10 | XL 10.000 | 9.950 |
X25 | XL 25.000 | 24.950 |
X50T | XL XTRA 50.000 | 49.250 |
X50 | XL 50.000 | 49.250 |
X100 | XL 100.000 | 98.000 |
X100T | XL XTRA 100.000 | 98.000 |
SMS Centre
- 031 77739119 (FLEXI)
- 081 702 855 11 (XL)
- 081 702 755 11 (XL)
- 081 702 355 11 (XL)
- 083 883 899 11 (AXIS)
- 085 613 955 77 (IM3)
- 085 613 955 11 (IM3)
- 089 933 828 92 (Three)
- 085 231 162 177 (AS)
- 085 231 162 188 (AS)
Link link penting
GAME KEDUA
Game kedua saya yaitu multiple car.Game ini saya buat untuk tingkat SD kelas 3 keatas.Tujuan game ini adalah untuk belajar perkalian.Game ini adalah game dimana player berbentuk mobil. Cara kerja game ini adalah menabrak jawaban yang benar.Jika benar maka skor anda bertambah 10,dan jika salah skor anda -10.
untuk midletNnya:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
* @author sendal
*/
public class MidletUtama extends MIDlet implements CommandListener {
Display display;
Game2 game2;
Menu menu;
Command back = new Command("back", Command.BACK, 1);
Command ok = new Command("ok", Command.OK, 0);
Splash sp;
private Timer timer;
private TimerTask timerTask;
//MidletUtama midlet;
Play play = new Play();
public void startApp() {
try {
display = Display.getDisplay(this);
// game2 = new Game2();
// game2.start();
sp = new Splash(this);
display.setCurrent(sp);
} catch (Exception ex) {
System.out.print("midlet salah");
}
}
void startTimer() {
menu = new Menu(this);
timer = new Timer();
timerTask = new TimerTask() {
public void run() {
display.setCurrent(menu);
}
};
timer.schedule(timerTask, 2000);
}
void stopTimer() {
timer.cancel();
timerTask.cancel();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void mulaiGame() {
game2 = new Game2(this);
game2.start();
game2.addCommand(back);
game2.setCommandListener(this);
display.setCurrent(game2);
}
public void petunjunk() {
Form form1 = new Form("Petunjuk");
form1.append(" Gunakan tombol arah kanan untuk menggerakkan player kekanan,dan kiri untuk arah kekiri.Pilih jawaban yang sesuai dari soal yang muncul disebelah kiri.");
form1.addCommand(back);
form1.setCommandListener(this);
display.setCurrent(form1);
}
public void about() {
Form form2 = new Form("About");
form2.append(" Game ini adalah game perkalian dimana anak bermain game sambil belajar.Game ini juga dibuat agar anak lebih suka belajar perkalian.karena masih banyak anak yang kurang cepat dalam menjawab soal perkalian.Untuk itu semoga dalam game ini akan memberikan manfaat bagi anak."
);
form2.addCommand(back);
form2.setCommandListener(this);
display.setCurrent(form2);
}
public void exit() {
destroyApp(false);
notifyDestroyed();
}
public void commandAction(Command c, Displayable d) {
if (c == back) {
display.setCurrent(menu);
play.stopPlaying();
}
}
}
--------------------------------------------------------------------------------------------
untuk splash:
import javax.microedition.lcdui.Canvas;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
/**
*play.plaFile(/dmasiv.mid)
* @author jeni
*/
class Splash extends Canvas{
private MidletUtama midlet1;
int w,h;
Image img,gambar;
Splash(MidletUtama midlet) {
w=getWidth();
h=getHeight();
midlet1=midlet;
try{
img=Image.createImage("/multicar.jpg");
// gambar=Image.createImage("/play angka.png");
}
catch(Exception ex){
ex.printStackTrace();
}
}
protected void paint(Graphics g) {
// g.setColor(0,0,0);
// g.drawRect(0, 0, getWidth(), getHeight());
g.drawImage(img, getWidth()/2, getHeight()/2, g.HCENTER|g.VCENTER);
// g.drawImage(gambar, getWidth()/2, getHeight()/2, g.HCENTER|g.VCENTER);
}
protected void hideNotify(){
midlet1.stopTimer();
}
protected void showNotify(){
midlet1.startTimer();
}
}
--------------------------------------------------------------------------------------------
untuk menu:
import javax.microedition.lcdui.Canvas;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
/**
*
* @author jeni
*/
public class Menu extends Canvas implements Runnable {
boolean isPlay;
Font milih = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD, Font.SIZE_LARGE);
Font takMilih = Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
Font biasa = Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE);
int index;
MidletUtama midlet;
Image img;
Game2 game2;
public Menu(MidletUtama midlet) {
this.midlet = midlet;
initializePicture();
index = 1;
isPlay = true;
Thread t = new Thread(this);
t.start();
//setCommandListener(game2);
}
protected void paint(Graphics g) {
g.setColor(255, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());
g.drawImage(img, getWidth() / 2, getHeight() / 2, Graphics.HCENTER | Graphics.VCENTER);
if (index == 1) {
g.setColor(0, 0, 0);
g.setFont(milih);
} else {
g.setColor(250, 0, 0);
g.setFont(takMilih);
}
g.drawString("Start", getWidth() / 2, getHeight() / 2 - g.getFont().getHeight(), Graphics.BOTTOM | Graphics.HCENTER);
if (index == 2) {
g.setColor(0, 0, 0);
g.setFont(milih);
} else {
g.setColor(250, 0, 0);
g.setFont(takMilih);
}
g.drawString("about", getWidth() / 2, getHeight() / 2, g.BOTTOM | g.HCENTER);
if (index == 3) {
g.setColor(0, 0, 0);
g.setFont(milih);
} else {
g.setColor(250, 0, 0);
g.setFont(takMilih);
}
g.drawString("petunjuk", getWidth() / 2, getHeight() / 2 + g.getFont().getHeight(), g.BOTTOM | g.HCENTER);
if (index == 4) {
g.setColor(0, 0, 0);
g.setFont(milih);
} else {
g.setColor(250, 0, 0);
g.setFont(takMilih);
}
g.drawString("Exit", getWidth() / 2, getHeight() / 2 + g.getFont().getHeight(), Graphics.TOP | Graphics.HCENTER);
}
public void run() {
while (isPlay) {
try {
Thread.sleep(20);
} catch (Exception x) {
}
repaint();
}
}
private void initializePicture() {
try {
img = Image.createImage("/menu.jpg");
} catch (Exception ex) {
}
}
protected void keyPressed(int key) {
System.out.println("indeks = "+index);
if (getGameAction(key) == Canvas.DOWN) {
if (index <> 1) {
index--;
}
}
if (getGameAction(key) == Canvas.FIRE) {
switch (index) {
case (1):
midlet.mulaiGame();
break;
}
switch (index) {
case (2):
midlet.about();
break;
}
switch (index) {
case (3):
midlet.petunjunk();
break;
}
switch (index) {
case (4):
midlet.exit();
break;
}
}
}
}
--------------------------------------------------------------------------------------------
ini adalah script game ke-2
import java.util.Random;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.GameCanvas;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.microedition.lcdui.game.LayerManager;
import javax.microedition.lcdui.game.Sprite;
/**
*
* @author sendal
*/
public class Game2 extends GameCanvas implements Runnable {
private boolean isPlay;
private Image mobil, jalanRaya, jalanRaya2,menang,kalah;
private Sprite player, spriteJalanRaya;
private LayerManager layerManager1;
private long delay = 20;
private int skor;
//Command back = new Command("back",Command.BACK,1);
Menu menu;
MidletUtama midlet;
private int y;
private Random rmd = new Random();
private Sprite jawaban[] = new Sprite[3];
int soal1,soal2,jawbBenar,jawbSalah1,jawbSalah2;
private int [] jawabX = new int[3];
private int [] jawabXTemp = new int[3];
Play play = new Play();
public Game2(MidletUtama midlet) {
super(false);
this.midlet=midlet;
//addCommand(back);
//setCommandListener(this);
try {
play.playWavMidi("/SMS.MID");
mobil = Image.createImage("/mob.png");
jalanRaya = Image.createImage("/jalan.png");
menang = Image.createImage("/MENANG.png");
kalah = Image.createImage("/Untitled.png");
player = new Sprite(mobil);
// player.setPosition(getWidth() / 2, getHeight()-50);
spriteJalanRaya = new Sprite(jalanRaya);
// spriteJalanRaya.setPosition(70, 0);
Image gJawabanBiru = Image.createImage("/biru.png");
Image gJawabanAbang = Image.createImage("/abang.png");
Image gJawabanIjo = Image.createImage("/ijo.png");
jawaban[0] = new Sprite(gJawabanAbang);
jawaban[1] = new Sprite(gJawabanBiru);
jawaban[2] = new Sprite(gJawabanIjo);
jawaban[0].setPosition(70, 0);
jawaban[1].setPosition(110, 0);
jawaban[2].setPosition(150, 0);
jawabX[0]=jawaban[0].getX()+jawaban[0].getWidth()/2;
jawabX[1]=jawaban[1].getX()+jawaban[1].getWidth()/2;
jawabX[2]=jawaban[2].getX()+jawaban[2].getWidth()/2;
// layerManager1=new LayerManager();
// layerManager1.append(spriteJalanRaya);
} catch (Exception ex) {
System.out.print("asu");
}
acak();
//acakTempat();
}
public void run() {
Graphics gr = getGraphics();
while (isPlay == true) {
tampilGambar(gr);
berjalan();
keyPressed();
tabrakJawaban();
x+=3;
// ry--;
if (x >= getHeight()) {
x = 0;
}
try {
Thread.sleep(delay);
} catch (InterruptedException ie) {
System.out.print("salah");
}
}
}
public void start() {
isPlay = true;
Thread t = new Thread(this);
t.start();
}
public void stop() {
isPlay = false;
}
int x = 0;
public void tampilGambar(Graphics g) {
g.setColor(10, 174, 60);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(255, 255, 255);
g.drawString("Skor= " + skor, 5, 5, g.TOP | g.LEFT);
spriteJalanRaya.setPosition(70, x);
spriteJalanRaya.paint(g);
spriteJalanRaya.setPosition(70, x - getHeight());
spriteJalanRaya.paint(g);
g.setColor(255, 255, 255);
g.drawString("Soal:"+soal1+"x"+soal2, 5, 20, Graphics.TOP|Graphics.LEFT);
if(isJawabanVisible){
jawaban[0].paint(g);
jawaban[1].paint(g);
jawaban[2].paint(g);
g.setColor(220,250,230);
g.drawString(""+ jawbBenar, jawabX[jawabXTemp[0]], jawaban[0].getY()+15, Graphics.TOP|Graphics.HCENTER);
g.drawString(""+jawbSalah1, jawabX[jawabXTemp[1]], jawaban[0].getY()+15, Graphics.TOP|Graphics.HCENTER);
g.drawString(""+jawbSalah2, jawabX[jawabXTemp[2]], jawaban[0].getY()+15, Graphics.TOP|Graphics.HCENTER);
}
player.setPosition(rx, ry);
player.paint(g);
if(roundNumber>=10){
isPlay=false;
play.stopPlaying();
if(skor>90){
g.setColor(231, 253, 83);
g.drawImage(menang, getWidth()/2, getHeight()/2, g.HCENTER|g.VCENTER);
g.setColor(0, 0, 0);
g.drawString("Skor yang anda peroleh= " + skor, getWidth()/2, 15, g.TOP | g.HCENTER);
}
if(skor<100){ peroleh= " + skor, getWidth()/2, 15, g.TOP | g.HCENTER); } } flushGraphics(); } int roundNumber = 0; boolean isJawabanVisible = true; void tabrakJawaban(){ if(player.collidesWith(jawaban[0], true)){ if(jawaban[0].getX()+jawaban[0].getWidth()/2==jawabX[jawabXTemp[0]]){ System.out.println(" isjawabanvisible =" false;" skor="skor+10;" ry="ry-10);" isjawabanvisible =" false;" skor="skor-10;" ry="ry-10);" 2="=" isjawabanvisible =" false;" skor="skor+10;" ry="ry-10);" isjawabanvisible =" false;" skor="skor-10;" ry="ry-10);" 2="=" isjawabanvisible =" false;" skor="skor+10;" ry="ry-10);" isjawabanvisible =" false;" skor="skor-10;" ry="ry-10);"> getHeight()) {
resetPosisi();
}
isJawabanVisible = true;
}
public void resetPosisi(){
roundNumber++;
y = -(2*20);
isJawabanVisible = true;
acak();
}
int rx = getWidth() / 2;
int ry = getHeight()-80;
public void keyPressed() {
int key = getKeyStates();
if ((key == RIGHT_PRESSED)) {
rx = rx + 3;
if(rx > 150){
rx=rx-3;
}
}
if ((key == LEFT_PRESSED)) {
rx = rx - 3;
if (rx < 70) {
rx=rx+3;
}
}
}
public void acak(){
int temp1 = 0, temp2 = 0;
soal1=rmd.nextInt(11);
soal2=rmd.nextInt(11);
jawbBenar=soal1*soal2;
//mencari jawaban acak 1-100 yang berbeda dengan jawaban benar
do{
if(temp2==0){
temp1=rmd.nextInt(100);
if(temp1!=jawbBenar){
jawbSalah1=temp1;
temp2=1;
}
}else if(temp2==1){
temp1=rmd.nextInt(100);
if(temp1!=jawbBenar && temp1!=jawbSalah1){
jawbSalah2=temp1;
temp2=2;
}
}
//angka jawaban di tempat..
else if(temp2==2){
temp1=rmd.nextInt(3);
jawabXTemp[0]=temp1;
temp2=3;
}else if(temp2==3){
temp1=rmd.nextInt(3);
if(temp1!=jawabXTemp[0]){
jawabXTemp[1]=temp1;
temp2=4;
}
}else if(temp2==4){
temp1=rmd.nextInt(3);
if(temp1!=jawabXTemp[0] && temp1!=jawabXTemp[1]){
jawabXTemp[2]=temp1;
temp2=5;
}
}
}while(temp2!=5);
}
}