欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

[Pygame实战】单机游戏《赛车计划》评测:不一样的汽车题材游戏,除了技术还要看运气~(附代码)

最编程 2024-04-03 22:27:48
...

导语

哈喽!哈喽~我是木木子,很久没给大家更新游戏的类似啦——

所有文章完整的素材+源码都在????????

粉丝白嫖源码福利,请移步至****社区或文末公众hao即可免费。

有粉丝投稿,说最近由于受疫情影响封闭在家不能离开小区,前不久刚刚报名的驾照考试只能

无线延期,在家里还是挺无聊的,“憋在家里没事干的时候去打打游戏写写代码还挺好的。

于是,小编灵机一动,就有了今天这款简易版本的《赛车计划》也就是咳咳咳.......

通俗点儿就是一款代码写的一款关于汽车的小游戏,由于小编的思路跟编程的学习跟不上!!

SO,我尽力了......只能展示出这样的一款赛车游戏~有大神的话可以优化啦~

正文

一、环境安装

1)各种素材(图片)

2)运行环境

小编使用的环境:Python3、Pycharm社区版、Pygame模块部分自带。

模块安装:pip install -i https://pypi.douban.com/simple/ pygame

二、代码展示

这款游戏代码特别多啦,小编这里就主要展示一下主程序运行的代码,全部的就找我文末拿哈~

1)主程序main.py

import os, sys, pygame, random, array, gamemode
import direction,  bounds, timeout, menu
from pygame.locals import *

#Import game modules.
from loader import load_image
import player, maps, traffic, camera, tracks


TRAFFIC_COUNT = 45
CENTER_W = -1
CENTER_H = -1


#Main function.
def main():
#initialize objects.
    clock = pygame.time.Clock()
    running = True
    font = pygame.font.Font(None, 24)
    car = player.Player()
    cam = camera.Camera()
    target = gamemode.Finish()
    bound_alert = bounds.Alert()
    time_alert = timeout.Alert()
    info = menu.Alert()
    pointer = direction.Tracker(int(CENTER_W * 2), int(CENTER_H * 2))
#create sprite groups.
    map_s     = pygame.sprite.Group()
    player_s  =