制作小游戏方块机器人

美女机器人 2025-07-28 16:05www.robotxin.com机器人女友

import sys

from robot import Robot

from blocks import Block

def main:

pygameit

screen = pygame.display.set_mode((800, 600))

pygame.display.set_caption("方块机器人")

clock = pygame.time.Clock

robot = Robot(, 300)

blocks = [Block(100, 100), Block(200, 200), Block(300, 300)]

running = True

while running:

for event in pygame.event.get:

if event.type == pygame.QUIT:

running = False

keys = pygame.key.get_pressed

robot.update(keys)

screen.fill((0, 0, 0))

robot.draw(screen)

for block in blocks:

block.draw(screen)

pygame.display.flip

clock.tick(60)

if __name__ == "__main__":

main

import pygame

class Robot:

def __init__(self, x, y):

self.x = x

self.y = y

self.speed = 5

self.color = (0, 255, 0)

self.size = 50

def update(self, keys):

if keys[pygame.K_LEFT]:

self.x -= self.speed

if keys[pygame.K_RIGHT]:

self.x += self.speed

if keys[pygame.K_UP]:

self.y -= self.speed

if keys[pygame.K_DOWN]:

self.y += self.speed

def draw(self, screen):

pygame.draw.rect(screen, self.color, (self.x, self.y, self.size, self.size))

import pygame

class Block:

def __init__(self, x, y):

self.x = x

self.y = y

self.color = (255, 0, 0)

self.size = 50

def draw(self, screen):

pygame.draw.rect(screen, self.color, (self.x, self.y, self.size, self.size))

Copyright © 2016-2025 www.robotxin.com 人工智能机器人网 版权所有 Power by