candyURG 2023-02-19 18:03 采纳率: 33.3%
浏览 15
已结题

关于#c++#的问题,如何解决?

最近正在写一个小小的game,但是很快就出问题了

img

就是把这里图片上的(怎么形容呢. . . .)就是后面的red变成两个空格,别问我为什么是两个空格,懂的人都懂
我搞了好多次都不行,++、--、都试了
还是不行
代码发给你们了
会的人qiu qiu帮我解答一下
三克油~


#include<iostream>
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
#include<windows.h>
#include<string>
#include<time.h>

#define MAPMAXS 60
#define MAPMAXH 60

using namespace std;



struct player1{
    int x;
    int y;
};
struct player1 red = {58,29};

struct player2{
    int x;
    int y;
};
struct player2 blue = {2,1};


void gotoxy(int x, int y){
    COORD coord;
    coord.X = x;
    coord.Y = y;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

void COLOR_PRINT(const char* s, int color){
    HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | color);
    printf(s);
    SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | 7);
}

void drawMap(){
    gotoxy(red.x,red.y);
    COLOR_PRINT("■",4);
    gotoxy(blue.x,blue.y);
    COLOR_PRINT("■",1);
    for(int i=0;i<=MAPMAXS;i+=2){
        gotoxy(i,0);
        printf("■");
        gotoxy(i,MAPMAXS-30);
        printf("■");
    }
    for(int i=1;i<MAPMAXH-30;i++){
        gotoxy(0,i);
        printf("■");
        gotoxy(MAPMAXH,i);
        printf("■");
    }
    gotoxy(MAPMAXH - 2, 0);
    printf("\n");
    
}

void move(){
    char key;
    key=_getch();
    if(key=='w'&&red.y-1!=0){
        red.y--;

        drawMap();
        
    } 
    else if(key=='s'&&red.y+1!=30){
        red.y++;
    }
}

void initload(){
    
}

void update(){
    
}
int main(){
    drawMap();
    while(1){
        move();
    }
}
  • 写回答

3条回答 默认 最新

  • candyURG 2023-03-16 18:23
    关注

    6

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 已采纳回答 3月16日
  • 创建了问题 2月19日

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题