猫史档案馆


【Python作品分享】龙舟大赛【作品秀】

用户:有感笔电有感笔电查看:0 回复:0 评论:0 创建时间:2021-07-04T14:26:08


【作品展示】

center_image

 

【作品介绍】

送给大家的端午节礼物

是一个赛龙舟游戏,里面的一些问题可能不太合理,呵呵,请大家谅解。

是双人游戏

开始游戏建:空格键

龙舟1操控键:→键

龙舟2操控键:K键

因为是半成品,后面应该会更新,

希望大佬多多指教

还有说明:

请先到辽览器里下载两个龙舟图片,还有汽车图片,一个端午节的背景图片和一个河流图片,下载后存到硬盘,在新建一个文件夹,叫"image",然后在新建一个文件夹

把“image”和这个python文件存到里面。

还有其他问题请喵的QQ好友,昵称叫“实体303”,QQ号:1687249598.

谢谢!

 

【作品源代码】

import easygui as eg
import pygame
from pygame.locals import *
import os

pygame.init()
canvas = pygame.display.set_mode((1200,600))
pygame.display.set_caption('龍舟大赛')

bg1 = pygame.image.load('image/bg.png')
bg2 = pygame.image.load('image/bg2.png')
bg3 = pygame.image.load('image/bg3.png')
boat1 = pygame.image.load('image/boat1.png')
boat2 = pygame.image.load('image/boat2.png')

start = 0  # 代表游戏未开始 此时不能用键盘操作龙舟
time = 0 # 代表倒计时未开始
x1 = 150
x2= 150
def abc():
    global start,time,x1,x2
    for event in pygame.event.get():
        if event.type==QUIT:
            pygame.quit()
            exit()
        if event.type == KEYDOWN:
            if time == 0:
                eg.msgbox(msg = '你准备好了吗?')
                eg.msgbox(msg = '3')
                eg.msgbox(msg = '2')
                eg.msgbox(msg = '1')
                eg.buttonbox(msg = '这辆车叫什么?',image = 'image/divo.gif',choices = ('特斯拉model3','法拉利','布加迪DIVO','迈凯伦sena'))
                start = 1
                time = 1
        if start == 1:
            if event.type == KEYDOWN and event.key == K_d:
                x1 += 10
            if event.type == KEYDOWN and event.key == K_RIGHT:
                x2 += 10
canvas.blit(bg1,(0,0))
while True:
    if start == 1:
        canvas.blit(bg2,(0,0))
        canvas.blit(boat1,(x1,200))
        canvas.blit(boat2,(x2,400))
    abc()
    pygame.display.update()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页