请问这个C语言游戏的wasd和xy轴有关系吗?

比如目标在坐标(2.0)这个位置,按w,应该是到(3.0),应该是x++,但为什么是x--?#include<stdio.h>#include<stdlib.h>void... 比如目标在坐标(2.0)这个位置,按w,应该是到(3.0),应该是x++,但为什么是x--?#include <stdio.h>#include <stdlib.h>void main(){ int i,j; int x = 5; int y = 10; char input; while (1) { system("cls"); // 清屏函数 // 输出小球上面的空行 for(i=0;i<x;i++) printf("\n"); // 输出小球左边的空格 for (j=0;j<y;j++) printf(" "); printf("*"); // 输出小球o printf("\n"); scanf("%c",&input); // 根据用户的不同输入来移动 if (input == 'a') y--; if (input == 'd') y++; if (input == 'w') x--; if (input == 's') x++; } } 展开
 我来答
cincoutvc
2017-12-11 · TA获得超过3899个赞
知道大有可为答主
回答量:2455
采纳率:90%
帮助的人:2720万
展开全部
因为x变量的作用是设定小球上面的空行数目,如果执行x--,则表示小球上面的空行数目减一,空行数目减一行,就表示小球向上移动了一行,w键不就是向上移动的按键吗,所以用x--是对的。同样y--是减少小球左边的空格数目,y++是增加左边的空格数目,x++则是增加上边的空行数目,都符合对应按键的功能。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式