#include #include "Generate.h" Rice::Object wittle_generator_generate(Rice::Object /* self */) { Generate generator; // generator.setFlag(Generate::RegularStartEnd); /*generator.generate(4 * 2 + 1, 4 * 2 + 1, {{{Decoration::Triangle | Decoration::Orange, 6}}});*/ // generator.setSymmetry(Panel::Vertical); generator.setSymbol(Decoration::Exit, 0, 0); generator.setSymbol(Decoration::Exit, 7 * 2, 0); generator.setSymbol(Decoration::Exit, 7 * 2, 7 * 2); generator.generate(7 * 2 + 1, 7 * 2 + 1, {{{Decoration::Stone | Decoration::Color::White, 10}, {Decoration::Stone | Decoration::Color::Black, 10}, {Decoration::Dot, 10}, {Decoration::Start, 2}}}); Rice::String str(generator.AsCode()); return str; } extern "C" void Init_wittle_generator() { Rice::Class rb_cWittleGenerator = Rice::define_class("WittleGenerator") .define_method("generate", &wittle_generator_generate); }