【小游戏合集】之用Python制作一个滑雪小游戏~太适合上班摸鱼玩了。



导语:

哈喽铁汁们前几天不是许多城市都下起了鹅毛大雪嘛~(在湖南的小编真的时隔几年看到这么大的雪不要太激动了)不知道幸运的友友萌有好好玩雪了吗?雪仗跟雪人wo都是耍了的~😜😜

滑雪倒是没实现所以这期小编就想给大家整一个滑雪小游戏,让我们愉快的开始吧👇👇

想领取更多完整源码跟python学习资料可私信我或点击这行字体

正文:

开发工具

Python版本:3.6.4

相关模块:

pygame模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

游戏预览:

【小游戏合集】之用Python制作一个滑雪小游戏~太适合上班摸鱼玩了。

原理介绍

游戏规则:

玩家通过”AD”键或者”←→”操控前进中的滑雪者,努力避开路上的树,尽量捡到路上的小旗。

如果碰到树,则得分减50,如果捡到小旗子,则得分加10。

逐步实现:

Step1:定义精灵类

由于游戏涉及到碰撞检测(滑雪者与树和小旗之间的碰撞),因此我们定义两个精灵类,分别用于代表滑雪者和障碍物(即树和小旗):

【小游戏合集】之用Python制作一个滑雪小游戏~太适合上班摸鱼玩了。

其中,滑雪者在前进过程中应当拥有向左,向右偏移的能力,并且在偏移时滑雪者向前的速度应当减慢才更加合乎常理,这样才能供玩家操作。同时,滑雪者应当拥有不同的姿态来表现自己滑行时的状态:

直线:

【小游戏合集】之用Python制作一个滑雪小游戏~太适合上班摸鱼玩了。

左偏一点:

Original: https://blog.csdn.net/L010409/article/details/122284889
Author: 车厘子@
Title: 【小游戏合集】之用Python制作一个滑雪小游戏~太适合上班摸鱼玩了。

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/780287/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 词云生成库wordcloud详解(二):wordcloud.py模块结构、生成颜色接口

    当前 wordcloud版本:1.81 wordcloud.py 模块结构 wordcloud.py模块是 wordcloud包主要模块。 wordcloud.py模块结构如下,包…

    Python 2023年9月7日
    06
  • geopandas 与pandas

    geopandas是基于pandas的逻辑开发的能够处理矢量数据的python库(是否能够处理栅格不太确定)那他与pandas的关系如何呢 用一个例子测试一下 1 载入测试数据 i…

    Python 2023年8月8日
    018
  • PIL和cv2读取图片时的差异及round函数讲解

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月10日
    0132
  • conda基础操作,下载软件

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月16日
    073
  • Scrapy+Gerapy部署爬虫

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月26日
    050
  • Python火车订票管理系统django项目附源码#毕业设计

    火车订票管理系统的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、车型信息管理、车次信息管理、购票订单管理、改签订单管理、退票订单管理、系统管理,用户:首…

    Python 2023年8月3日
    016
  • 【数据挖掘】pandas使用手册

    前言 等到了我们学校的数据挖掘课程,就从最简单的pandas开始记录我的数据挖掘学习历程吧!希望这份手册能在之后需要的时候帮助到大家。 pandas使用手册 第一部分:series…

    Python 2023年8月7日
    016
  • Python自学教程8-数据类型有哪些注意事项

    不知不觉,python自学教程已经更新到第八篇了,再有几篇,基本的语法就介绍完了。 今天来总结一下数据类型有哪些需要注意的地方。 元组注意事项 元组是另一种经常使用的数据类型,看起…

    Python 2023年5月23日
    018
  • [BUUCTF] 备赛刷题第二天

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月2日
    0109
  • ORACLE表在Windows与Linux下的备份与恢复

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2022年11月3日
    0152
  • python 安装各种库的镜像

    让python pip使用国内镜像#国内源:#清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:https://mirrors.ali…

    Python 2023年6月10日
    023
  • Python中常用的文本转义及编码

    每种语言都有其关键字和保留字符,这样为了能这些特殊字符能正常显示,就需要转义,如Python中\n代表回车,HTML中 代表空格等等。Python中的”是转义控制符,如…

    Python 2023年5月24日
    016
  • python虚拟环境的管家—Anaconda prompt(Anaconda3)

    1.创建虚拟环境 conda create –name yourEnv python=3.6 –name:也可以缩写为 【-n】 yourEnv:是新创建的虚拟环境的名字,创建…

    Python 2023年5月23日
    021
  • python面向对象

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2022年9月3日
    0166
  • 单元测试之pytest

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月19日
    052
  • pytest中 conftest.py和装饰器的搭配用法

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月17日
    051
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球