33 lines
590 B
C++
33 lines
590 B
C++
#include "Aquarium.h"
|
|
#include <cstdio>
|
|
#include <cstdlib>
|
|
#include <unistd.h>
|
|
|
|
int main(int argc, char *argv[]) {
|
|
int opt;
|
|
while ((opt = getopt(argc, argv, "r:")) != -1) {
|
|
switch (opt) {
|
|
case 'r':
|
|
g_maxCells = std::atoi(optarg);
|
|
break;
|
|
default:
|
|
fprintf(stderr, "Usage: %s [-r max_cells]\n", argv[0]);
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
Aquarium &aquarium = Aquarium::getInstance();
|
|
aquarium.resize();
|
|
|
|
while (true) {
|
|
aquarium.redraw();
|
|
int ch = getch();
|
|
if (ch == 'q')
|
|
break;
|
|
if (ch == 'r')
|
|
aquarium.resize();
|
|
}
|
|
|
|
return 0;
|
|
}
|