Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 

65 rader
973 B

  1. //
  2. // Neercs
  3. //
  4. // Copyright: (c) 2012-2013 Sam Hocevar <sam@hocevar.net>
  5. //
  6. #if defined HAVE_CONFIG_H
  7. # include "config.h"
  8. #endif
  9. #include <time.h>
  10. #include <caca.h>
  11. #include "core.h"
  12. using namespace std;
  13. using namespace lol;
  14. #include "neercs.h"
  15. #include "video/render.h"
  16. extern "C"
  17. {
  18. #include "old/neercs.h"
  19. }
  20. Neercs::Neercs(int argc, char **argv)
  21. : m_term(new Term(ivec2(45, 16))),
  22. m_render(new Render(m_term->GetCaca())),
  23. m_ready(false)
  24. {
  25. Ticker::Ref(m_term);
  26. Ticker::Ref(m_render);
  27. }
  28. void Neercs::TickGame(float seconds)
  29. {
  30. WorldEntity::TickGame(seconds);
  31. }
  32. void Neercs::TickDraw(float seconds)
  33. {
  34. WorldEntity::TickDraw(seconds);
  35. }
  36. Neercs::~Neercs()
  37. {
  38. Ticker::Unref(m_term);
  39. Ticker::Unref(m_render);
  40. }
  41. int main(int argc, char **argv)
  42. {
  43. System::Init(argc, argv);
  44. Application app("Neercs", ivec2(800, 600), 60.0f);
  45. new Neercs(argc, argv);
  46. app.ShowPointer(false);
  47. app.Run();
  48. return EXIT_SUCCESS;
  49. }