🎨 Student Showcase

Discover amazing projects created by our talented students. Like, love, and star your favorites!

Hewan Kesukaanku
Scratch
0
clock hop
Scratch
0
Joyceline Shalom Halim

Joyceline Shalom Halim

4 months ago

clock hop

anda akan dapat charektr katak lalu pencet start lompat memakai space lompat pada jarum jam yang berbutar jamgam lompat saat jarum jan tidak anda akan mendapat uang ditengag dan kamu bisa memebeli charakter

View
2 pong games
Scratch
0
Matthew Adi Hutomo

Matthew Adi Hutomo

4 months ago

2 pong games

mainkan pemain dan jangan sampai kena garis di masing masing pemain

View
snake game
Scratch
0
William Tedjosaputro

William Tedjosaputro

4 months ago

snake game

kalau mau tau cara mainnya buka rules

View
fedeng frenzy
Scratch
1
William Tedjosaputro

William Tedjosaputro

4 months ago

fedeng frenzy

kalau mau tau cara mainnya nanti pencet rules kalau mau balick pencet back

View
game gunting,batu sama kertas
Scratch
0
Dave Alpha Riyadi

Dave Alpha Riyadi

4 months ago

game gunting,batu sama kertas

caranya pencet gambar dan langsung saja gitu sampai menang

View
catch the chiken
Scratch
0
William Tedjosaputro

William Tedjosaputro

4 months ago

catch the chiken

masuk in ayamnya ke dalam kandangnya nariknya pakai tangan waktunya 60 detik harus masukin 15 ayam baru menang

View
JUMP!
Scratch
0
Mikhael Dante

Mikhael Dante

4 months ago

JUMP!

Jump and get the apples!

View
flappy plane
Scratch
0
Pong
Scratch
0
Mikhael Dante

Mikhael Dante

4 months ago

Pong

Pong. Pong. Pong. Use the mouse to move the plate thing. Singleplayer...

View
pong game 1 player
Scratch
0
William Tedjosaputro

William Tedjosaputro

4 months ago

pong game 1 player

<!DOCTYPE html> <html lang="id"> <head> <meta charset="UTF-8"> <title>Pong 1 Player</title> <style> body { margin: 0; background: black; color: white; text-align: center; } canvas { display: block; margin: auto; background: #111; } </style> </head> <body> <h2>Pong 1 Player</h2> <p>Gerak: W/S | Target: 42 poin | Jangan kena garis merah!</p> <canvas id="game" width="800" height="500"></canvas> <script> const canvas = document.getElementById("game"); const ctx = canvas.getContext("2d"); let paddle = { x: 20, y: 200, w: 10, h: 100 }; let ball = { x: 400, y: 250, vx: 5, vy: 4, r: 8 }; let score = 0; let keys = {}; document.addEventListener("keydown", e => keys[e.key] = true); document.addEventListener("keyup", e => keys[e.key] = false); function update() { // Gerak paddle if (keys['w']) paddle.y -= 6; if (keys['s']) paddle.y += 6; paddle.y = Math.max(0, Math.min(canvas.height - paddle.h, paddle.y)); // Gerak bola ball.x += ball.vx; ball.y += ball.vy; // Pantul atas bawah if (ball.y < 0 || ball.y > canvas.height) ball.vy *= -1; // Kena paddle = tambah skor if (ball.x - ball.r < paddle.x + paddle.w && ball.y > paddle.y && ball.y < paddle.y + paddle.h) { ball.vx *= -1; score++; } // Kena dinding kanan (garis merah) = kalah if (ball.x > canvas.width) { alert("KALAH! Skor kamu: " + score); resetGame(); } // Menang kalau 42 if (score >= 42) { alert("MENANG! Skor 42 tercapai!"); resetGame(); } } function resetGame() { score = 0; ball.x = 400; ball.y = 250; ball.vx = 5; ball.vy = 4; } function draw() { ctx.clearRect(0, 0, canvas.width, canvas.height); // Garis merah (zona kalah) ctx.fillStyle = "red"; ctx.fillRect(canvas.width - 10, 0, 10, canvas.height); // Bola ctx.fillStyle = "white"; ctx.beginPath(); ctx.arc(ball.x, ball.y, ball.r, 0, Math.PI * 2); ctx.fill(); // Paddle ctx.fillStyle = "blue"; ctx.fillRect(paddle.x, paddle.y, paddle.w, paddle.h); // Skor ctx.fillStyle = "white"; ctx.font = "30px Arial"; ctx.fillText("Score: " + score, 320, 50); } function gameLoop() { update(); draw(); requestAnimationFrame(gameLoop); } gameLoop(); </script> </body> </html>

View
MazeGame
Scratch
0
Mikhael Dante

Mikhael Dante

4 months ago

MazeGame

Find your friend in the maze. You may encounter some things in your way...

View