本节书摘来异步社区《android游戏开发详解》一书中的第1章,第1.1节,作者: 【美】jonathan s. harbour 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
android游戏开发详解
从最基本的层面看,编程是让计算机执行以代码(code)的形式给出的一系列的任务。让我们来看一些示例代码,看看程序员能够提供什么样的指令。现在,还不要关心每个符号和每行代码背后的含义。我们将在本书中详细介绍这些。现在,先尝试理解其逻辑。阅读每行代码前面的注释,尝试搞清楚后面的代码的意图。
程序清单1.1 程序员的指令
程序清单1.1展示了程序员输入到像notepad(windows)或textedit (mac)这样的一个文本编辑器中的内容。计算机在控制台所产生的输出如下所示。
好了,我们看完了java代码的一个小示例。在继续学习之前,这里有一些需要记住的关键知识点。
关键知识点
代码执行的基本规则
代码是从上到下一行接着一行地执行的。这是一个简化的说明,但是,现在很适合我们。稍后,我们会给这条规则添加内容。
在java中,两条斜杠后面的内容是注释。注释是为人类而编写的(在这里是我向你描述代码的方式),因此,java虚拟机(java virtual machine,稍后详细介绍java虚拟机)不会执行注释。
行号
我们可以通过行号来引用代码。在确定行号的时候,必须把注释和空行都算在内。例如,在程序清单1.1中,如下的代码出现在第3行。
正如程序清单1.1所示,我们可以让计算机把值存储为变量,并且我们可以对这些值执行数学计算和连接(连接是将文本和整数组合起来,参见程序清单1.1第8行)。我们甚至可以在控制台显示这些运算的结果。这只是冰山一角。稍后,我们可以绘制一个视频游戏角色,并且实现它在屏幕上移动的动画,它每走一步还会发出脚步声。看上去如下所示(注意,下面只是一个示例。在学习完本书的几章之后,你将能够编写自己的代码)。
程序清单1.2 更复杂的指令的示例
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL4MWM2cjYwIzMjZmY5cTN1ATY0MDMidDOlJGZ0kjMlVWZzUzN2AjM28CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)