Pygame写游戏
识荒者
知识焦虑的心灵港湾。(本人目前在找工作,欢迎介绍)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何用Pygame写游戏(一)
转载地址:http://eyehere.net/2011/python-pygame-novice-professional-1/ Pygame的历史 Pygame是一个利用SDL库的写就的游戏库,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛写的,据说他为了让Loki(致力于向Linux上移植Windows的游戏的一...转载 2018-07-23 17:41:23 · 7501 阅读 · 3 评论 -
如何用Pygame写游戏(十四)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-14/ 上一次稍微说了一下AI,为了更好的理解它,我们必须明白什么是状态机。有限状态机(英语:finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。太抽象了,我们看看上...转载 2018-07-24 10:04:09 · 669 阅读 · 0 评论 -
如何用Pygame写游戏(十五)
本文转自: http://eyehere.net/2011/python-pygame-novice-professional-15/ 在继续我们的AI之旅前,分享一个在煎蛋上看到的有趣新闻,能通过读说明书来学习的AI,这个世界真是变得越来越不可琢磨啦!机器人很快就要超越咱了…… 因为这一次是接着上面的内容的,所以请不要跳过直接看这里。 哭!!!写完了上传出错...转载 2018-07-24 10:05:22 · 1296 阅读 · 0 评论 -
如何用Pygame写游戏(十六)
<div class="htmledit_views"> <p>本文转自:<a href="http://eyehere.net/2011/python-pygame-novice-professional-16/" rel="nofollow" target="_blank">http://eyehere.ne转载 2018-07-24 10:07:41 · 293 阅读 · 0 评论 -
如何用Pygame写游戏(十六)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-16/ 经历了长年的艰苦卓绝的披星戴月的惨绝人寰的跋山涉水,我们终于接近了AI之旅的尾声(好吧,实际上我们这才是刚刚开始)。这一次真正展示一下这几回辛勤工作的结果,最后的画面会是这个样子: 下面给出完整代码(注意需要gameobjects库才可以运行,参考之前的向量...转载 2018-07-24 10:10:07 · 729 阅读 · 0 评论 -
如何用Pygame写游戏(十七)
本文转自http://eyehere.net/2011/python-pygame-novice-professional-17/ 最近有些忙,没有更新这个系列,不行啊不行,抓紧更新一篇,这几次可是3D啊3D,多么诱人的词啊…… 游戏通常希望营造一个真实的世界,越接近真实越好啊,这样的代入感会很强...转载 2018-07-24 10:11:52 · 1055 阅读 · 0 评论 -
如何用Pygame写游戏(十八)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-18/ 3D是非常酷的技术,同时也就意味着更多的工作,上次的简单介绍之后,这次还要讲更多2D到3D的新概念。 基于时间的三维移动 我们使用Vector3类来进行3D上的移动,与2D非常类似,看下面一个例子: 直升机A在(-6, 2, 2)的位置上,目...翻译 2018-07-24 10:13:12 · 754 阅读 · 0 评论 -
如何用Pygame写游戏(十九)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-19/ 3D世界 让我们现在开始写一个3D的程序,巩固一下这几次学习的东西。因为我们还没有好好深入如何画3D物体,暂时就先用最简单的投影(上次讨论过的第二种)方法来画吧。这个程序画一个空间里的立方体,只不过各个部分并不会随着距离而产生大小上的变化。 您可以看到...转载 2018-07-24 10:15:03 · 1245 阅读 · 1 评论 -
如何用Pygame写游戏(二十)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-20/ 声音是游戏中必要的元素之一,音效可以给予用户良好的反馈体验。赛车的时候可以听到振奋人心的启动时的引擎声和刹车时轮胎摩擦声,射击游戏中枪支弹药的音效和呐喊助威的嗓音,无一不是让人热血沸腾的要因。 宛若电影,最初的电影史无声的,而自从1927年第一部公认的...转载 2018-07-24 10:16:21 · 1442 阅读 · 0 评论 -
如何用Pygame写游戏(二十一)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-21/ 紧接着上一次,我们继续来看如何在Pygame中使用声音。 Sound对象 在初始化声音系统之后,我们就可以读取一个音乐文件到一个Sound对象中了。pyga...转载 2018-07-25 09:15:08 · 667 阅读 · 0 评论 -
如何用Pygame写游戏(十三)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-13/ 我们已经学习了游戏的图像和输入编程,接下来是什么?声音?没错,不过我们要晚一点再说声音。游戏中还有什么那么重要?哦是的,趣味性。 游戏的趣味是游戏生命的重要组成部分,其重要性甚至凌驾于任何元素,包括画面之上,之所以大家不太想得到,是因为这是个比较难定量的东...转载 2018-07-24 10:02:54 · 8876 阅读 · 0 评论 -
如何用Pygame写游戏(十一)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-11/ 上次我们说明了使用键盘操作游戏,键盘是非常古老的输入设备,甚至笔计算机本身都要古老的多,因为它发源于打字机,貌似1868年就有成熟的打字机问世了。不得不说的是,现在最常用的键位排部,并不是最科学的,相比上一次说过的DUORAK键盘,打字者的手指平均每日运动...转载 2018-07-24 09:52:24 · 569 阅读 · 0 评论 -
如何用Pygame写游戏(二)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-2/ 上次我们试着写了一个最简单的Pygame程序并且解释了一个大概的框架,这次就Pygame中也是游戏中最关键(……好吧,也许并不是最关键,但绝对是至关重要的一项)的事件来展开。 此图为一个用Pygame开发的游戏,或许有些简陋,但是只要你有爱,什么都能出来...转载 2018-07-23 17:46:47 · 1446 阅读 · 0 评论 -
如何用Pygame写游戏(三)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-3/ OK,到该讲显示的时候了。没人可以否定好的画面是一款游戏吸引人最直接最诱人的因素,虽说滥画面高游戏度的作品也有,但优秀的画面无疑是一张过硬的通行证,可以让你争取到更多...转载 2018-07-23 17:49:06 · 1341 阅读 · 0 评论 -
如何用Pygame写游戏(四)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-4/ 不过5月上旬,气温居然就到了33℃,这日子真是不让人活了…… 另外今天是母亲节啊,不知道上什么图片就上这张吧~~ 今天说明字体模块和一些错误处理。 使用字体模块 就像上一次说的,一个游戏,再怎么寒碜也得有文字,俄罗斯方块还有个记分数的呢;印象...转载 2018-07-23 17:51:45 · 628 阅读 · 0 评论 -
如何用Pygame写游戏(五)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-5/ 这次开始是真正的游戏编程,以前都是基础的基础啊。 电脑游戏总是倾向于图像化的,尽量的要看得到听得到(现在的技术基本还局限于这两个感官),游戏开发者会花无数的力气在图像上,提升图像效果是游戏开发永恒的话题。这几次主要讲述游戏中的视觉。 像素的威力 凑近...转载 2018-07-23 17:53:10 · 523 阅读 · 0 评论 -
如何用Pygame写游戏(六)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-6/ 掌握了小小的像素,我们可以使用更加复杂一点的东西了,对,就是图像,无数的像素的集合~还记得上次我们为了生成的一张图片,花了无数时间,还好一般游戏不会在游戏的过程中动态生成图像,都是将画好的作为资源封装到游戏中。对2D游戏,图像可能就是一些背景、角色等,而3D...转载 2018-07-23 17:55:27 · 732 阅读 · 0 评论 -
如何用Pygame写游戏(七)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-7/ 我们上一个章节使用了pygame.draw中的一些函数,这个模块的作用是在屏幕上绘制各种图形。事实上,你可以不加载任何图片,只是要这些图形来制作一个游戏(经典游戏Asteroids便是,这里有一个HTML5写就的例子。好像访问不了?搜个Flash版吧,多得很...转载 2018-07-23 17:57:21 · 2751 阅读 · 0 评论 -
如何用Pygame写游戏(八)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-8/ 是时候让我们的游戏活泼起来了。电脑游戏和桌面游戏的一个巨大差别,想来就是这个“动”。伟大的哲学家们告诉我们,“运动是绝对的,静止时相对的”,同样的在游戏中,只有活动起来,游戏才会拥有生命,否则和看连环画有什么差别呢? 这几章讲述的东西需要一些线性代数的知识...转载 2018-07-23 17:58:27 · 1412 阅读 · 0 评论 -
如何用Pygame写游戏(九)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-9/ 上次我们说到了向量,不得不说向量是一个伟大的发明,在单纯的数字运算之中,居然就把方向也包含其中。对于如今的我们来看,非常普通的事情,几百年前的人们能够考虑到这个,实在是非常的不容易。不过同时我们也要有这样的意识——我们现在所使用的数学,未必就是最完美的。时代...转载 2018-07-23 18:00:17 · 1380 阅读 · 0 评论 -
如何用Pygame写游戏(十)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-10/ 有时候无聊在网上翻翻小说看看,绝大多数那叫一个无聊。比如说修炼的境界分几种,都有个名字,然后每种境界再有几层,这不就是变相的打怪练级么?文笔也不咋样,故事情节的驾驭能力更是让我瞠目结舌,想到这些类小说盛行,不觉感到悲从中来。感觉看这些小说,就想在看别人打游...转载 2018-07-23 18:01:28 · 864 阅读 · 0 评论 -
如何用Pygame写游戏(二十二)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-22/ 辛苦啦~ 这次是我们系统的pygame理论学习的最后一章了,把这次的音乐播放讲完了,pygame的基础知识就全部OK了。不过作为完整的教程,只有理论讲解太过枯燥了,我随后还会加一个或更多的实践篇系列,看需要可能也会追加真3D等额外的内容。 就像上次所...转载 2018-07-25 09:16:52 · 836 阅读 · 0 评论
分享