Berikut ini adalah pertanyaan dari aisyahandputri05 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Untuk membuat bola bergerak dan memantul saat menyentuh pembatas, Anda dapat menggunakan bahasa pemrograman seperti Python dan modul Pygame. Berikut adalah contoh script Python yang dapat Anda gunakan:
Penjelasan:
import pygame
# Inisialisasi Pygame
pygame.init()
# Ukuran layar
screen_width = 800
screen_height = 600
# Warna layar
white = (255, 255, 255)
# Inisialisasi layar
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("Bouncing Ball")
# Inisialisasi bola
ball_radius = 20
ball_color = (255, 0, 0)
ball_x = 400
ball_y = 300
ball_speed_x = 5
ball_speed_y = 5
# Fungsi untuk menggambar bola
def draw_ball():
pygame.draw.circle(screen, ball_color, (ball_x, ball_y), ball_radius)
# Loop utama game
running = True
while running:
# Handling event Pygame
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Menghapus layar
screen.fill(white)
# Menggambar bola
draw_ball()
# Menggerakkan bola
ball_x += ball_speed_x
ball_y += ball_speed_y
# Memantulkan bola jika menyentuh pembatas
if ball_x > screen_width - ball_radius or ball_x < ball_radius:
ball_speed_x = -ball_speed_x
if ball_y > screen_height - ball_radius or ball_y < ball_radius:
ball_speed_y = -ball_speed_y
# Menampilkan layar
pygame.display.flip()
# Keluar dari Pygame
pygame.quit()
Semoga dengan pertanyaan yang sudah terjawab oleh SteinKu1405 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Fri, 11 Aug 23