移动,是位置在变
一次向右移动,可以理解为把横坐标增加一点。体验课里,我们从这样的简单规则开始。
游戏里的角色为什么会移动?探测设备怎样执行指令?先看看编程能做什么,再亲手写出第一条控制飞机的指令。
按下方向键,角色移动;碰到障碍,生命值减少。你在屏幕上看到的变化,背后都有程序判断和状态更新。C++ 常用于游戏引擎和对性能要求较高的系统,但一款游戏通常不只使用一种语言。
一次向右移动,可以理解为把横坐标增加一点。体验课里,我们从这样的简单规则开始。
“如果碰到了,就扣血。”把日常语言变成清楚的判断,是编程的重要一步。
移动、发射与碰撞可以组合成小作品;大型游戏还需要引擎、美术、音效和团队协作。
一些对性能、资源控制和可靠性有要求的工程软件,会使用 C++。程序必须把任务拆成明确步骤,还要认真处理异常情况。
不用一次学完所有知识。先改一个数、看一次变化,再把自己的想法写进程序。能解释“为什么会这样”,比只记住一行代码更重要。
回到体验课,开始你的飞机大战小实验。