gpt4 book ai didi

c++ - 我正在尝试创建一个 C++ 蛇游戏,但我似乎无法绘制第二个高度边界,我该如何解决这个问题?

转载 作者:行者123 更新时间:2023-11-28 04:02:45 25 4
gpt4 key购买 nike

#include <iostream>
using namespace std;

// player cordinates
int x, y;
// fruit cordinates
int fruitX, fruitY;

void setup() {
int height = 20, width = 20;
for (int x = 1; x < height; x++) {

cout << "#";
}
for (int x = 1; x < height; x++) {

cout << "#" << endl;
}
for (int x = 1; x < width; x++) {
cout << "#";
}




}
int main() {

setup();
}

为方便起见,我将缩短哈希的数量,但这是输出:

######
#
######

我不知道如何打印第二个高度边框,我该如何实现?

最佳答案

你需要考虑按行打印

void setup()
{
int height = 20, width = 20;

// print top row
std::cout << std::string(width, '#') << '\n';

// print middle rows
for (int i = 0; i < height - 2; ++i)
std::cout << '#' << std::string(width - 2, ' ') << "#\n";

// print bottom row
std::cout << std::string(width, '#') << '\n';

std::cout << std::flush;
}

关于c++ - 我正在尝试创建一个 C++ 蛇游戏,但我似乎无法绘制第二个高度边界,我该如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59239329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com