python html5游戏_10天制作html5游戏-卡坦岛-第一天,环境配置

卡坦岛是一款类似《文明》系列游戏的桌游,玩家要在由六边形组成的地图上发展自己的定居地与城市,以此累积胜利点,最先达到10点胜利点的玩家将获得游戏胜利。本系列专栏就将从零开始,在浏览器上实现这个游戏。

输入python,显示如下信息之后即说明安装成功:

选择高级-环境变量。

点击“新建”,将之前python的安装目录填入,之后保存即可。

关闭cmd重新开启一个再次输入python进行尝试。

原理:当你输入python时,系统会检索该目录下所有名字叫做python的程序,同时也会检索所有环境变量目录里的python程序,只有python的安装目录下有一个python.exe,因此如果不把其添加入环境变量,要运行python就必须一层层进入python的安装目录。

2.Django

作为一个有登录注册等功能的 站,数据库是必须要有的,也因此我们需要一个能够灵活处理数据与请求的后端。Django是一个非常方便的后端框架,能够根据数据库或参数内容自由生成html,适合初学者进行学习。

要安装Django,首先要安装Python。

Python安装各类库的方式非常简单,使用python安装目录下的pip.exe即可快捷下载各类库。

按下win+R,输入cmd进入终端,输入pip install django 即可,系统会自动安装。

绝大部分与Django有关的依赖库也会被一并安装,但由于Django的镜像大多在墙外,直连下载失败率很高,建议前往官方 站https://www.djangoproject.com/download/,

3.channels

channels是Django上的websocket支持库,作用是让服务器与客户端有长时间稳定的连接。具体内容在后面的教学中会提到。

要安装Channels,首先要安装Python。

在终端中输入pip install channels即可安装channels。

4.channels-redis

channels-redis是channels的一个组件,作用是让服务器除了与客户端有长时间稳定的连接外,还可以访问相同进程的共享变量,达到不同使用者即时共享消息的目的。具体内容在后面的教学中会提到。

在终端中输入pip install channels-redis即可安装channels-redis。

5.redis

redis是channels-redis所依赖的程序(对就是这么绕,一层层像套娃一样= =),它是一个泛用的内存共享程序,作用就是让多个程序可以访问同一个变量达到信息传递的作用。

在官方 站https://redis.io/下载redis,解压到任意位置,用cmd终端运行其中的redis-server即可运行redis,不需要安装,为了方便可以将redis的文件目录放入环境变量。

6.pypiwin32

pypiwin32同样是channel的一个依赖,在cmd终端中输入pip install pypiwin32即可安装。

以上所有内容都是为后端准备,那么前端需要哪些库呢p>

需要注意的是,以下的前端库实际上不需要下载,引用专门的CDN 站即可,内容仅供了解。

7.jquery.js

jquery是一个简单、高效的js工具库,可以方便对 页中的各种元素的出现、消失、动画效果以及其他复杂内容进行设置。

可以在官方 站https://jquery.com/下载最新版jquery.js,官方提供压缩版与源码版,使用任意版本皆可。jquery本体只有一个文件,届时只需要让浏览器读取jquery.js即可使用其丰富的功能。

8. Bootstrap

Bootstrap是一个前端设计工具,平时是不是经常看见很多 站的按钮长得几乎一模一样都是使用了Bootstrap的按钮样式。借助Bootstrap,可以用很少的步骤就做出一个看着有模有样的html。本次教学中使用Bootstrap的地方不多,主要是使用按钮样式,其优秀的布局结构基本被我糟蹋得一塌糊涂……

建议通过引用 上库的方式使用Bootstrap,因为其内容比较杂,版本繁多,且教学中使用Bootstrap的地方并不多,因此写 页时引用各大教学 站或者专门提供在线库的Bootstrap即可。具体引用会在后面的教学中提到。

9.Javascript、html、css

这三者是 页前端的三大内容,不过不需要下载,他们都内置入了浏览器,届时打开浏览器即可查看。

说完了语言与库,接下来了解一下敲代码时的各个工具。

Sublimetext3非常轻量(不到20mb),但它支持各种流行语言的语法和格式校正,按ctrl+B即可呼叫编译器进行编译,还有着丰富的插件,尽管这是收费软件,但它有无限长的试用期(迫真),因此只要忽略掉标题栏上的[UNREGISTED]就可以安心敲代码啦~,在官 http://www.sublimetext.cn/即可下载。

浏览器:Chrome

当然这并不是固定的选择,推荐Chrome只是因为它非常快,并且之后的教学也会使用Chrome进行内容展示,因此推荐该浏览器。

思维整理:幕布

同样是备选软件,这是一个轻量的文字记录软件,特点在于层级结构功能,它可以让你先写好大体思路再心无旁骛地添加细节,强烈推荐

至此,所有开发 站所需要的软件和库已经备齐,可以准备进行第一个个人 站的开发了。

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览211955 人正在系统学习中 相关资源:漫谈软件性能测试技术-其它代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月16日
下一篇 2020年11月16日

相关推荐