输入用于游戏中使用的对称密码的char

时间:2016-09-21 20:09:19

标签: c++ game-engine

我正在寻找一个简单的功能,允许用户(玩家)将字母表中的字母分配给其他字母。例如:“a = n”。然后将这些字母放在一个数组中:alb [n,..]。我应该使用指针吗?

2 个答案:

答案 0 :(得分:0)

使用std :: vector

开始吧,想想翻译功能会是什么样子。这告诉您所需数据的形状。最初在测试程序中对转换表进行硬编码,否则您会因为担心与用户交谈而分心。

一旦你理解了你需要的tx表以及如何存储它然后担心输入它。

答案 1 :(得分:0)

我有答案。这里有一些使用字母表前三个字母的测试代码。

int i = 0, j = 0;
string alp[] = { "a", "b", "c" }, alpc[] = { "0", "1", "2" };

while (i <= 2) {
    cout << "Enter the letter substitution: " << alp[i] << " = ";
    cin >> alpc[i];
    for (j = 0; j < i; ++j) {
        while (alpc[j] == alpc[i]) {
            cout << "Please enter a non-redundant letter substitution: ";
            cin >> alpc[i];
        }

    }
    ++i;
    }