几片断想
国庆佳节已过,愿意或不愿意,总是要回来的——虽然对我而言没太大的区别。 两天前的扬子晚报,头版标题是“前天醒来,IPhone 5没了;昨天醒来,乔布斯没了;明天醒来,国庆节没了”,配一幅老乔的背影图,多少有些让人唏嘘,而翻开一看,居然用了整整5个版面报导了乔帮主的今世前生(哦,好像没有前生的消息),估计国家领导人仙逝都没这样的优待,不禁感叹:这个世界,不管如何时过境迁,永远是英雄的年代啊。 当然,… Read More »
国庆佳节已过,愿意或不愿意,总是要回来的——虽然对我而言没太大的区别。 两天前的扬子晚报,头版标题是“前天醒来,IPhone 5没了;昨天醒来,乔布斯没了;明天醒来,国庆节没了”,配一幅老乔的背影图,多少有些让人唏嘘,而翻开一看,居然用了整整5个版面报导了乔帮主的今世前生(哦,好像没有前生的消息),估计国家领导人仙逝都没这样的优待,不禁感叹:这个世界,不管如何时过境迁,永远是英雄的年代啊。 当然,… Read More »
这篇文章转自葡挞生活,一直觉得心理学非常有意思,尤其是感到它说的和我自己的判断相吻合的时候,总是忍不住拍案叫绝! 记得小时候,看到一篇文章,具体条件忘了,总之算下来“我有很强的心理透视能力”,忍不住暗暗高兴。与一个同学说了以后,他很是不屑的说“那你猜猜我现在在想什么?”,我看了他两眼后说“你在骂我”,那孩子大惊失色,忍不住说“那我在骂你什么?”,这个可实在猜不出来了……中国话里骂人的词句可是浩若烟… Read More »
我们终于把pygame的方方面面都说了一遍,也经过了两个小游戏的洗礼,如果您真的好好学习了每一部分并自动动手演练过,那就是一个很不错的Python游戏开发人员啦! 但是,不得不说我们到现在为止,写的东西都不够酷!pygame就这点能耐么?第一篇介绍pygame的时候,我就说了pygame很适合做一个植物大战僵尸之类的游戏,OK,那么,这次开始我们就来用pygame山寨一个吧哈哈。 游戏介绍就省略了… Read More »
恶搞俄罗斯方块的制造之旅也可以结束了,通过上三次的说明,基本就整遍了整个代码,虽说都说了一些类名和方法名而没有涉及到具体的实现,不过实现就是排列几句代码,大家一定没问题吧:) 揉成一团 总是可以把这几次说的东西放在一起运行了,界面的美化啥的我完全没有做,所以很难看,咱们主要学习的东西是pygame,就不在这上面多花功夫了。 运行界面: 这个是第4种模式的截图,会落下莫名其妙的东西的版本…… 落下个… Read More »
偶尔在python.cn上看到一篇《谁说使用 Python 你就写不出混乱的代码?》,地址在这里。觉得非常有意思,记得使用Perl的时候,因为其灵活的语法,可以有很优美的代码书写方式,也可以写出非常混乱的代码。而Python,从一开始就致力于消除这种混乱,缩进的结构使得Python代码相对其他语言整齐了许多,刚开始用Python的时候虽然也想过能不能写出乱糟糟的代码,但是一开始就败在缩进上,也就慢… Read More »
我们讲解了俄罗斯方块的各个宏观的部分,这次就是更细致的编程了,不过代码量实在不小,如果完全贴出来估计会吓退很多人,所以我打算这里只贴出数据和方法名,至于方法里的代码就省略了,一切有兴趣的朋友,请参考最后放出来的源文件。 这个是main调用的Tetris类,这个类实现了我们所看到的游戏画面,是整个俄罗斯方块游戏的核心代码。为了明晰,它还会调用shape类来实现当前的shape,下面会讲: class… Read More »
这一次讲解Canvas中的颜色应用,同时Canvas中的颜色还能带透明,太酷了~~ 指定颜色 现在为止我们画的图形都是黑色的,这是Canvas绘制的默认色彩,要想换一种颜色的话,就得在实际画之前指定颜色。 ctx.strokeStyle = color —— 指定绘制线的颜色 ctx.fillStyle = color —— 指定填充的颜色 来看看实际的例子: onload = function(… Read More »
废话不多说先上图: 今天一天也快结束了,看样子是没法赚的超过1000刀了,不知道这个坎什么时候能跨过去……不过就三个应用能跑成这样应该很不容易了吧。 钱放在里面也已经几个月没取了,国内从PayPal上拿钱还是比较麻烦,反正也不急着用,等再多一点一次性转账吧。 想想刚开始做Android应用,也在几个广告平台里犹豫过,到底哪个平台最赚钱实在是很难选择。不过国内很多市场对广告平台很挑剔(恶性竞争啊),… Read More »
自从Android 2.1中加入了动态壁纸,一下子牛叉了很多啊,漂亮的壁纸层出不穷,看上去老土的Android手机总算也是可以炫一下了。 动态壁纸基础 制作方法,网上太多了,虽然基本都是抄的,其实都是从sample上发展出来的,我也把要点记一下,每次写新的都要把老的工程打开看,啥记性…… res/xml中指定动态壁纸的xml文件: <?xml version=”1.0″ encoding=”… Read More »
我们接着来做这个整死人不偿命的俄罗斯方块。 代码组织和名词约定 上一次我们稍微整理了一下游戏运行的框架,这里需要整理一下python代码的框架,一个典型的pygame脚本结构如下: 其中,lib为pygame的脚本,游戏中声音、图像、控制模块等都放在这里;而data就是游戏的资源文件,图像、声音等文件放在这里。当然这东西并不是硬性规定的,你可以用你自己喜欢的结构来组织自己的pygame游戏,事实上… Read More »
非常有名的三行情诗,看看这视频了解一下。 下面是比较完整的版本,上面视频中的基本都是从这里选出来的。 翻译么,有那个心境的时候来两个吧…… 另外,虽然翻译作“情诗”,并不单纯是爱情,也可以使亲情友情,甚至思念关切都可以写在里面。 もし天国で僕を見つけても どうか知らんぷりでいて欲しい 今度も僕からプロポーズしたいから 分娩室から出たら父がいた 「よく頑張ったね」頭をぐしゃぐしゃになでてくれた … Read More »
PhoneGap实在是伟大!当然在此之前是HTML5/CSS3/JS很伟大,可以做出那么酷的应用,然后变成本地应用才有意义。 简介 PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,只要你会HTML和Javascr… Read More »
人类无法抗拒的十大心理学效应:大象小时候被细绳栓在木桩上,拼命用力都无法挣脱,渐渐的,就认命了,即使长大了,依旧被那根细绳所束缚,这就是习得性无助的厉害之处。 1、鸟笼逻辑 挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里,这就是鸟笼逻辑。 过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?… Read More »
游戏是为了什么而存在的?Bingo,是为了娱乐~ 在这个最高主题之前,技术啥的什么都无所谓! 前一段时间,有位姓刘的网友用Pygame写了个俄罗斯方块,在用py2exe打包的时候遇到一些问题,和我交流了一下。有兴趣的可以在这里下载,除了代码,打包后的exe文件也一并提供了。 受他启发,这次我们就以俄罗斯方块为主题做一个游戏吧,但是,咱不能走寻常路啊,得把它整的非常有趣才行。记得曾经在网上看到一个搞… Read More »
前段时间我在博客上转载了一篇[转] “优化”你的程序员美术,个人很喜欢这篇文章,从各个方面讲述了一个程序员如何画出吸引人的美术作品。它里面提到了一篇文章:Mason McCuskey的”Creating Good Game Art When You’re Not An Artist“,我觉得能被这样好文章推荐的文章一定不错,可惜网上搜了一下没发现中译版本,于是很自不量力的翻译一下。 个人英语水平很… Read More »