C++游戏编程负基础入门教程

Variables

float 和double都是decimal point number,但是原博主(Awesome Tuts)在两百多个游戏的开发过程中从来没有用过double一次

"Decimal point number" 指的是带有小数点的数字,也就是十进制小数。这类数字由整数部分和小数部分组成,二者之间用小数点(decimal point)分隔。

char 也基本不用

Terms

std 在 C++ 中是 "standard" 的缩写,全称是 standard(标准的)。它代表 C++ 标准库的命名空间,即 std 命名空间。

#include <iostream> 是一个预处理指令,用于包含 C++ 标准库中的输入输出流库(I/O stream library)。这个库提供了用于处理输入和输出操作的功能。

"Control flow"(控制流)指的是程序执行过程中,控制权在代码中的不同部分之间转移的顺序或路径。它描述了程序执行的顺序和条件,决定了代码中哪些部分会被执行,哪些部分会被跳过。

在编程中,控制流是通过以下结构来管理的:

  1. 顺序结构(Sequential flow):代码按照编写的顺序逐行执行,这是最基本的控制流形式。

  2. 条件分支(Conditional branches):使用 if-else 语句、switch 语句等,根据条件的真假来决定执行哪个代码块。

    • 例如:
      if (x > 0) {
          std::cout << "x is positive";
      } else {
          std::cout << "x is not positive";
      }
      
  3. 循环(Loops):通过 forwhiledo-while 等语句,重复执行一段代码,直到满足某个条件为止。

    • 例如:
      for (int i = 0; i < 10; i++) {
          std::cout << i << std::endl;
      }
      

  4. 跳转(Jumps):使用 breakcontinuereturn 以及 goto 等语句来直接改变程序的执行流,跳到程序中的特定位置或提前退出循环/函数。

控制流是程序逻辑的核心,正确理解和使用控制流结构是编写有效程序的关键。

案例:喊出你的玩家名字

在Visual studio中创建c++的Windows Console Application

输入Name和Location。Solution和Solution Name完全不重要

#include <iostream>

using namespace std;

int main()
{
    int power = 3; //or you dont give a value if you want to assign later on
    float health = 3.231241352561f;
    double mana = 5.31245135534;
    bool isDead = false;
    char one_letter = 's';
    string player_name = "Charon";


        //std::
        cout << "The player name is :" << player_name;
}

//确保在代码中所有地方都使用 std:: 前缀,like std::cout << "The player name is :" << player_name;或者使用 using namespace std; 来避免重复的 std:: 前缀。

  • 13
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值