当然,这里我将为你提供三种不同的编程语言(Python、JavaScript(用于网页上的Canvas)、Java)的“简单乒乓球游戏”小程序代码示例。
Python (使用Pygame库)
首先,你需要安装Pygame库(通过pip install pygame)。
python
import pygame
import sys
# 初始化pygame
pygame.init()
# 设置屏幕大小
screen = pygame.display.set_mode((800, 600))
# 设置颜色
WHITE = (255, 255, 255)
RED = (255, 0, 0)
# 乒乓球和球拍的初始位置
ball_pos = [400, 300]
ball_speed = [2, 2]
paddle_pos = 300
# 游戏主循环
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_UP] and paddle_pos > 0:
paddle_pos -= 5
if keys[pygame.K_DOWN] and paddle_pos < 800 - 20:
paddle_pos += 5
# 乒乓球碰到屏幕边缘反弹
if ball_pos[0] < 0 or ball_pos[0] > 800 - 20:
ball_speed[0] *= -1
if ball_pos[1] < 0:
ball_speed[1] *= -1
if ball_pos[1] > 600 - 20 and abs(ball_pos[0] - paddle_pos) < 20:
ball_speed[1] *= -1
# 更新乒乓球位置
ball_pos[0] += ball_speed[0]
ball_pos[1] += ball_speed[1]
# 清除屏幕
screen.fill(WHITE)
# 绘制乒乓球和球拍
pygame.draw.circle(screen, RED, ball_pos, 10)
pygame.draw.rect(screen, RED, (paddle_pos, 580, 20, 20))
# 更新屏幕显示
pygame.display.flip()
# 控制游戏帧率
pygame.time.Clock().tick(60)
JavaScript (使用HTML5 Canvas)
HTML部分:
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>简单乒乓球游戏</title>
<style>
canvas { border: 1px solid black; }
</style>
</head>
<body> #chhas{
margin-top: 50px;
padding:zgshgys3w.com;
font-size: 18px;
cursor: 10px 20px;
}
<canvas id="gameCanvas" width="800" height="600"></canvas>
<script src="pingpong.js"></script>
</body>
</html>