Jalani Dan Nikmati Hidup Dengan Senyum Dan Penuh Tanggung Jawab Dan Tetap Mencari Celah Untuk Memperbaiki Kualitas Hidup Yang Lebih Baik Dari Hari Ini Dan Buatlah Hidup Yang Cuma Sekali Ini Bermakna Buatmu Dan Buat Orang Sekitarmu

Friday, May 17, 2013

Menggambar Petir Dengan Java Dan Open GL

selamat pagi pemirsa....
jumpa lagi nih...

sebenarnya yang saya share ini merupakan tugas saya di mata kuliah Pemrograman Komputer Grafis tentang membuat garis dengan algoritma DDA yang membuat saya dan teman teman pusing 20 keliling,hehehe

tugas ini saya buat dengan java netbeans dengan plugin JOGL.Udah ngerti belum JOGL ? kalau belum coba baca postingan saya sebelumnya tentang JOGL Di Sini

oke deh langsung aja saya tulis kodingnya ya....yang sabar kalau mau nyontek soalnya kodingnya lumayan panjang dan saya pakai algoritma DDA.Berikut kodenya :


package org.yourorghere;

import com.sun.opengl.util.Animator;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.media.opengl.GL;
import javax.media.opengl.GLAutoDrawable;
import javax.media.opengl.GLCanvas;
import javax.media.opengl.GLEventListener;
import javax.media.opengl.glu.GLU;



/**
 * PKG.java <BR>
 * author:Nur Hidayatullah
 *
 *
 */
public class DDA implements GLEventListener {
    int steps;
            int x0=1;
            int x1=15;
            int y0=1;
            int y1=15;
            int x_tambah;int y_tambah;
            int x,y;
    public static void main(String[] args) {
        Frame frame = new Frame("DDA");
        GLCanvas canvas = new GLCanvas();
        canvas.addGLEventListener(new DDA());
        frame.add(canvas);
        frame.setSize(640, 480);
        final Animator animator = new Animator(canvas);
        frame.addWindowListener(new WindowAdapter() {

            @Override
            public void windowClosing(WindowEvent e) {
                // Run this on another thread than the AWT event queue to
                // make sure the call to Animator.stop() completes before
                // exiting
                new Thread(new Runnable() {

                    public void run() {
                        animator.stop();
                        System.exit(0);
                    }
                }).start();
            }
        });
        // Center frame
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
        animator.start();
    }

    public void init(GLAutoDrawable drawable) {
        // Use debug pipeline
        // drawable.setGL(new DebugGL(drawable.getGL()));

        GL gl = drawable.getGL();
        System.err.println("INIT GL IS: " + gl.getClass().getName());

        // Enable VSync
        gl.setSwapInterval(1);

        // Setup the drawing area and shading mode
        gl.glClearColor(0.0f, 0.0f, 0.0f, 8.0f);
        gl.glShadeModel(GL.GL_SMOOTH); // try setting this to GL_FLAT and see what happens.
    }

    public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {
        GL gl = drawable.getGL();
        GLU glu = new GLU();

        if (height <= 0) { // avoid a divide by zero error!
       
            height = 1;
        }
        final float h = (float) width / (float) height;
        gl.glViewport(10, 10, width, height);
        gl.glMatrixMode(GL.GL_PROJECTION);
        gl.glLoadIdentity();
        glu.gluPerspective(11000.0f, h, 1.0, 100.0);
        gl.glMatrixMode(GL.GL_MODELVIEW);
        gl.glLoadIdentity();
    }

    public void display(GLAutoDrawable drawable) {
        GL gl = drawable.getGL();

        // Clear the drawing area
        gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT);
        // Reset the current matrix to the "identity"
        gl.glLoadIdentity();

        // Move the "drawing cursor" around
        gl.glTranslatef(-1.5f, 0.0f, -6.0f);
       gl.glPointSize(12.0f);
           

           DDA p=new DDA();
           int dx= x1-x0;
          int dy= y1-y0;
        if (Math.abs(dx) > Math.abs(dy)){
        steps = Math.abs(dx);
        }
        else{
        steps = Math.abs(dy);
        }  
        x_tambah = dx / steps;
        y_tambah = dy / steps;
                x=x0;
                y=y0;
         
        gl.glBegin(GL.GL_POINTS);
            gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x0,y0);
          gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x1,y1);
           

           for (int k=2; k<= steps ;k++){
            x += x_tambah;
            y += y_tambah;
             gl.glBegin(GL.GL_POINTS);
           gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x,y);
            gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x0,y0+y);
            gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x0-x,y1-y);
            gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x1+1,y1+5);
           gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x1-x,y1+5);
            gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x0-3,y1+5);
          gl.glColor3f(0.0f, 0.0f, 1.0f);  
            gl.glVertex2f(x0-4-x,y1+5);
           
        gl.glEnd();
        gl.glFlush();
           }
    }
   

    public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) {
    }
}


Gimana ? pusing gak bacanya ?hehehe

kalau di running jadinya seperti ini






Kalau mau nyoba merubah source kodenya bisa di download Di Sini

sekian dulu ya....kalau ada uneg uneg bisa koment di bawah artikel ini.Terima Kasih

Tuesday, May 14, 2013

Program sederhana Enkripsi Dan Deskripsi dengan Java

Berikut ini contoh sintax yang saya pakai ketika ada tugas membuat program enkripsi dalam mata kuliah matematika diskrit.Mohon di gunakan sebagaimana mestinya..






import java.io.*; //mengimport funsi yang digunakan untuk input output
import javax.swing.*; //mengimport fungsi yang di gunakan untuk komponen GUI
public class nur{
public static void main(String[] args) {
String str = JOptionPane.showInputDialog ("Masukkan Nama Yang Akan Di Enkripsi");
try{InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
int key = 3;
String encrypted = encrypt(str, key);
String decrypted = decrypt(encrypted, key);
JOptionPane.showMessageDialog(null,"Pesan Asli :\n"+str+"\nHasil Enkripsi :\n"+encrypted+"\nHasil Deskripsi :\n"+decrypted);
} catch (Exception e){
System.out.println(e);
System.exit(0);
}
}

public static String encrypt(String str, int key) {
String encrypted = "";
for(int i = 0; i < str.length(); i++) {
int c = str.charAt(i);
if (Character.isUpperCase(c)) {
c = c + (key % 26);
if (c > 'Z')
c = c - 26;
} else if (Character.isLowerCase(c)) {
c = c + (key % 26);
if (c > 'z')
c = c - 26;
}
encrypted += (char) c;
}
return encrypted;
}

public static String decrypt(String str, int key)
{
String decrypted = "";
for(int i = 0; i < str.length(); i++) {
int c = str.charAt(i);
if (Character.isUpperCase(c)) {
c = c - (key % 26);
if (c < 'A')
c = c + 26;
} else if (Character.isLowerCase(c)) {
c = c - (key % 26);
if (c < 'a')
c = c + 26;
}
decrypted += (char) c;
}
return decrypted;
}
}

Monday, May 13, 2013

Any Video Converter Ultimate 4.4.2

Sore lagi ni pemirsa...
jumpa lagi sama saya

udah pada tahu software ini belum...??
software ini merupakan software untuk mengubah format video.bisa jadi flv,avi,mp4 atau jadi mp3.

penasaran ?

sebenarnya software ini berbayar,tapi jangan galau dulu ya...karena disini saya berikan patch agar bisa jadi full dan gak setengah setengah,hehehehe


cara install
  1. download softwarenya di sini
  2. klik 2 kali file avc-ultimate.exe dan ikuti perintah sampai selesai.
  3. setelah instal selesai,klik kanan shortcut program ini di desktop anda lalu pilih open file location,nanti akan terbuka tempat file instalasi
  4. copy file patch yang sudah anda download tadi ke lokasi program instalasi
  5. klik kanan patch tadi yang sudah anda copy ke folder instalasi kemudian run administrator.
  6. klik patch kemudian akan muncul tulisan pacthing down lalu anda klik exit.
  7. sekarang video converter anda sudah full version
tips dari saya : Kalo anda pas konek sama internet sebisa mungkin jangan di Update agar tidak di blacklist sama yang buat.
terima kasih pemirsa...kita jumpa di lain kesempatan

Adobe Photoshop CS3 Portable

Selamat sore pemirsa....
jumpa lagi dengan saya...


o iya...saya mau bagi bagi software lagi nih...
udah pernah dengar Adobe photoshop ?
kalo belum berarti sampean kayaknya kebangetan deh,hihihi....
sebenarnya sih software lama,cuma mungkin masih banyak di butuhkan karena software ini portable dan bisa jalan di windows xp.
sebenarnya saya punya yang lebih baru.,cuma support di windows 7 dan 8,jadi yang masih pake windows xp saya cuma bisa menjawab...anda belum beruntung,hehehehe
makanya sekarang saya share yang cs3 yang bisa jalan di windows xp.

untuk downloadnya bisa di download Di Sini

sekian dulu ya....kita sambung lagi di kesempatan lain.daaahhhhhh......

Monday, May 6, 2013

JOGL Untuk Netbeans 7.2

Tulisan tentang JOGL untuk Netbeans bisa di baca di blog saya yang baru di http://catatan-pemrograman.blogspot.com/2015/05/jogl-untuk-netbeans-72.html

Macromedia Flash Profesional 8

Selamat Siang Pemirsa....!!
Jumpa lagi....Sudah kenal dengan software ini...??
Atau malah baru dengar ..??


Macromedia Flash Profesional 8 adalah sebuah software yang dapat kita gunakan untuk membuat gambar, video, dan permainan dengan type flash yang keren. Tentu saja sobat harus belajar dulu untuk bisa membuat semua itu.Macromedia Flash 8 adalah sebuah program standar untuk pembuatan animasi High Impact berbasis Web. Anda dapat membuat sebuah animasi logo, Navigasi  Control Website, animasi form yang panjang, sebuah Website utuh berbasis Flash, atau aplikasi Web lainnya menggunakan program aplikasi ini.


Screenshootnya kurang lebih seperti ini :



anda dapat berkreasi dengan software ini.Silahkan di coba Download file installernya Di Sini 
Dan untuk keygennya download Di Sini 
 Password : www.bagas31.com


sekian dulu tulisannya pemirsa.Kita sambung lagi lain waktu di kesempatan yang lebih baik dari ini.Terima Kasih

Wednesday, May 1, 2013

Guitar Pro 5.2 untuk windows 7 dan windows 8

Selamat Siang Pemirsa...!!

Setelah kemarin libur kerja gara gara hari buruh internasional,sekarang mulai lagi aktifitas kerja seperti biasa.Dan Kali inii saya mau bagi bagi Software Guitar Pro.

Udah pernah dengar ?
atau malah udah pakai ?

kalo masih belum tahu,nie saya cerita'in.sekilas saja ya...kalo kebanyakan ntar malah kaya parto lagi yang baca'in narasi di Opera Van Java.hehehehe
















Nah...kira kira seperti itulah screen shoot software ini.

guitar pro adalah software untuk berlajar bermain gitar,belajar bermain piano.dengan software ini anda bisa mengatur tempo lagu,sehingga bagi anda yang masih awam dalam bermain kecepatan masih bisa mengikuti.

berikut ini juga saya sertakan lagu lagu koleksi saya yang bisa di mainkan dengan software ini.O iya hampir saja lupa.Software ini gak bisa mainin file mp3 lo....file yang bisa di puter adalah gp2.gp3,gp4,atau yang sejenis.Makanya saya share sekalian koleksi file saya.ayau kalo mau cari sendiri bisa juga
di download di Di Sini.
langsung aja dech...software guitar pro bisa anda download Di Sini
kalo pengen download koleksi lagu saya bisa di download  Di sini

Nanti anda akan di arahkan ke situs adfly.tunggu sebentar hingga hitung mundur di pojok kanan atas selesai,terus anda klik skip ad atau lewati yang ada di pojok kanan atas.terima kasih.

sekian dulu ya.terima kasih atas kunjungan anda.