第一节:介绍

面向的人群:零基础学习Python。

一部手机做游戏。

想敲代码装装X。

只是来看作者瞎扯淡。

……

内容介绍:游戏制作驱动的Python学习

手把手教你从零开始用Python做游戏,电脑端、手机端同时开发。

提示:这不是Python入门的百科全书。我会在每个游戏前补充必要的知识,而不是一下子全部堆出来,但随着游戏的复杂度提升,你会学到一切你需要的东西,所以不要着急。

车(jie)速(zou)会比较快,请系好安全带。

啥是Python?

Python是一种面向对象的动态类型计算机程序设计语言,简而言之,就是一种敲代码的工具,其他工具还有C、Java、VB等等。

为什么选择Python?因为它简单、优雅、明确、快乐。接下来的内容也会遵循这四点,特别是最后一点,怎么快乐怎么来。

Python有两个大版本:Python2和Python3。所谓工具如衣服,咳咳,本系列采用新的、活力的、面向未来的Python3。

开始万事开头易

在一切的开始,我们要做一些准备工作。Python运行在计算机上,所以最好有一台电脑。当然,只有一部手机也足矣进行前面的内容。

安装Python

不同设备不同的安装方式,择需查看。

手机

非安卓手机直接在应用商店搜索Python,下载安装即可,一般能运行一些简单的命令行、脚本。

而我们的幸运儿——安卓系统手机的用户拥有一个带图形界面库的应用:Pydroid3,搜索引擎搜索下载即可,之后我们会用它来做游戏。

电脑

这里只介绍windows系统的安装。Linux、Unix系统的大佬请自行百度,氪金的Mac用户自带Python。

之后的内容也会基于windows,但万变不离其宗,Python还是Python,不管在哪个平台都不会变。

windows下进入官网下载安装包,官网:https://www.python.org

Python官网

双击安装包后不要慌,勾选Add Python to Path后再点击Install Now进行安装。安装

安装完成后验证一下安装成功了没有。

打开cmd(windows下按win键+R键,在左下角的弹出框中输入cmd回车即可打开,win10下直接win键,搜索cmd也可以找到。记住怎么打开cmd,以后我们还会用到它)。

在cmd中输入python,回车。如下界面便是成功进入了python解释器,意味着可以开始愉快的玩耍了。cmd

编辑器工欲善其事,必先利其器

编辑器是程序猿最亲爱的朋友,头发可能没有,女朋友可能没有,但编辑器一定要有。

低级编辑器

满足程序猿敲打键盘的需求即可,如:文本文档、IDLE

中级编辑器

敲打键盘之外还要好看,如:SublimeText、VisualStudioCode

高级编辑器

“我不但要编辑,我还要编译!”,如:VisualStudio

终极编辑器

Python专属定制,量身定做:PyCharm

IDLE

IDLE在安装完Python后就有了。IDLE

如果你不想折腾其他编辑器,IDLE也足够初学者使用了。什么?文本文档?我就是随口一说,别当真。

如果你厌倦了简单的窗口,受够了刺目的白色背景,那么其他选择就不错。

SublimeText和VisualStudioCode

两个简约美丽的尤物,不像Pycharm和VisualStudio的臃肿,这俩纤细的身姿……是的,这是我大力推荐的两个编辑器,一次下载,开盒即用。个人平常用的就是SublimeText。

VisualStudio

VisualStudio是微软出的编程利器,支持多种语言,但使用起来有一定的学习成本,安装需要几个G的空间。如果你想要前期酣畅淋漓的编程体验,还是不要去自找麻烦。

PyCharm

真·Python·神器,强大,但使用起来需要学习成本。

总的来说,想要快速开始,安装SublimeText或者直接使用IDLE,想要强大的编辑器,安装Pycharm。

第一行代码上帝说,要有光

这是一个魔咒,不管使用的哪种语言,哪个工具,人们第一次表达出来的都是同一个东西。现在我要把这个魔咒带给你。

手机端打开pydroid3,电脑端打开cmd进入Python,或者打开IDLE。输入这段代码:

print("Hello World!")

运行查看结果。

恭喜你,完成了第一行代码。

本系列地址:https://gitee.com/ZiKang12138/course/wikis

用python做什么类型的游戏_吃喝玩乐学Python:零基础做游戏相关推荐

  1. python和cc哪个适合做游戏的背景音乐_(转)CocosCreator零基础制作游戏《极限跳跃》九、为游戏添加声音音效功能...

    CocosCreator零基础制作游戏<极限跳跃>九.为游戏添加声音音效功能 游戏的声音很重要,我们在这个游戏中需要加2个音效,一个背景音乐...第一个音效在玩家与障碍物碰撞的地方加碰撞音 ...

  2. creator 跳跃弧线_(转)CocosCreator零基础制作游戏《极限跳跃》七、制作游戏结束场景并实现场景切换...

    CocosCreator零基础制作游戏<极限跳跃>七.制作游戏结束场景并实现场景切换 前面我们实现了游戏的碰撞检测,碰到障碍物我们的角色就会死掉并开始掉落,角色掉落到屏幕底部时候游戏结束, ...

  3. creator 跳跃弧线_(转)CocosCreator零基础制作游戏《极限跳跃》一、游戏分析

    CocosCreator零基础制作游戏<极限跳跃>一.游戏分析 无意中发现了小游戏<极限跳跃>感觉挺有意思的,正好这段时间和朋友讨论准备用js还是unity做小游戏,初定用js ...

  4. creator 跳跃弧线_(转)CocosCreator零基础制作游戏《极限跳跃》四、添加游戏主场景控制脚本...

    CocosCreator零基础制作游戏<极限跳跃>四.添加游戏主场景控制脚本 前面简单的实现了主界面的UI设置,现在我们开始制作游戏的控制脚本. 在资源管理器的Script文件夹中,点击右 ...

  5. creator 跳跃弧线_(转)CocosCreator零基础制作游戏《极限跳跃》八、添加游戏积分系统...

    CocosCreator零基础制作游戏<极限跳跃>八.添加游戏积分系统 前面我们实现了整个游戏的流程,下面我们来完善游戏的积分系统..先来分析下游戏的积分,第一次展示积分的地方就是我们的游 ...

  6. 以下不是python内置数据类型的是_以下不是python内置数据类型的是

    以下不是python内置数据类型的是 答:float 关于分娩先兆,下述哪项是错误的 答:初产妇见红血量比经产妇多 中国提出的________理念,为世界和平繁荣提供了新路径,并被写入联合国决议 答: ...

  7. python控制安卓手机的闹钟_【玩转Python】为女朋友打造一款智能语音闹钟

    在看这篇文章之前,你至少应该是一个会装操作系统的程序猿,懂点 Linux,会些 Python,最主要的是你得有一个女朋友.当然没有也没关系,相信看完这篇文章,你也尝试做了这么一款闹钟,说不定..... ...

  8. python 搜索引擎 实验楼的源码_【如何入门 Python 爬虫?】-看准网

    匿名用户 学会一门语言的捷径只有一个: Getting Started!¶ 起步阶段 任何一种编程语言都包含两个部分:硬知识和软知识,起步阶段的主要任务是掌握硬知识.°1 硬知识 "硬知识& ...

  9. python中声明变量注意事项_我们如何在Python中声明变量?

    简短的答案是,无需在Python中声明变量. 以下是更详细的描述. 静态类型语言(C,C ++,Java,C#)要求在程序中使用变量之前,必须先声明要使用的变量的名称和类型声明.相应的语言编译器确保将 ...

最新文章

  1. 计算机组成原理的中央控制器,计算机组成原理第六章中央控制器(6-7,8,9).pdf
  2. php 类加载其它类,php 类自动载入的方法
  3. @Param注解在dao层的使用
  4. @程序员,夏天来了,你该送心仪女生这个啦
  5. 小白入门视频处理笔记:1. *.avi文件读入matlab后的数据结构
  6. python添加重复元素_在Python 3.6中添加迭代时重复元素
  7. Java的数据结构有那些?
  8. AlterID.exe解决teamview商业使用
  9. MMKV_高性能MMKV数据交互分析-MMKV初始化
  10. 51CTO微职位一次通过PMP之经验浅谈
  11. photoshop教程裁剪和拉直照片以改善构图
  12. 惊艳!ftrack和UE4,强强联合!
  13. 年轻人“新宠”冷泡茶:能否开启下一个“立顿时代”?
  14. 最新彩虹DS网源码V6.0.8完美运营防黑版
  15. Android 迷你播放器
  16. unity学习路线参考——转载自csdn
  17. 关于博客中的126相册图片不显示的问题
  18. mac浏览器Brave软件特点分享
  19. C++的对C的扩展(1)
  20. linux应用程序固件升级,一种多设备同步烧录Linux固件及应用程序的方法与流程...

热门文章

  1. 安卓饼状图设置软件_安卓(Android)开发之自定义饼状图
  2. QCon 2019 大会| 淘宝前端技术专家开讲啦 !
  3. SAP中货物移动物料凭证打印——移动类型凭证打印标记
  4. Matlab 批量fig转png(并按原文件名保存)
  5. 程序员的算法趣题Q44: 质数矩阵
  6. 联想A66t手机修改网络选择
  7. 如何防止PDF内容随意分享并设定文件失效日期
  8. 5G网络相对于4G仅提升了速度吗?
  9. 张三同学没答好「进程间通信」,被面试官挂了....
  10. L-data和L.data的区别