#include "GameChara.h" GameChara::GameChara() { name = "yusha"; cx = 0; cy = 0; hp = 100; printf("おぎゃー\n"); printf("%sは生まれた!\n", name.c_str()); } GameChara::~GameChara() { printf("うぎゃー\n"); printf("%sは死んだ。。。\n", name.c_str()); } void GameChara::Walk(DIR Dir) { switch (Dir) { case LEFT: cx = cx - 1; break; case UP: cy = cy - 1; break; case RIGHT: cx = cx + 1; break; case DOWN: cy = cy + 1; break; default: break; } hp--; } void GameChara::PrintStatus() { printf("+-----------------+\n"); printf("| NAME: yusha |\n"); printf("| HP:%3d |\n", hp); printf("| POS:(%3d,%3d) |\n", cx, cy); printf("| ADDR:%p |\n", this); printf("| |\n"); printf("+-----------------+\n"); }