#include <iostream>
using namespace std;
class Block {
private:
int x, y; // ตำแหน่งของบล็อกบนกริด
public:
Block() {
x = 0;
y = 0;
}
void moveForward() {
y += 1;
}
void moveBackward() {
y -= 1;
}
void moveLeft() {
x -= 1;
}
void moveRight() {
x += 1;
}
void showPosition() {
cout << "ตำแหน่งปัจจุบันของบล็อก: (" << x << ", " << y << ")" << endl;
}
};
int main() {
Block block;
char command;
cout << "ควบคุมการเคลื่อนที่ของบล็อกสี่เหลี่ยม" << endl;
cout << "กด w = เด
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmxvY2sgewpwcml2YXRlOgogICAgaW50IHgsIHk7IC8vIOC4leC4s+C5geC4q+C4meC5iOC4h+C4guC4reC4h+C4muC4peC5h+C4reC4geC4muC4meC4geC4o+C4tOC4lAoKcHVibGljOgogICAgQmxvY2soKSB7CiAgICAgICAgeCA9IDA7CiAgICAgICAgeSA9IDA7CiAgICB9CgogICAgdm9pZCBtb3ZlRm9yd2FyZCgpIHsKICAgICAgICB5ICs9IDE7CiAgICB9CgogICAgdm9pZCBtb3ZlQmFja3dhcmQoKSB7CiAgICAgICAgeSAtPSAxOwogICAgfQoKICAgIHZvaWQgbW92ZUxlZnQoKSB7CiAgICAgICAgeCAtPSAxOwogICAgfQoKICAgIHZvaWQgbW92ZVJpZ2h0KCkgewogICAgICAgIHggKz0gMTsKICAgIH0KCiAgICB2b2lkIHNob3dQb3NpdGlvbigpIHsKICAgICAgICBjb3V0IDw8ICLguJXguLPguYHguKvguJnguYjguIfguJvguLHguIjguIjguLjguJrguLHguJnguILguK3guIfguJrguKXguYfguK3guIE6ICgiIDw8IHggPDwgIiwgIiA8PCB5IDw8ICIpIiA8PCBlbmRsOwogICAgfQp9OwoKaW50IG1haW4oKSB7CiAgICBCbG9jayBibG9jazsKICAgIGNoYXIgY29tbWFuZDsKCiAgICBjb3V0IDw8ICLguITguKfguJrguITguLjguKHguIHguLLguKPguYDguITguKXguLfguYjguK3guJnguJfguLXguYjguILguK3guIfguJrguKXguYfguK3guIHguKrguLXguYjguYDguKvguKXguLXguYjguKLguKEiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICLguIHguJQgdyA9IOC5gOC4lAo=