С++ SFML如何使用帮助鼠标绘制形状

时间:2020-05-05 10:01:34

标签: c++ sfml

我想在C ++上创建仿真。我想要:当我按下鼠标按钮时,坐标中应该出现一个圆圈。我想使用class或void或struct。当我单击鼠标时就称它为类(我已经完成了此条件)。

1 个答案:

答案 0 :(得分:1)

以下是在鼠标位置的单击按钮上绘制圆圈的示例:

namespace python = boost::python;
class Strat
{
    public:
    virtual std::vector<long long> gen_fibonacci(int in,int n)= 0;
};

struct Try
{
    void do_something() 
    { 
        std::cout<<"You can do anything here!!!"<<"\n";
    }
};

class PyStrat final
    : public Strat
    , public bp::wrapper<Strat>
{
    std::vector<long long> gen_fibonacci(int in,int n) override
    {
        get_override("gen_fibonacci")();
    }

};


BOOST_PYTHON_MODULE(Strat)
{
    bp::class_<Try>("Try")
        .def("do_something", &Try::do_something)
        ;

    bp::class_<std::vector<long long> >("Long_vec")
        .def(bp::vector_indexing_suite<std::vector<long> >())
    ;


    bp::class_<PyStrat, boost::noncopyable>("Strat")
        .def("gen_fibonacci", &Strat::gen_fibonacci)
        ;
}
相关问题