
如果几年前你告诉我人们可以通过晃动手机或向麦克吹气使手机有所动作,我一定会大笑不止。但现在这已经是事实了。
检查晃动动作是很直接的,所有这些在3.0“motion event”(动作事件)中都有介绍。
检测向麦克吹气困难一点。本教程将建立一个简单的单视图程序,它将在用户向麦克吹气时向控制台写入记录信息。

如果几年前你告诉我人们可以通过晃动手机或向麦克吹气使手机有所动作,我一定会大笑不止。但现在这已经是事实了。
检查晃动动作是很直接的,所有这些在3.0“motion event”(动作事件)中都有介绍。
检测向麦克吹气困难一点。本教程将建立一个简单的单视图程序,它将在用户向麦克吹气时向控制台写入记录信息。
严格地说,正方形不是OpenGL ES的基元,但是它们确实是很基本的,而且渲染正方形像渲染三角形一样容易。本教程中,我们将把绘制三角形基元的代码转变成正方形的代码。我们仍将采用静态渲染,但我们会很简单地介绍一下变换(如移动)。当然,一旦我们绘制了正方形,我们就可以绘制正方体,然后甚至是带纹理映射的正方体……
本教程系列的最后一讲将介绍怎样为你的游戏加上声音。由于这是针对初学者的教程,所以我不会讨论复杂的音频技术,如OpenGL和Audio Queue。今天的主题是播放一段短的声音(少于30秒)。如果你不要求任何背景音乐,这将是最容易的播放音频的方式了。这种方式的缺点是一次只能播放一个音频文件。好,我们开始吧……先从上次教程的代码开始。我们今天将使用两种声音,一个是击打球的声音,另一个是得分的声音。
有初学iPhone编程的朋友问我,不用Interface Builder可以编写iPhone程序吗?答案当然是:可以。
Interface Builder是一个用户界面工具,功能强大。不过对比其他一些界面建造工具如.net,Java,VB,甚至是wxWidget的界面工具,它不太直观。所以新手有可能觉得不太好用。(我觉得Interface Builder与其他一些界面工具最大区别是,它不直接产生代码)。不过如果仅仅是因为这个原因,而你又想成为iPhone编程高手,特别是编写一些非游戏类程序,我的建议是读一些有关Interface Builder的教程或书籍,掌握Interface Builder是必须的。当然,游戏游戏有自己的界面,不需要使用Interface Builder。
读文章 »
发现一款App Store上架游戏的源代码,游戏名为Tweejump。它是以Cocos2D为引擎的。想学习开源Cocos2D引擎的朋友可以参考下。

源码下载地址在Github,直接按“Download”就可以下载了。

iPhone 3.0发布日快乐!(注:3.0早发了,只是现在才有空翻译这篇文章)
为庆祝iPhone 3.0发布,而且为我们能畅所欲言谈论iPhone3.0 SDK而不用担心违反NDA,我特此带来“iPhone 3.0编程新特性教程系列”的第一篇文章。
第一篇教程展示的是怎样为你的应用程序带来晃动undo/redo功能。
基元是构成复杂物体的基本绘图元素。OpenGL ES 中可以使用的基元有点,线和三角形。我想这些是不需要解释的了。
首先,我们先看看一些代码,然后讨论一下这些代码的作用,你可以利用这些代码编写你自己的代码。
为iPhone建立一个OpenGL ES的Xcode项目是很容易的事,特别是在苹果公司的SDK发布时引入了模板的概念后。我们所需要做的只是在适当的地方快速而简单的加入代码。这就是我们今天的主题。
想在你的游戏或应用程序中,改变一下你键盘的形象或定制特殊的键盘,方法很简单。我编写了一个简单程序将键盘上的Q键改为!键(由于photoshop水平有限,不是很完美,见谅!)
读文章 »