Ответы пользователя по тегу Qt
  • Как вызвать метод основного класса из другого класса?

    Csklassami
    @Csklassami
    @l2p В таком случае @kachsheev был прав. Вот пример:

    class MyClass
    {
    public:
    	void MethodFromClass1() {  //метод для теста
    		cout << 666;
    	}
    };
    
    class MyClass2 : public MyClass
    {
    public:
    	void MethodFromClass2() {
    		MethodFromClass1();  //вызов метода из производного класса
    	}
    };
    
    int main()
    {
    	MyClass2 obj;
    		obj.MethodFromClass2();
    	return 0;
    }

    Если вы хотите сделать вызов метода и не использовать main(), то ничего не выйдет...компилятор выполняет инструкции только из главной функции.
    Ответ написан
    1 комментарий
  • Какую игру написать на Qt (для курсача, нужен совет)?

    Csklassami
    @Csklassami
    Текстовая, пошаговая RPG - наверно самая популярная игра среди начинающих программистов. К примеру есть класс Warrior со своими свойствами, от него наследуется класс Player. Ну и по мейнстриму, добавляете таверну, где продаются всякие штучки-дрючки(зелье, меч и т.д.), казарму с выбором типа солдат. Осталось найти место для Qt и полиморфизма. Ок, что если сделать это в небольшом окне - где при атаки соперника на передний план выходит картинка врага, потом ваша и т.д. Ну и тут можно задействовать пару Qt-шных классов. Теперь про полиморфизм - вы пишите виртуальную функцию attack( ), которая будет одной для всех типов войск, как противников, так и союзников. Можно придумать, что-то еще. имхо, 2нед. будет достаточно, чтобы реализовать это. Удачи! Отпишитесь, что придумаете в конце))
    Ответ написан
    Комментировать