
pygame
thystar
这个作者很懒,什么都没留下…
展开
-
用Python和Pygame写游戏-从入门到精通(8)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-8/是时候让我们的游戏活泼起来了。电脑游戏和桌面游戏的一个巨大差别,想来就是这个“动”。伟大的哲学家们告诉我们,“运动是绝对的,静止时相对的”,同样的在游戏中,只有活动起来,游戏才会拥有生命,否则和看连环画有什么差别呢?这几章讲述的东西需要一些线转载 2015-04-26 11:07:07 · 1383 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(2)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-2/上次我们试着写了一个最简单的Pygame程序并且解释了一个大概的框架,这次就Pygame中也是游戏中最关键(……好吧,也许并不是最关键,但绝对是至关重要的一项)的事件来展开。此图为一个用Pygame开发的游戏,或许有些简陋,但是只要你转载 2015-04-24 17:52:25 · 1712 阅读 · 1 评论 -
用Python和Pygame写游戏-从入门到精通(16)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-16/经历了长年的艰苦卓绝的披星戴月的惨绝人寰的跋山涉水,我们终于接近了AI之旅的尾声(好吧,实际上我们这才是刚刚开始)。这一次真正展示一下这几回辛勤工作的结果,最后的画面会是这个样子:下面给出完整代码(注意需要gameobjects库才可以运行转载 2015-04-27 20:22:26 · 1118 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(19)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-19/3D世界让我们现在开始写一个3D的程序,巩固一下这几次学习的东西。因为我们还没有好好深入如何画3D物体,暂时就先用最简单的投影(上次讨论过的第二种)方法来画吧。这个程序画一个空间里的立方体,只不过各个部分并不会随着距离而产生大小上的变化。转载 2015-05-01 12:59:21 · 817 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(20)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-20/声音是游戏中必要的元素之一,音效可以给予用户良好的反馈体验。赛车的时候可以听到振奋人心的启动时的引擎声和刹车时轮胎摩擦声,射击游戏中枪支弹药的音效和呐喊助威的嗓音,无一不是让人热血沸腾的要因。宛若电影,最初的电影史无声的,而自从1927年第一部公认的有转载 2015-05-01 16:31:55 · 1441 阅读 · 0 评论 -
用PyOpenGL叩开3D的心扉——OpenGL全解析(2)
本文转自:http://eyehere.net/2011/learn-opengl-3d-by-pyopengl-2/每个人都有做3D的潜质看看这张图片(选自“一秒钟看穿统计陷阱”),美国木匠的平均收入是罗坦提亚木匠的两倍,给出一张统计图片,美国人的钱袋长、高都是罗坦提亚木匠的两倍,看起来挺忠实于数据。但是右边钱袋实际占用的面积就是左边的4倍。这幅图像导致的转载 2015-05-01 23:03:06 · 2103 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(4)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-4/不过5月上旬,气温居然就到了33℃,这日子真是不让人活了……另外今天是母亲节啊,不知道上什么图片就上这张吧~~今天说明字体模块和一些错误处理。使用字体模块就像上一次说的,一个游戏,再怎么寒碜也得有文字,俄罗斯方转载 2015-04-25 10:43:06 · 737 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(1)
转载地址:http://eyehere.net/2011/python-pygame-novice-professional-1/Pygame的历史Pygame是一个利用SDL库的写就的游戏库,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛写的,据说他为了让Loki(致力于向Linux上移植Win转载 2015-04-24 17:01:50 · 1605 阅读 · 3 评论 -
用Python和Pygame写游戏-从入门到精通(17)
本文转自http://eyehere.net/2011/python-pygame-novice-professional-17/最近有些忙,没有更新这个系列,不行啊不行,抓紧更新一篇,这几次可是3D啊3D,多么诱人的词啊……游戏通常希望营造一个真实的世界,越接近真实越好啊,这样的代入感会很强。在早期,由于硬件的限制,游戏只能提供一些2D的图像,因为这对于电脑绘图是最容易的。还好随转载 2015-05-01 11:03:06 · 763 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(21)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-21/紧接着上一次,我们继续来看如何在Pygame中使用声音。Sound对象在初始化声音系统之后,我们就可以读取一个音乐文件到一个Sound对象中了。pygame.mixer.Sound()接受一个文件名,或者也可以使一个文件转载 2015-05-01 16:35:53 · 926 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(5)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-5/这次开始是真正的游戏编程,以前都是基础的基础啊。电脑游戏总是倾向于图像化的,尽量的要看得到听得到(现在的技术基本还局限于这两个感官),游戏开发者会花无数的力气在图像上,提升图像效果是游戏开发永恒的话题。这几次主要讲述游戏中的视觉。转载 2015-04-25 13:09:40 · 763 阅读 · 0 评论 -
用PyOpenGL叩开3D的心扉——OpenGL全解析(3)
本文转自:http://eyehere.net/2011/learn-opengl-3d-by-pyopengl-3/第一个PyOpenGL程序说实话我们OpenGL的基础还远远没有学完,不过我在说下去大概就不会有人看了,所以,虽然稍稍有些早,开始我们的第一个程序吧。from OpenGL.GL import *from OpenGL.GLU import *fro转载 2015-05-02 10:43:23 · 3876 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(18)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-18/3D是非常酷的技术,同时也就意味着更多的工作,上次的简单介绍之后,这次还要讲更多2D到3D的新概念。基于时间的三维移动我们使用Vector3类来进行3D上的移动,与2D非常类似,看下面一个例子:直升机A在(-6, 2转载 2015-05-01 12:50:11 · 864 阅读 · 0 评论 -
用PyOpenGL叩开3D的心扉——OpenGL全解析(1)
本文转自:http://eyehere.net/2011/learn-opengl-3d-by-pyopengl-1/承从pygame的系列教程里3D部分,本想好好说一下OpenGL的,但是感觉这样一来就喧宾夺主了,毕竟OpenGL这东西,好好说明下来要比pygame更加博大精深,所以就考虑另外起一个教程来写着了。如今pygame的说明基本完成,实战篇完成两个以后,第三个写转载 2015-05-01 22:55:11 · 5184 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(6)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-6/掌握了小小的像素,我们可以使用更加复杂一点的东西了,对,就是图像,无数的像素的集合~还记得上次我们为了生成的一张图片,花了无数时间,还好一般游戏不会在游戏的过程中动态生成图像,都是将画好的作为资源封装到游戏中。对2D游戏,图像可能就是一些背景、角色等转载 2015-04-25 21:04:24 · 1534 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(7)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-7/我们上一个章节使用了pygame.draw中的一些函数,这个模块的作用是在屏幕上绘制各种图形。事实上,你可以不加载任何图片,只是要这些图形来制作一个游戏(经典游戏Asteroids便是,这里有一个HTML5写就的例子。好像访问不了?搜个Flash版吧转载 2015-04-26 09:46:22 · 840 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(9)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-9/上次我们说到了向量,不得不说向量是一个伟大的发明,在单纯的数字运算之中,居然就把方向也包含其中。对于如今的我们来看,非常普通的事情,几百年前的人们能够考虑到这个,实在是非常的不容易。不过同时我们也要有这样的意识——我们现在所使用的数学,未必就是最完美转载 2015-04-26 22:22:53 · 810 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(10)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-10/有时候无聊在网上翻翻小说看看,绝大多数那叫一个无聊。比如说修炼的境界分几种,都有个名字,然后每种境界再有几层,这不就是变相的打怪练级么?文笔也不咋样,故事情节的驾驭能力更是让我瞠目结舌,想到这些类小说盛行,不觉感到悲从中来。感觉看这些小说,就想在看转载 2015-04-26 23:21:42 · 1419 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(13)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-13/我们已经学习了游戏的图像和输入编程,接下来是什么?声音?没错,不过我们要晚一点再说声音。游戏中还有什么那么重要?哦是的,趣味性。游戏的趣味是游戏生命的重要组成部分,其重要性甚至凌驾于任何元素,包括画面之上,之所以大家不太想得到,是因为这是个比较难定量的转载 2015-04-27 16:47:33 · 751 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(14)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-14/上一次稍微说了一下AI,为了更好的理解它,我们必须明白什么是状态机。有限状态机(英语:finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。太抽象了,我转载 2015-04-27 16:57:54 · 584 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(11)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-11/上次我们说明了使用键盘操作游戏,键盘是非常古老的输入设备,甚至笔计算机本身都要古老的多,因为它发源于打字机,貌似1868年就有成熟的打字机问世了。不得不说的是,现在最常用的键位排部,并不是最科学的,相比上一次说过的DUORAK键盘,打字者的手指平均转载 2015-04-27 13:25:22 · 1226 阅读 · 0 评论 -
用PyOpenGL叩开3D的心扉——OpenGL全解析(4)
本文转自:http://eyehere.net/2011/learn-opengl-3d-by-pyopengl-4/图元上一次,我们有了一个足够3D的程序了,虽然很漂亮,但是那个茶壶并不是我们画出来的,glut带给我们的便利而已。从现在开始我们就得自己动手丰衣足食了,为了达到这一点,我们得再了解一些OpenGL的一些知识。如右图所示,你必须知道构成我们3D转载 2015-05-02 19:31:23 · 1943 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(15)
本文转自: http://eyehere.net/2011/python-pygame-novice-professional-15/在继续我们的AI之旅前,分享一个在煎蛋上看到的有趣新闻,能通过读说明书来学习的AI,这个世界真是变得越来越不可琢磨啦!机器人很快就要超越咱了……因为这一次是接着上面的内容的,所以请不要跳过直接看这里。哭!!!写完了转载 2015-04-27 17:57:03 · 574 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(3)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-3/OK,到该讲显示的时候了。没人可以否定好的画面是一款游戏吸引人最直接最诱人的因素,虽说滥画面高游戏度的作品也有,但优秀的画面无疑是一张过硬的通行证,可以让你争取到更多的机会。其实上两回也已经打开过显示了,不过没有特别说明而已,pyga转载 2015-04-24 22:55:22 · 2386 阅读 · 0 评论 -
用Python和Pygame写游戏-从入门到精通(22)
本文转自:http://eyehere.net/2011/python-pygame-novice-professional-22/辛苦啦~ 这次是我们系统的pygame理论学习的最后一章了,把这次的音乐播放讲完了,pygame的基础知识就全部OK了。不过作为完整的教程,只有理论讲解太过枯燥了,我随后还会加一个或更多的实践篇系列,看需要可能也会追加真3D等额外的内容。转载 2015-05-01 22:44:43 · 2523 阅读 · 0 评论 -
用PyOpenGL叩开3D的心扉——OpenGL全解析(5)
本文转自:http://eyehere.net/2013/learn-opengl-3d-by-pyopengl-5/我不得不演示几个例子来加深一下之前学习的东西(时隔这么久了,有点难以为继的感觉啊)~我恨数学据说这个世界上最深沉的感情不是爱而是恨,或许一开始就亮出一个数学函数能让你有动力进行下去?from OpenGL.GL import转载 2015-05-02 21:33:03 · 2801 阅读 · 1 评论