- pilih dan klik memory view
- go to address / replace code 0052fcf0
- klik kanan -> pilih dan klik "replace code that does nothing"
Kamis, 21 Juli 2011
CHEAT Anti ZOmbie for Plant
Diposting oleh Unknown di 17.49 0 komentar
CHEAT No Delay Plant Vs Zombie
- Buka cheat engine
- klik select a process to open
Diposting oleh Unknown di 17.09 0 komentar
Sabtu, 16 Juli 2011
timer based animation
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.geom.Ellipse2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
/**
*
* @author yudha perwira
*/
public class TimerBasedAnimation extends JPanel implements ActionListener {
private Ellipse2D.Float ellipse = new Ellipse2D.Float();
private double esize;
private double maxSize = 0;
private boolean initialize = true;
Timer timer;
ActionListener updateProBar;
public TimerBasedAnimation() {
setXY(20 * Math.random(), 200, 200);
timer = new Timer(20, this);
timer.setInitialDelay(190);
timer.start();
}
public void setXY(double size, int w, int h) {
esize = size;
ellipse.setFrame(10, 10, size, size);
}
public void reset(int w, int h) {
maxSize = w / 10;
setXY(maxSize * Math.random(), w, h);
}
public void step(int w, int h) {
esize++;
if (esize > maxSize) {
setXY(1, w, h);
} else {
ellipse.setFrame(ellipse.getX(), ellipse.getY(), esize, esize);
}
}
public void render(int w, int h, Graphics2D g2) {
g2.setColor(Color.BLUE);
g2.draw(ellipse);
}
public void paint(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
rh.put(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
g2.setRenderingHints(rh);
Dimension size = getSize();
if (initialize) {
reset(size.width, size.height);
initialize = false;
}
this.step(size.width, size.height);
render(size.width, size.height, g2);
}
public void actionPerformed(ActionEvent e) {
repaint();
}
public static void main(String[] args) {
JFrame frame = new JFrame("TimerBasedAnimation");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new TimerBasedAnimation());
frame.setSize(350, 250);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Diposting oleh Unknown di 13.36 0 komentar
hypnosis
import java.awt.Dimension;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Paint;
import java.awt.RenderingHints;
import java.awt.Shape;
import java.awt.geom.GeneralPath;
import javax.swing.JComponent;
import javax.swing.JFrame;
/**
*
* @author yudha perwira
*/
public class Hypnosis1 extends JComponent implements Runnable {
private int[] coordinates;
private int[] deltas;
private Paint paint;
public Hypnosis1(int numberOfSegments) {
int numberOfCoordinates = numberOfSegments * 4 + 2;
coordinates = new int[numberOfCoordinates];
deltas = new int[numberOfCoordinates];
for (int i = 0; i < numberOfCoordinates; i++) {
coordinates[i] = (int) (Math.random() * 300);
deltas[i] = (int) (Math.random() * 4 + 3);
if (deltas[i] > 4)
deltas[i] = -(deltas[i] - 3);
}
paint = new GradientPaint(0, 0, Color.blue, 20, 10, Color.red, true);
Thread t = new Thread(this);
t.start();
}
public void run() {
try {
while (true) {
timeStep();
repaint();
Thread.sleep(1000 / 24);
}
} catch (InterruptedException ie) {
}
}
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
Shape s = createShape();
g2.setPaint(paint);
g2.fill(s);
g2.setPaint(Color.white);
g2.draw(s);
}
private void timeStep() {
Dimension d = getSize();
if (d.width == 0 || d.height == 0)
return;
for (int i = 0; i < coordinates.length; i++) {
coordinates[i] += deltas[i];
int limit = (i % 2 == 0) ? d.width : d.height;
if (coordinates[i] < 0) {
coordinates[i] = 0;
deltas[i] = -deltas[i];
} else if (coordinates[i] > limit) {
coordinates[i] = limit - 1;
deltas[i] = -deltas[i];
}
}
}
private Shape createShape() {
GeneralPath path = new GeneralPath();
path.moveTo(coordinates[0], coordinates[1]);
for (int i = 2; i < coordinates.length; i += 4)
path.quadTo(coordinates[i], coordinates[i + 1], coordinates[i + 2], coordinates[i + 3]);
path.closePath();
return path;
}
public static void main(String[] args) {
JFrame f = new JFrame("Hypnosis");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new Hypnosis1(4));
f.setSize(300, 300);
f.setVisible(true);
}}
Diposting oleh Unknown di 13.34 0 komentar
tugas java aplikasi
===> INTERFACE <=====
Diposting oleh Unknown di 13.28 0 komentar
Selasa, 21 Juni 2011
clue parampa quiz 1
HANYA CLUE!
level 1 : Disuruh klik mulai kan??
level 2 : Pilih Jawaban “A”
level 3 : hayooo lingkaran yg paling kecil yg mana?? liatnya di seluruh layar ya.. bukan di kumpulan itu aja
level 4 : soalnya kebalik kan.. jawabannya kebalik juga
level 5 : Pilih Jawaban “B”
level 6 : cari kata yup...
level 7 : yg bukan nama tempat yg mana?? (lagu daerah jakarta... _ali - _ali)
level 8 : Pilih “?” yang mirip dengan soal
level 9 : Ingat kombinasi warna yang ada karena bakal terus dipake, lalu klik “ingat”
level 10 : Pilih Jawaban “…hidup bercermin bangkai”
level 11 : DEATH artinya apa?? (dalam bahasa indonesia) cari kata itu di pilihan jawaban..(mate____ka)
level 12 : Pilih Jawaban “10?
level 13 : Klik “13? pada tulisan level 13
level 14 : Masukkan kombinasi warna “merah-biru-kuning-merah-hijau”
level 15 : Geser mouse keluar layar, maka kepala kucing akan tertunduk, lalu klik “space” pada keyboard
level 16 : Lari ke “ujung kanan atas”
level 17 : “Gerakin cicaknya” sampai tujuan , tapi jangan sentuh warna lain
level 18 : Tulis kata “PANDA”
level 19 : Pilih jawaban “21?
level 20 : Pilih jawaban “D”
level 21 : Pilih jawaban “E”
level 22 : Potong kabel lebar berwarna “merah” di time counter
level 23 : Klik “23? di baris ke-3, ke-3 dr kiri
level 24 : Pilih latar warna “merah-biru-kuning-merah-hijau”
level 25 : Klik “lingkaran orange”, trus klo mau ke lingkaran satunya lg jgn lewat area permainan
level 26 : Klik “persegi panjang yang kiri bawah”
level 27 : Di bawah 3 lambang hati ada seekor “cicak”, tinggal di klik aja
level 28 : Cuma butuh gerakin cursor atas bawah
level 29 : Klo masih baru di level ini susun aja dulu gambarnya, trus ikutin tanda panah yang ke “bulatan”, klik “bulatannya”
level 30 : Pilih jawaban “20?
level 31 : Klik kiri “lingkaran orange” sebelah kiri, drag (jgn dilepasin) ke “lingkaran orange” sebelah kanan. Ada cara lain, lelet
level 32 : Pilih jawaban “TDAJ”
level 33 : Pilih jawaban “100001?
level 34 : Klik 3 “lambang hati” di pojok kanan atas
level 35 : Pencet tombol berwarna “merah-biru-kuning-merah-hijau”
level 36 : Drag tulisan “level 36?, dibelakangnya ada tombol
level 37 : Pilih jawaban “zibba”
level 38 : Tembak kepala “cowo”
level 39 : Pilih jawaban “level 39?
level 40 : Tekan tanda”->” di keyboard
level 41 : Klik tanda “!”
level 42 : “Tunggu” adengan oonnya selesai, jgn klik apa2
level 43 : Klik “NTB (Pulau Lombok)”
level 44 : Klik “1? pada soal 1=5
level 45 : Klik “45? pada tulisan level 45
level 46 : Pianonya memiliki urutan nada C D E F G A B, trus klik nada piano hingga membentuk kata “E G G”
level 47 : Tembak kepala “cowo”
level 48 : Tulis jawaban “11?
level 49 : Klik tulisan “run” sampai kepiting kabur ke kanan
level 50 : Tekan angka “1? di keyboard
level 51 : Lolosin kuncinya, jgn kena area berwarna “hitam”
level 52 : Drag tanda (-) ke tulisan level 52, jadinya “level 5-2?, trus klik tulisannya
level 53 : Tekan huruf “S” di keyboard
level 54 : Pilih jawaban “5?
level 55 : Ketik “anini” di keyboard
level 56 : Geser kata “bulan”, di belakangnya ada jawaban
level 57 : Geser bolak-balik mouse di bawah tanda “!!”
level 58 : Pilih warna “kuning”
level 59 : Pilih warna “kuning-hijau-orange-ungu-hijau-merah”
level 60 : Klik huruf “B” “O” “N” “O”
level 61 : Tekan piano dengan menulis “C A G E”
level 62 : Ga usah ngapa2in
level 63 : Klik tulisan “eve” pada tulisan level 62
level 64 : Pilih jawaban “parampaa”
level 65 : Pilih “Mr. Krab-Smurf-The Simpsons-Mr. Krab-Parampaa”
level 66 : Ketik “one” pada keyboard
level 67 : Klik tanda “.”, lalu klik “matahari”, lalu klik “pohon”
level 68 : Tekan “F1 dan F4? di bagian atas keyboard
level 69 : Klik huruf “A” pada kata heart
level 70 : Pilih jawaban “10?
level 71 : Tahan terus menerus “shift-6? sampe doraemon menghilang
level 72 : Tangkap angka “2?, drag ke samping angka 7
level 73 : Urutan storage awalnya 1-2-3-4-5, ubah ke 2-5-3-4-1
level 74 : Pilih “lingkaran-besar-kuning-tersenyum”
level 75 : Tembak kata “HER”
level 76 : Klik kanan layar, trus klik kiri, biar mousenya kelihatan, tekan bagian tengah “O” pada kata mouse, telusuri lalu klik
level 77 : Drag tulisan “mouse” ke tombol hijau, drag lagi ke persegi di sebelah kiri, klik perseginya
level 78 : Klik “jendela di villa” pas lampunya nyala
level 79 : Tulis “Try Again”
level 80 : Tulis “The Cranberries”
level 81 : Pilih jawaban “13?
level 82 : Pilih “OK”, drag bomnya, klik tulisan yang tertutup bom
level 83 : Tunggu hingga detik “ke-3?, akan ada tulisan “S7OP”, klik tulisan S7OP-nya
level 84 : Ketik “?” pada keyboard
level 85 : Ketik “level 85?, ketik “”, ketik “you’re welcome”
level 86 : Klik “bagian tengah lingkaran bagian bawah pada angka 8? tulisan “level 86?
level 87 : “Tunggu kuncinya masuk” dulu, lalu tekan “enter”
level 88 : Tekan “F8?, trus pilih “safe mode”
level 89 : Klik buku berwarna “Biru-Ungu-Kuning-Ungu”
level 90 : Pilih lambang “omega (kaya’ tapal kuda)” dan “69?
level 91 : Cuma butuh “kelincahan tangan dan kesabaran” arah arahnya kaya maen point blank
level 92 : Klik warna “hijau-merah-kuning-biru-merah”
level 93 : Hitung dengan cepat jumlah bola berwarna “merah”
level 94 : Klik “Budi”
level 95 : Tunggu sampai “latarnya warna hijau”, trus klik “lanjut”
level 96 : Klik “mata, bintik tangan, duri di kepala, latar merah, rumput”
level 97 : Klik “tombol merah”
level 98 : Butuh kecepatan tangan dan koordinasi mata yg baik, lingkaran terkecil ada di antara “level & 98?
level 99 : koper yg paling kiri ?
level 100 : maaf gan msh blum tw (^,^)
Diposting oleh Unknown di 09.17 0 komentar
project UTS java
---- interface ------
public interface queue_interface<AnyType> {
void enqueue(AnyType data); //menambah data
AnyType dequeue(); //melihat data terdepan kemudian menghapus
AnyType getFront(); //melihat data terdepan
//AnyType getRear();
boolean isEmpty(); //memeriksa apakah queue kosong
boolean isFull(); //memeriksa apakah queue penuh
void makeEmpty(); //mengkosongkan queue
}
---class implementasi-----
public class QueueKita1<AnyType> implements queue_interface<AnyType>{
public int KAPASITAS_DEFAULT = 10000;
private AnyType[] arraykita;
private int terpakai;
private int terdepan;
private int terbelakang;
public QueueKita1(){
arraykita = (AnyType[]) new Object[KAPASITAS_DEFAULT];
makeEmpty();
}
public void enqueue(AnyType data) {
if(isFull()){
//System.out.println("queue penuh, keluar dari aplikasi");
//System.exit(1);
perluasKapasitas();
}
this.terbelakang = penambah(this.terbelakang);
this.arraykita[this.terbelakang] = data;
this.terpakai++;
}
public AnyType dequeue() {
if(isEmpty()){
System.out.println("queue kosong, keluar dari aplikasi");
System.exit(1);
}
this.terpakai--;
AnyType tmp = this.arraykita[this.terdepan];
this.arraykita[this.terdepan] = null;
this.terdepan = penambah(this.terdepan);
return tmp;
}
public AnyType getFront() {
if(isEmpty()){
System.out.println("queue kosong, keluar dari aplikasi");
System.exit(1);
}
return this.arraykita[this.terdepan];
}
public boolean isEmpty() {
return this.terpakai == 0;
}
public boolean isFull() {
return this.terpakai == this.arraykita.length;
}
public void makeEmpty() {
this.terpakai = 0;
this.terdepan = 0;
this.terbelakang = -1;
}
public int kapasitas(){
return this.terpakai;
}
private int penambah(int awal){
if(++awal == this.arraykita.length)
awal = 0;
return awal;
}
private void perluasKapasitas(){
AnyType[] tmp = (AnyType[]) new Object[arraykita.length];
//for(int i=0; i<arraykita.length; i++)
// tmp[i] = arraykita[i];
//System.arraycopy(asal, idxasal, tujuan, idxtujuan, besararray);
System.arraycopy(arraykita, 0, tmp, 0, arraykita.length);
arraykita = (AnyType[]) new Object[arraykita.length+KAPASITAS_DEFAULT];
//for(int i=0; i<tmp.length; i++)
// arraykita[i] = tmp[i];
System.arraycopy(tmp, 0, arraykita, 0, tmp.length);
}
}
---class exucusi-----
import javax.swing.JOptionPane;
/**
*
* @author captain 11th
*/
public class Implement1 {
private QueueKita1 que= new QueueKita1();
private QueueKita1 que1= new QueueKita1();
private int kapasitas=que.KAPASITAS_DEFAULT;
private String nama="";
private int jumlah_pembelian=0;
private String isi1="";
private String isi_menu1(){
isi1="Gudang Bulog ( "+kapasitas+ " )\n"+
"1.Masukkan Data\n"+
"2.Panggil Antrian\n"+
"3.Keluar\n"+
"Masukkan pilihan : ";
return isi1;
}
public void menu1(){
String x = JOptionPane.showInputDialog(isi_menu1());
if (x.equals("1"))
menu2();
else if (x.equals("2"))
menu3();
else if (x.equals("3"))
System.exit(1);
else if (x.equals("4")){
JOptionPane.showMessageDialog(null, que.dequeue() + " "+ que1.dequeue()) ;
menu1();
}
}
private void menu2(){
String x = JOptionPane.showInputDialog("Masukkan nama : " );
if (x.equals(""))
JOptionPane.showMessageDialog(null, "Nama harus diisi") ;
else
nama=x;
try {
do{
String x1 = JOptionPane.showInputDialog("Jumlah Pembelian : " );
jumlah_pembelian=Integer.parseInt(x1);
if (jumlah_pembelian > kapasitas)
JOptionPane.showMessageDialog(null, "Jumlah pembelian melebihi kapasitas tersedia") ;
}while (jumlah_pembelian>kapasitas);
}
catch (Exception e) {
}
que.enqueue(nama);
que1.enqueue(jumlah_pembelian);
kapasitas=kapasitas-jumlah_pembelian;
System.out.println(nama);
System.out.println(jumlah_pembelian);
menu1();
}
private void menu3(){
if (que.isEmpty())
JOptionPane.showMessageDialog(null, "Tidak ada lagi antrian") ;
else
{
String hasil="";
hasil="Nama : "+ que.dequeue()+"\n"
+"Jumlah Pembelian : "+ que1.dequeue() ;
JOptionPane.showMessageDialog(null, hasil) ;
menu1();
}
}
public static void main(String args[]){
Implement1 x= new Implement1();
x.menu1();
}
}
Diposting oleh Unknown di 09.07 0 komentar