Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 65 lines (48 sloc) 0.803 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
module dataScore;

import tango.stdc.stringz;
import ncurses;
import tango.io.Stdout;
import tango.util.Convert;

class DataScore {
int _score;
char[] _title;

this(char[] title) {
_score = 0;
_title = title;
}

void increaseScore(int value) {
_score += value;
}

void setScore(int value) {
_score = value;
}

void draw() {
int x = 0;
int y = 0;

for(int i=0; i<60; i++){
move(y,i);
addch('#');
}

y++;

move(y,x);

addstr(toStringz("# Song: " ~ _title));

move(y,59);
addch('#');

y++;

move(y,x);

addstr(toStringz(("# Score: " ~ to!(char[])(_score))));

move(y,59);
addch('#');

for(int i=0; i<3; i++){
y++;
move(y,0);
addch('#');
move(y,59);
addch('#');
}

for(int i=0; i<60; i++){
move(5,i);
addch('#');
}
}
}
Something went wrong with that request. Please try again.