首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
hackpython二两
掘友等级
公众号:懒编程
工作室负责人/书籍作者/文艺程序员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 7
沸点 1
赞
8
返回
|
搜索文章
最新
热门
利用pygame开发一款游戏:「跳跳兔」(六)
HackPython改名为「懒编程」,纯粹是因为我有另外一个写杂文的号叫「懒写作」,此外,感觉「懒编程」比HackPython好记。 在第5节内容中,实现了积分机制、玩家死亡逻辑以及游戏开始界面逻辑,本节继续完善游戏,来实现游戏结束逻辑与玩家图片化,不再使用方块。 show_g…
利用pygame开发一款游戏:「跳跳兔」(五)
本节会增加计分机制,即跳跃了多少个平台,有多少积分,此外如果玩家掉落在游戏框外,玩家死亡,开始新的一局游戏。 在new()方法中,初始化了积分对象,然后在update()方法中更新。这里的计分方式不是玩家跳跃到一个新的平台就积分,而是旧的平台被销毁后,再计分。这就能避免玩家不向…
利用pygame开发一款游戏:「跳跳兔」(四)
「跳跳兔」小游戏中的玩家当然要有跳跃能力,本节就来实现玩家类的跳跃以及整个游戏框界面的更新,当玩家跳跃时,游戏背景要往后移动,要有新的平台产生,让玩家可以继续跳跃,本节就来实现这样的功能。 代码如下,为了方便理解,没有展示无关代码,将多个文件的代码一同显示。 上述逻辑就是在开始…
利用pygame开发一款游戏:「跳跳兔」(三)
阅读完本节你就很清晰了,此外本文还会整理出pygame开发游戏的通用整体结构,该系列后续的内容都以这个结构来编写。 随着游戏项目的复杂化,有必要整理一下代码,形成一个统一的风格。 在new()方法中,新游戏开始时,进行元素的初始化,并调用run()方法,运行游戏的主循环。 代码…
利用pygame开发一款游戏:「跳跳兔」(二)
本节来看一下如何创建一个玩家对象并让其在游戏框中运动。 从简到难,先通过一个简单的方块来表示一个玩家。 在pygame中,所有的对象都称为元素,玩家是一个元素,游戏中的怪物也是一个元素,而所有的元素都要通过pygame.sprite.Sprite来控制,下面就来创建一个简单的玩…
利用 pygame 开发一款游戏:「跳跳兔」(一)
Python是否可以开发简单的游戏?明显是可以的。 在Python中可以利用pygame来开发一款游戏,有了pygame,就不需要我们自己去实现很低层的逻辑,如界面的刷新,物体的碰撞检测等等。 这一系列文章是我个人此前学习笔记加以整理而成(学习内容来自:http://kidsc…
Python进阶:何为WSGI协议
这篇文章就简单解释一下WSGI并实现一个满足WSGI协议的服务。 WSGI(Python Web Server Gateway Interface, Python Web服务器网关接口)由PEP333提出,它是一种指定Web服务器与Python Web应用程序之间通信的一种标准…
PyConChina 2019 深圳之行
重要提示,本文只会提供关键名词,不会涉及太多技术细节,技术细节自己去深挖吧。 第一位上台的是来自意大利的Giampaolo Rodola,一位Python核心开发者,本来想上去尬聊的,但限于自己的英语水平,就作罢了,在这场会议上并不是每个单词都懂,但就是大致知道他在分享什么。 …
一致性Hash算
本节简单讨论一下Hash(哈希)算法以及它的常见应用场景,之所以写此篇,是因为在群里看见相关的讨论。 Hash算法与一致性Hash其使用范围是很广泛的,本文抛砖引玉一下。 一句话定义,将任意长度的二进制数据映射成固定长度的二进制值串,这种映射规则就是哈希算法。 很简单,总共只有…
详解Python import机制(二):绝对导入与相对导入
我们接着讨论import的相关机制,本文会着重讨论绝对导入与相对导入的概念。 Python首先会在sys.modules中搜索名为os的模块,如果sys.modules缓存中存在,则将缓存映射的内容直接返回,导入流程结束。 如果缓存中没有os模块,Python会继续搜索其内置模…
下一页
个人成就
文章被点赞
176
文章被阅读
111,803
掘力值
2,305
关注了
2
关注者
151
收藏集
3
关注标签
6
加入于
2016-06-15