Postingan

Menampilkan postingan dari Mei, 2020

Kuis

Source code : from random import randrange from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * import numpy as np # Variable Kooridinat Posisi Kapal Selam pos_x = 0 pos_y = 0 # Variable Koordinat Posisi Kotak koor_x = 0 koor_y = 0 # Warna Kotak kt_red = 24 kt_green = 101 kt_blue = 164 # Warna Background bg_red = 24 bg_green = 101 bg_blue = 164 # Warna Teks teks_merah = 1 teks_hijau = 1 teks_biru = 1 # Teks Warna Objek teks_lampu = "OFF" # Rotation rotation = 1.0 # Zoom zoom_x = 1.0 zoom_y = 1.0 # Cahaya Lampu light_red = 50 light_green = 100 light_blue = 50 # Poin point = 0 def init (): glClearColor(convert_rgb(bg_red), convert_rgb(bg_green), convert_rgb(bg_blue), 1.0 ) gluOrtho2D(- 500.0 , 500.0 , - 500.0 , 500.0 ) # Fungsi ini digunakan untuk konversi nilai kode warna rgb menjadi format warna # pada PyopenGL def convert_rgb ( c ): return c /...

Event Handling Font & Text

Gambar
      Event handling ini merupakan penambahan materi pada postingan sebelumnya , dan berikut ini merupakan source code yang digunakan : from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * pos_x = 0 pos_y = 0 merah = 0 hijau = 0 biru = 0 teks_merah = 1 teks_hijau = 1 teks_biru = 1 warna_objek = "Hitam" warna_background = "Hitam" def init (): glClearColor( 0.0 , 0.0 , 0.0 , 1.0 ) gluOrtho2D(- 500.0 , 500.0 , - 500.0 , 500.0 ) def drawBitmapText ( string , x , y , z ) : glRasterPos3f(x,y,z) for c in string : glutBitmapCharacter(GLUT_BITMAP_TIMES_ROMAN_24, ord (c)) def reshape ( w , h ): glViewport( 0 , 0 ,w,h) glMatrixMode(GL_PROJECTION) glLoadIdentity() gluOrtho2D( 0 ,w,h, 0 ) glMatrixMode(GL_MODELVIEW) glLoadIdentity() def drawText (): glColor3f(teks_merah,teks_hijau,teks_biru) drawBitmapText( "Colour" ,- 460 ,- 350 , 0 ) drawBitmapText( "Object : ...

Event Handling Mouse dan Keyboard

Gambar
Event Handling Mouse dan Keyboard Menggunakan PyOpenGL        OpenGL menyediakan fungsi yang didefinisikan oleh user dan dipanggil pada saat ada event yang bersesuaian. OpenGL memonitor peralatan input, ketika ada sesuatu yang terjadi,misalkan saat mouse down,key press,dan lain-lain. Berikut ini merupakan sebuah persegi empat yang dapat digerakan menggunakan tombol keyboard (keyup, keydown, keyright, key left), tombol mouse kiri dan kanan untuk merubah warna persegi empat, dimana pada saat persegi empat digerakan pada posisi tertentu warna background dapat berubah-ubah. Berikut sourcode yang digunakan : from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * # Koordinat x dan y pos_x = 0 pos_y = 0 # Warna Kotak biru = 0 hijau = 0 merah = 0 def init (): glClearColor( 0.0 , 0.0 , 0.0 , 1.0 ) gluOrtho2D(- 500.0 , 500.0 , - 500.0 , 500.0 ) def kotak (): global pos_x, pos_y glColor3f(merah,hijau,biru...