用户:
学无止境6r9g查看:0 回复:0 评论:0 创建时间:2021-06-25T17:04:23
【作品展示】

【作品介绍】
import pygameimport random
import time
import easygui
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode([800,600])
pygame.display.set_caption('智能电梯')
BLACK = (0,0,0)
screen.fill((255,255,255))
dl = 3
lou_chen= None
keep_going = True
w = pygame.image.load('bg.png')
d = pygame.image.load('dt.jpg')
r = pygame.image.load('r.jpg')
screen.blit(w,(0,0))
screen.blit(d, (550, 300))
screen.blit(r, (300, 200))
t = random.randint(1,2)
if t == 1:
rx = 300
ry = 200
【作品源代码】
import pygame
import random
import time
import easygui
from pygame.locals import *
pygame.init()
screen = pygame.display.set_mode([800,600])
pygame.display.set_caption('智能电梯')
BLACK = (0,0,0)
screen.fill((255,255,255))
dl = 3
lou_chen= None
keep_going = True
w = pygame.image.load('bg.png')
d = pygame.image.load('dt.jpg')
r = pygame.image.load('r.jpg')
screen.blit(w,(0,0))
screen.blit(d, (550, 300))
screen.blit(r, (300, 200))
t = random.randint(1,2)
if t == 1:
rx = 300
ry = 200
lou_chen = 1
else:
rx = 300
ry = 450
lou_chen = 2
screen.blit(r, (rx, ry))
dx = 550
dy = 300
speedx = 5
sppedy = 5
timer = pygame.time.Clock()
easygui.msgbox('这是一户楼,你是一个操控台')
c = easygui.buttonbox('你要去接客人,可否?', '智能电梯', '是否')
if c == '是':
easygui.msgbox('请去操控电梯')
while keep_going:
for event in pygame.event.get():
if event.type == pygame.QUIT:
keep_going = False
if event.type == KEYDOWN:
if (abs(rx - dx) <= 10) and ((ry - dy <= 10) or (dy - ry <= 10)):
if event.key == K_UP or event.key == K_w:
dy -= 5
ry -= 5
if event.key == K_DOWN or event.key == K_s:
dy += 5
ry += 5
else:
if event.key == K_UP or event.key == K_w:
dy -= 5
if event.key == K_DOWN or event.key == K_s:
dy += 5
if event.key == K_LEFT or event.key == K_a:
rx -= 5
if event.key == K_RIGHT or event.key == K_d:
rx += 5
if rx >= 650:
rx -= 10
if ry >= 500:
ry -= 10
if rx <= 150:
rx += 10
if ry <= 100:
ry += 10
if dy <= 100:
dy += 10
if dy >= 500:
dy -= 10
screen.blit(w,(0, 0))
screen.blit(d, (dx, dy))
screen.blit(r, (rx, ry))
pygame.display.update()
else:
easygui.msgbox('没有正义感的家伙,游戏结束!')
pygame.quit()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn