Kuliah Grafika Komputer - Basic Draw Line - P3
Pertemuan 3 – Praktikum Draw Line (Buat Garis)
Panduan Menyimpan dan Menjalankan Program Python
- Buka Visual Studio Code atau Text Editor favorit Anda.
- Buat file baru dengan nama:
praktikum3_line_23001.py - Simpan file tersebut di folder kerja, misalnya:
/home/namauser/grafika/ - Atau jika di Windows, pilih folder
'Documents', misalnya:
Documents\grafika\ - Jika sudah simpan filenya,
copycode dibawah danpastedi Text Editor atau Visual Studio Code, kemudian simpan (tekan tombol: ctrl + s), - Setelah itu, Untuk menjalankan program, buka Terminal, lalu ketik perintah:
python3 praktikum3_line_23001.py
atau jika menggunakan Windows:
#/perintah
python3 praktikum3_line_23001.py
Praktikum 3 (22/10/2025)
Kode ini memperkenalkan konsep dasar tampilan grafis dalam Pygame: pembuatan jendela, sistem koordinat 2D, rendering objek grafis sederhana yaitu membuat garis, dan game loop untuk pembaruan layar secara terus-menerus.
Contoh kode:
import pygame
import sys
# Inisialisasi pygame
pygame.init()
# Membuat jendela (width x height)
screen = pygame.display.set_mode((400, 400))
pygame.display.set_caption("Contoh Garis di Pygame")
# Warna (R, G, B)
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
# Loop utama
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Isi background hitam
screen.fill(BLACK)
# Gambar garis putih
pygame.draw.line(screen, WHITE, (50, 50), (200, 200), 3)
# Update tampilan
pygame.display.flip()
# Keluar
pygame.quit()
sys.exit()
✅ Apa yang dilakukan kode tersebut
- Mengimpor modul Pygame dan sys sebagai library untuk grafika dan fungsi sistem.
- Melakukan inisialisasi Pygame agar semua modul grafis siap digunakan.
- Membuat jendela tampilan berukuran 400×400 piksel dengan
pygame.display.set_mode(). - Memberi judul jendela menggunakan
pygame.display.set_caption(). - Mendefinisikan warna dalam format RGB (putih dan hitam).
- Menjalankan loop utama (game loop) agar program tetap berjalan sampai pengguna menutup jendela.
- Memproses event, khususnya
QUIT, untuk keluar dari aplikasi dengan benar. - Membersihkan layar dengan background hitam menggunakan
screen.fill(). - Menggambar garis putih ke layar menggunakan koordinat 2D.
- Memperbarui tampilan layar secara berkala dengan
pygame.display.flip(). - Mengakhiri program dengan benar menggunakan
pygame.quit()dansys.exit().
✅ Latihan Lanjutan
- Jika telah berhasil, silahkan lanjutkan dengan melakukan modifikasi pada code, agar paham dengan code yang ditulis
- contoh pertama, ubah ukuran layar,
pygame.display.set_mode()dari 400x400 menjadi 300x500, setelah itu jalankan dan lihat hasilnya. - kedua, ubah warna garis,
WHITE = (255, 255, 255)dari putih menjadi biruBLUE = (0, 0, 255) - Selanjutnya, ubah bagian
gariatauline, dan lakukan seterusnya seperti yang sudahdijelaskandandicontohkan.
By: elyas@fedora.linux