Comments 10
Для опытного разработчика это, конечно, простовато и неинтересно. Но для новичка руководство вполне годное!
Сообщество состоит не только с опытных разработчиков в нём каждый должен найти полезную для себя информацию, спасибо за комментарий!
Много мелочей узнаёшь, пока пытаешься сам написать подобную игру. Недавно я делал её на html+css+js - https://github.com/fsa/html5-snake. Я не опытный разработчик на js, так что много мелочей пришлось искать как делается.
Помнится, играл на СМ-1420. Правда, там управление было двумя кнопками: повернуть вправо и влево (относительно текущего направления движения). Один раз получил в итоге плакат "Кролики кончились" :)
А вот using namespace использовать не следует никогда. Ну т.е. вообще никогда. Его использование разрушает саму идею пространств имён -- разделить имена по категориям, так сказать, а не валить всё в огромную кучу. И лучше приучаться всё аккуратно разделять с самого начала, с первых примитивных проектов.
Имхо, правильнее будет не "не использовать никогда", а "использовать в подходящих ситуациях"
Я думаю мы всегда просто неправильно понимали using namespace, я вот нашёл интересный вариант использования в gdextension для C++. Вот моя интерпретация этого подхода:
// prog.hpp
#ifndef PROG_HPP
#define PROG_HPP
namespace myns {
class MyClass {
MyClass();
~MyClass();
};
} // namespace myns
#endif
// prog.cpp
#include "prog.hpp"
using namespace myns;
MyClass::MyClass() {}
MyClass::~MyClass() {}
Вместо
#include "prog.hpp"
myns::MyClass::MyClass() {}
myns::MyClass::~MyClass() {}
Или даже некого
myns::mytype myns::MyClass::sum(
myns::mytype a,
myns::mytype b
) {}
Мне кажется это громоздко, хотя если твой подход программирования предусматривает использование using, то это будет выглядеть как-то так, что мне тоже кажется уместным:
#include "prog.hpp"
#include "mytypedef.hpp"
using myns::MyClass;
using myns::mytype;
MyClass::MyClass() {}
MyClass::~MyClass() {}
mytype MyClass::sum(mytype a, mytype b) {}
под Windows Visual Studio с нашего телеграмм канала
Меня одного смущает скачивание библиотеки с непонятного источника?
Змейка на PDCurses С++