Как там донаты перечисляют уже?
Через год может рублей 20 кто-нибудь по ошибке закинет единственный донат и будет просить вернуть )
В 13 лет паренёк же обошел повелительицу - знает PHP, Java и С++. =)
Desert Engine и Arctic Engine
Пока что не очень, хотя в приниципе один Донат как бы наверное yже есть (только он еще не пришел) это донат от Дяди Жени - я ему послал е-mail с ссылкой на другой мой проект http://handbookhmm.ru/forum/viewtopic.php?f=13&t=514 и спросил нет ли у него знакомых банкиров которые который могли бы инвестировать в проект, и он сказал что банкиров знакомых нет, но они с тетей Олей посылаю мне в подарок IPhone чтобы мне было на чем тестировать игрушку.
ну по факту да, школьник делает то-же что повелительница "ААА-программист", наверное даже больше/
странный этот геймдев. скоро меня обгонит :DDD
std::cin
> С++
Насчет С++ - вряд ли. На видео только сишный код, в репозитории тоже ничего кроме ридми за два дня исправить не смог.
ИМХО Репозиторий не правят, а обновляют. Будет рабочая версия под Linux. Выложу, а пока что этот Мust Die-вский код упорно не желает собираться.
ЗЫ А что на С++ надо ОБЯЗАТЕЛЬНО все классами делать?
Ну вот Вам например TRUE и fun кода программки на С++ который я делал когда в сидел в Классе и про наш Класс, так что ИМХО она точно на С с Классами :-D
/* ucheniki.cpp */ #include <iostream> #include "ucheniki.h" int main() { // Создаем объект Ученики нашего класса Ученики ученик; std::string имя; std::string фамилия; // Ввод имени с клавиатуры std::cout << "Имя: "; getline( std::cin, имя); // Ввод фамилии std::cout << "Фамилия: "; getline( std::cin, фамилия); // Сохранение имени и фамилии в объект Ученики нашего класса ученик.установить_имя( имя); ученик.установить_фамилия( фамилия); // Оценки int оценки[5]; // Сумма всех оценок int сумма = 0; // Ввод промежуточных оценок for ( int i = 0; i < 5; ++i) { std::cout << "Оценка " << i+1 << ": "; std::cin >> оценки[i]; // суммирование сумма += оценки[i]; } // Сохраняем промежуточные оценки в объект Ученики нашего класса ученик.установить_оценки( оценки); // Считаем средний балл float средний_балл = сумма / 5.0; // Сохраняем средний балл в объект Ученики класса ученик.установить_средний_балл( средний_балл); // Выводим данные по ученику std::cout << "Средний бал для ученика " << ученик.получить_имя( ) << " " << ученик.получить_фамилия( ) << " равен: " << ученик.получить_средний_балл( ) << std::endl; return 0; }
/* ucheniki.h */ #include <string> class Ученики { public: // Установка имени ученика void установить_имя(std::string имя_ученика) { имя = имя_ученика; } // Получение имени ученика std::string получить_имя( ) { return имя; } // Установка фамилии ученика void установить_фамилия( std::string фамилия_ученика) { фамилия = фамилия_ученика; } // Получение фамилии ученика std::string получить_фамилия( ) { return фамилия; } // Установка промежуточных оценок void установить_оценки( int оценки_ученика[]) { for ( int i = 0; i < 5; ++i) { оценки[i] = оценки_ученика[i]; } } // Установка среднего балла void установить_средний_балл( float балл) { средний_балл = балл; } // Получение среднего балла float получить_средний_балл( ) { return средний_балл; } private: // Промежуточные оценки int оценки[5]; // Средний балл float средний_балл; // Имя std::string имя; // Фамилия std::string фамилия; };
t800 а в какой IDE ты работаешь?
Ну вообще-то это не IDE а консольный редактор nano,
Да я знаю что плохой. Просто ИМХО плох он в основном для всяких американов, что они его не поймут :-D
ЗЫ С другой стороны какая мне разница поймут ли код какие-нибудь американы (которые мне даже не знакомы) если компилятор его понимает и программа работает!
ЗЗЫ Просто когда делаешь класс на английском. Оно часто даже самому же не очень понятно. Потому что я ведь думаю на русском, а не на английском и чтобы делать на английском приходится смотреть в словарь, а потом писать слово, а потом когда правишь код опять смотреть в словарь чтобы вспомнить, что это слово значит.
А когда я переделал класс по русски все стало намного понятней и наглядней и я наконец понял почему в учебнике написано что ОПП для человека понятней потому, что человек думает объектами. Просто учебники писали американы и они думают на английском и поэтому когда в классе все объекты английские оно конечно им понятней. Но я-то по английски думать не умею и мне стало понятней как "им понятней" только когда класс по-русски переписал.
ЗЗЗЫ И еще одно (про американов) я когда сделал T800 Mod для движка fheroes2 , то я сразу выложил первую версию сборки вместе с кодом у себя на сайте и один американ
ее скачал, пересобрал и опубликовал у себя на Google Play но нигде в кредитсах не указал, что он у ее у меня взял. И когда я ему письмо написал он мне даже не ответил. И тогда я решил что Открытый Код открытым кодом, но раз американы такие невежливые, то зачем для них стараться и писать код на английском. Вот так.
t800
> так что ИМХО она точно на С с Классами :-D
Согласен. Но ничего из новых стандартов С++ не используется, поэтому это именно "Си с классами", не С++.
> Выложу, а пока что этот Мust Die-вский код упорно не желает собираться.
Неудивительно. Ведь надо аналог arctic_platform_windows.cpp с нуля написать, да и стандартного апи для его функционала в линуксе нет, придется выбирать что использовать и какие зависимости добавлять - то ли голые иксы, то ли gtk, то ли qT.
И это тоже, но сейчас меня больше смущает PiLibs потому если я правильно понимаю этот Must Die-вский код движка что-то вроде обертки вокруг этих самых PiLibs и составляет тока 5% от общего кода, а PiLibs TRUE Must Die
t800
> учебнике написано что ОПП для человека понятней
ОПП - это что?
ALL
Может кто объяснит малому, что его лисапет никому не нужен, кроме его самого.
ИМХО, как то не TRUE и fun троллить пацана.
Вообще-то опечатка это. Должно быть OOП.
t800
pilibs насколько я знаю в движке не используются. Лежат просто так, на будущее.
Тема в архиве.