用Python和Pygame写游戏-从入门到精通(7)
我们上一个章节使用了pygame.draw中的一些函数,这个模块的作用是在屏幕上绘制各种图形。事实上,你可以不加载任何图片,只是要这些图形来制作一个游戏(经典游戏Asteroids便是,这里有一个HTML5写就的例子。好像访问不了?搜个Flash版吧,多得很)。 pygame.draw中函数的第一个参数总是一个surface,然后是颜色,再后会是一系列的坐标等。稍有些计算机绘图经验的人就会知道,计… Read More »
我们上一个章节使用了pygame.draw中的一些函数,这个模块的作用是在屏幕上绘制各种图形。事实上,你可以不加载任何图片,只是要这些图形来制作一个游戏(经典游戏Asteroids便是,这里有一个HTML5写就的例子。好像访问不了?搜个Flash版吧,多得很)。 pygame.draw中函数的第一个参数总是一个surface,然后是颜色,再后会是一系列的坐标等。稍有些计算机绘图经验的人就会知道,计… Read More »
辞职以后,就不能在Windows下轻松的连接到工作站上工作了,不习惯啊……Ubuntu装在小本上,没有操作感;Windows下没有了好使命令行,什么都做不了了!Windows下的Vim不仅难看难用,时不时Esc键还抽风,不行了,我一定要能方便的连到Linux下。 以前用的是Cygwin、Xming,或者就是VNC连的,能用,但是总觉得不够好(免费有免费的道理)。又找了几个WIndows下的Xwin… Read More »
掌握了小小的像素,我们可以使用更加复杂一点的东西了,对,就是图像,无数的像素的集合~还记得上次我们为了生成的一张图片,花了无数时间,还好一般游戏不会在游戏的过程中动态生成图像,都是将画好的作为资源封装到游戏中。对2D游戏,图像可能就是一些背景、角色等,而3D游戏则往往是大量的贴图。 虽然是基础,这里还是要罗嗦一下,之前说的RBG图像,在游戏中我们往往使用RGBA图像,这个A是alpha,也就是表示… Read More »
此文仅一张图片,然而很有价值,也很漂亮,做(改)的很辛苦,错别字无数。虽然讲述的内容有些过时,但IT世界瞬息万变,再先进的技术不多久就会过了保质期,唯有不断学习才能立于不败之地。请留意此图的设计与内涵,勿在意其中的技术细节。
这次开始是真正的游戏编程,以前都是基础的基础啊。 电脑游戏总是倾向于图像化的,尽量的要看得到听得到(现在的技术基本还局限于这两个感官),游戏开发者会花无数的力气在图像上,提升图像效果是游戏开发永恒的话题。这几次主要讲述游戏中的视觉。 像素的威力 凑近显示器,你能看到图像是由一个一个点构成,这就是像素。至于屏幕分辨率的意义,也就不用多说了吧,一个1280×1024的显示器,有着131072… Read More »
小鸟就不用我说了吧,有名到要命。到底有多少盗版,谁也说不清楚,想来用Flash实现这样一个游戏并不是什么困难的事情。不过我这里说的是使用WebGL,使用WebGL和本地存储,无论在线或者离线,你都可以很快的在你的浏览器里玩愤怒的小鸟了,据说这个游戏在运行的时候可以达到60FPS,可能比本地运行游戏都要快一点,手机上更不用说(愤怒的小鸟在我的G2基本运行不起来,难得启动成功也是幻灯片)。 讲讲什么是… Read More »
不摘则已,一摘来的话,一定是有足够的分量的! 大概是外国的,就不管什么出处了。 ———————————————————————————————– 让我与你共同分享一段小故事,或许在这个阶段,可以很实际地让我们走出目前的困境 一九七六年的冬天,当时我十九岁,在休斯顿太空总署的大空梭实验室里工作,同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学校、睡眠与工作之间,这几乎占据了我一天二十四小时的全部时间… Read More »
第五话是佐和子老师大放光彩的一话,或者是,光辉印象全毁的一话…… 轻音里的故事感觉都是一点点日常的东西,但是就是如此有趣!京都的水平吗? 老师要去毁去自己疯狂照片的一幕……
四月新番有一部《花咲くいろは》,中文翻译也是千差万别,直接写汉字的“花开伊吕波”,意译一点的“花开物语”、“花开的颜色”、“花开之色”、“鲜花绽开的色泽”啥的无数,这个俺们就不管了。不过要说的是,稍微有点日文基础的好多人都把“いろは”当做了“色は”,那意思就成了“花开的颜色是……”这样,不过看样子并不是的,“いろは”写成汉字是“伊吕波”,据说是从日语的一首歌曲(名字就叫“伊吕波歌”)里来的,本身的… Read More »
不过5月上旬,气温居然就到了33℃,这日子真是不让人活了…… 另外今天是母亲节啊,不知道上什么图片就上这张吧~~ 今天说明字体模块和一些错误处理。 使用字体模块 就像上一次说的,一个游戏,再怎么寒碜也得有文字,俄罗斯方块还有个记分数的呢;印象中没有文字的电子游戏只有电脑刚刚诞生的那种打乒乓的了。Pygame可以直接调用系统字体,或者也可以使用TTF字体,稍有点电脑知识的都知道这是什么。为了使用字体… Read More »
好了,终于辞职了。 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 都删了,轻松一点~~
有时候自己这个人是很要命的,比如说我时不时会考虑如题的问题。 当然,我不是学材料的,并不是如题所说,一张白纸上放多少东西不会破掉,那样的话,估计人民币会比较结实吧……有兴趣又有钱的可以试试然后告诉我结果~ 我考虑的是,一张白纸上可以表现多少东西? “一图胜千言”,这话并不是说说的,非常非常的有道理。打个比方,一张照片,交给文学修养最好的人,让他描述给一个画画最棒的人,可以画出一样的图么?绝不可能啊… Read More »
OK,到该讲显示的时候了。没人可以否定好的画面是一款游戏吸引人最直接最诱人的因素,虽说滥画面高游戏度的作品也有,但优秀的画面无疑是一张过硬的通行证,可以让你争取到更多的机会。 其实上两回也已经打开过显示了,不过没有特别说明而已,pygame.display.set_mode(xxx)就是创建一个游戏窗口,也就是显示的意思。 全屏显示 我们在第一个程序里使用了如下的语句 screen = pygam… Read More »
又是一篇非常有名的文章,出处已不知道。 文章所说的未必全对,但是毕竟有可以借鉴之处;中医西医都有很多地方受到抨击,大家都是有判断能力的,自我感觉有道理的,不自觉的就向他讲的看齐了;扯淡的,看看笑笑就过了吧~ 一、睡眠的规则 战国时名医文挚对齐威王说:“我的养生之道把睡眠放在头等位置,人和动物只有睡眠才生长,睡眠帮助脾胃消化食物,所以,所以睡眠是养生的第一大补,人一个晚上不睡觉,其损失一百天也难以恢… Read More »
但凡动漫绝对不能免俗的“夏日的海边”,在轻音第四话隆重登场,所以图片也选应景一点的…… 首先是澪提议去合宿(我实在不知道日语的“合宿”在中文里应该怎么说,所以就直接用日语的汉字了),唯和律开始畅想了……