Skip to content

Instantly share code, notes, and snippets.

View yknishidate's full-sized avatar

Yuki Nishidate yknishidate

View GitHub Profile
#include <iostream>
class Heroine;
enum class Input
{
PressDown,
ReleaseDown
};
#include <iostream>
class Monster
{
public:
virtual void attack() = 0;
};
class Ghost : public Monster
{
#include <iostream>
#include <vector>
enum class Event
{
EntityFell,
};
class Observer
{
#include <iostream>
constexpr int WIDTH = 10;
constexpr int HEIGHT = 10;
class Terrain
{
public:
Terrain(int moveCost, bool isWater)
: m_moveCost(moveCost)
#include <iostream>
#include <string>
class Command
{
public:
virtual ~Command() {}
virtual void execute() = 0;
};