赞
踩
Python除了极少的事情不能做之外,也不能生小孩子!!!其他基本上可以说全能,系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、黑客编程、爬虫编写、机器学习、人工智能等,接下来我就教大家做一个不用去北海道也可以滑雪的小游戏:
这是实现后的效果动图:
必要工具:
Python3.7
pycharm2019
再然后配置它的文件,设置游戏屏幕的大小,图片路径。代码如下:
- '''配置文件'''
- import os
-
-
- '''FPS'''
- FPS = 40
- '''游戏屏幕大小'''
- SCREENSIZE = (640, 640)
- '''图片路径'''
- SKIER_IMAGE_PATHS = [
- os.path.join(os.getcwd(), 'resources/images/skier_forward.png'),
- os.path.join(os.getcwd(), 'resources/images/skier_right1.png'),
- os.path.join(os.getcwd(), 'resources/images/skier_right2.png'),
- os.path.join(os.getcwd(), 'resources/images/skier_left2.png'),
- os.path.join(os.getcwd(), 'resources/images/skier_left1.png'),
- os.path.join(os.getcwd(), 'resources/images/skier_fall.png')
- ]
- OBSTACLE_PATHS = {
- 'tree': os.path.join(os.getcwd(), 'resources/images/tree.png'),
- 'flag': os.path.join(os.getcwd(), 'resources/images/flag.png')
- }
- '''背景音乐路径'''
- BGMPATH = os.path.join(os.getcwd(), 'resources/music/bgm.mp3')
- '''字体路径'''
- FONTPATH = os.path.join(os.getcwd(), 'resources/font/FZSTK.TTF')
全部源码:
-
- '''滑雪者类'''
- class SkierClass(pygame.sprite.Sprite):
- def __init__(self):
- pygame.sprite.Sprite.__init__(self)
- # 滑雪者的朝向(-2到2)
- self.direction = 0
- self.imagepaths = cfg.SKIER_IMAG
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。