Khoirunnisa D
18 Februari 2023 05:18
Iklan
Khoirunnisa D
18 Februari 2023 05:18
Pertanyaan
Buatlah blok kode utk membuat sprite bergerak hingga tepian kemudian memantul secara terus-menerus, apabila tombol G di tekan!
Ikuti Tryout SNBT & Menangkan E-Wallet 100rb
Habis dalam
00
:
19
:
08
:
49
2
1
Iklan
Daffa A
07 Maret 2023 10:50
Untuk membuat sprite bergerak hingga tepian dan memantul secara terus-menerus ketika tombol G ditekan, anda dapat menggunakan library Pygame pada bahasa pemrograman Python. Berikut adalah contoh blok kode yang dapat digunakan:
import pygame
pygame.init()
# ukuran window
width = 500
height = 500
# warna
black = (0, 0, 0)
white = (255, 255, 255)
# membuat window
win = pygame.display.set_mode((width, height))
# membuat sprite
sprite_size = 50
sprite = pygame.Surface((sprite_size, sprite_size))
sprite.fill(white)
# posisi awal sprite
x = width // 2 - sprite_size // 2
y = height // 2 - sprite_size // 2
# kecepatan sprite
vel = 5
# looping utama
run = True
while run:
# event handling
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
# menggerakkan sprite
keys = pygame.key.get_pressed()
if keys[pygame.K_g]:
x += vel
# memantulkan sprite
if x + sprite_size > width or x < 0:
vel = -vel
# menghapus window
win.fill(black)
# menampilkan sprite
win.blit(sprite, (x, y))
# update window
pygame.display.update()
pygame.quit()
Kode di atas akan membuat sprite bergerak ke kanan secara horizontal ketika tombol G ditekan. Ketika sprite mencapai tepian window, sprite akan memantul dan bergerak ke arah sebaliknya.Anda dapat menyesuaikan kecepatan dan ukuran sprite sesuai dengan kebutuhan.
· 3.5 (4)
Iklan
Tanya ke Forum
Biar Robosquad lain yang jawab soal kamu
LATIHAN SOAL GRATIS!
Drill Soal
Latihan soal sesuai topik yang kamu mau untuk persiapan ujian
Perdalam pemahamanmu bersama Master Teacher
di sesi Live Teaching, GRATIS!