Untitled
Anonymous
plain_text
02/19/2026 9:22 AM
7.3 KB
9
Indexable
import pygame
import sys
pygame.init()
# Screen
width, height = 600, 400
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("My First Game")
# Player
x, y = 300, 200
speed = 5
clock = pygame.time.Clock()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
x -= speed
if keys[pygame.K_RIGHT]:
x += speed
if keys[pygame.K_UP]:
y -= speed
if keys[pygame.K_DOWN]:
y += speed
screen.fill((0, 0, 0)) # black background
pygame.draw.rect(screen, (0, 255, 0), (x, y, 40, 40)) # player box
pygame.display.update()
clock.tick(60)
<!DOCTYPE html>
<html>
<head>
<title>My Game</title>
</head>
<body>
<canvas id="game" width="400" height="400"></canvas>
<script>
const canvas = document.getElementById("game");
const ctx = canvas.getContext("2d");
let x = 180;
let y = 180;
document.addEventListener("keydown", move);
function move(e){
if(e.key=="ArrowUp") y -= 10;
if(e.key=="ArrowDown") y += 10;
if(e.key=="ArrowLeft") x -= 10;
if(e.key=="ArrowRight") x += 10;
}
function draw(){
ctx.clearRect(0,0,400,400);
ctx.fillStyle="blue";
ctx.fillRect(x,y,30,30);
requestAnimationFrame(draw);
}
draw();
</script>
</body>
</html>
}
}Editor is loading...
Leave a Comment