- 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.Color;
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);
}
}
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.Color;
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);
}}
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 <=====
public interface interface_project <AnyType> {
void enqueue(AnyType data); //menambah data
AnyType dequeue(); //melihat data terdepan kemudian menghapus
AnyType getFront(); //melihat data terdepan
boolean isEmpty(); //memeriksa apakah queue kosong
boolean isFull(); //memeriksa apakah queue penuh
void makeEmpty(); //mengkosongkan queue
}
+++++ IMPLEMENTS +++++
public class implementasi_project <AnyType> implements interface_project<AnyType>{
public int KAPASITAS_DEFAULT = 100;
private AnyType[] arraykita;
private int terpakai;
private int terdepan;
private int terbelakang;
public implementasi_project(){
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);
}
}
o0o0o0oo0o0 EXECUSI o0o0o0o00o0o0o0
import javax.swing.JOptionPane;
public class execusi_project {
private implementasi_project que= new implementasi_project();
private implementasi_project que1= new implementasi_project();
private int kapasitas=que.KAPASITAS_DEFAULT;
private String nama="";
private int jumlah=0;//jumlah pembelian awal = 0
private String isi1="";
private String isi_pilihan1(){
isi1="Antrian Minyak Tanah ( "+kapasitas+ " liter )\n"+
"1.Masukkan Data\n"+
"2.Panggil Antrian\n"+
"3.Keluar\n"+
"Masukkan pilihan : ";
return isi1;
}
public void pilihan1(){
do{
String x = JOptionPane.showInputDialog(isi_pilihan1());
boolean tree = true;
try{
if (x.equals("1"))
menu2();
else if (x.equals("2"))
menu3();
else if (x.equals("3"))
System.exit(1);
else {
JOptionPane.showMessageDialog(null,"Maaf Pilihan Anda tidak Ada");
}
tree = true;
}catch (Exception e){
}
tree = false;
} while (!true);
pilihan1();
JOptionPane.showMessageDialog(null, que.dequeue() + " "+ que1.dequeue());
pilihan1();
}
private void menu2(){
String x = JOptionPane.showInputDialog("Masukkan nama : " );
if (x.equals(""))
JOptionPane.showMessageDialog(null, "Nama harus diisi") ;
else
nama=x;
try {
do{
String y1 = JOptionPane.showInputDialog("Jumlah Pembelian : " );
jumlah=Integer.parseInt(y1);
if (jumlah > kapasitas)
JOptionPane.showMessageDialog(null, "Maaf Jumlah pembelian melebihi kapasitas tersedia") ;
}while (jumlah>kapasitas);
}
catch (Exception e) {
JOptionPane.showMessageDialog(null,"maaf sistem tidak bisa di jalankan");
System.exit(1);
}
que.enqueue(nama);
que1.enqueue(jumlah);
kapasitas=kapasitas-jumlah;
System.out.println(nama);
System.out.println(jumlah);
pilihan1();
}
private void menu3(){
if (que.isEmpty())
JOptionPane.showMessageDialog(null, "Tidak ada lagi antrian") ;
else
{
String hasil="";
hasil="Nama Pembeli : "+ que.dequeue()+"\n"
+"Jumlah Pembelian : "+ que1.dequeue() ;
JOptionPane.showMessageDialog(null, hasil) ;
pilihan1();
}
}
}
##### execusi2 #######
public class Eksekusi2 {
public static void main(String args[]){//method eksekusi(tidk ada nilai kembalian)
execusi_project x= new execusi_project();//mengisikan data ke data baru
x.pilihan1();//memanggil data
}
}
Diposting oleh
Unknown
di
13.28
0
komentar
Langganan:
Komentar (Atom)



