自学python实例_飞机大战_1_开始准备篇

本文是作者自学Python的实践分享,通过编写飞机大战游戏介绍编程环境的搭建,包括Python3、PyCharm的使用,以及在Linux环境下安装Pygame的详细步骤。在安装过程中可能会遇到的问题,如pip的安装、Pygame模块缺失等,作者也给出了解决方案。
摘要由CSDN通过智能技术生成

飞机大战_1_开始准备篇

这是第一次写CSDN,看了半天懵懵的,发现还不知道会用Markdown编辑器.

本人这端时间,一直通过看视频的方式在学习python,当然前期自己学过了c语言呀,liunx系统呀,勉勉强强也算学过一点java(不过就学了一个月多吧),因为本人还在学校读书,学得电气工程专业的,课程压力还是不小的,接触过了好多东西,想了想…人生苦短呀,还是python吧.

废话不多说,我们开始吧!要是对这个感兴趣的好,可以一起参考参考博主的代码,玩一玩也是好的嘛!>.<

  1. **软件准备工作:**首先,当是要下载好我们的python3,如果这个有人用到的是python2.x版本的话呢,问题也不大.只要在文章的开头加上 #-- coding:utf-8 --就可以拉.然后呢,还需要我们的编程环境,这里呢,博主用的是PyCharm(当然其他也可以啦,不过呢,我觉得这个很好用喔!).接下来,还需要安装好我们的pygame才能正常的运行我们所写的飞机大战 !
  2. 关于安装pygame肯定会有人遇到安装不上的问题呀(这里博主使用的是Linux的系统,如果你们使用的是Windows或者MAXOS)我相信是大同小异的!
    确定好自己是否安装了pip,大多数较新的python版本都自带pip,因此首先可检查系统是否已经安装了pip。
    以下分别是检查pip3和pip是否安装的命令:
pip --version
pip3 --version

如果不存在,则需要安装pip:
在终端中安装pip的命令为:

sudo apt install python-pip
   安装pip3的命令为:
sudo apt install python3-pip

接下来,我们就需要安装pygame的依赖库(这里博主用的是linux系统喔,看过其他帖子的,确实我们使用apt就可以了)

sudo apt install python3-dev mercurial
$ sudo apt install libsdl-image1.2-dev libsdl2-dev libsdl-ttf2.0-dev

如果我们需要启用Pygame的一些高级功能,如添加声音的功能,可安装下面这些额外的库:

sudo apt install libsdl-mixer1.2-dev libportmidi-dev
sudo apt install libswscale-dev libsmpeg-dev libavformat-dev libavcodec-dev
sudo apt install libswscale-dev libsmpeg-dev libavformat-dev libavcodec-dev
sudo apt install python-numpy

接下来,执行下面的命令来安装Pygame(如有必要,将pip替换为pip3):

sudo pip install --user hg+http://bitbucket.org/pygame/pygame

或者

sudo pip3 install pygame

接下来经验我们的安装

python3 -m pygame.examples.aliens

出现一个窗口游戏的话恭喜你,我们安装成功了!!

  1. **PyCharm还是没有pygame模块?**也许你会和博主一样,辛辛苦苦安装好了所有东西,但是编写代码时候,没有导入pygame模块?咦这要怎么办呢?教大家一个小妙招,轻轻松松解决.
    程序创建一个新的工程
    在这里插入图片描述在这里插入图片描述 然后选择Inherit global site-packages 就可以轻松搞定啦,就可以开始我们的飞机大战的编程啦!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值