Mercurial > projects > ldc
comparison demos/qd1.d @ 85:f869c636a113 trunk
[svn r89] Fixed a bunch of problems with template instance across multiple modules.
Fixed initialization of function local static variables, with a non const initializer (now happens on first call using a global to make sure it only happens once.)
author | lindquist |
---|---|
date | Fri, 02 Nov 2007 06:32:32 +0100 |
parents | |
children | 22a56b65872b |
comparison
equal
deleted
inserted
replaced
84:169711a7126e | 85:f869c636a113 |
---|---|
1 module qd1; | |
2 import qd; | |
3 import std.c.time: sleep; | |
4 void main() { | |
5 screen(640, 480); | |
6 pset(10, 10); | |
7 line(0, 0, 100, 100, Box, Back(Red~Black)); | |
8 for (int i=0; i<=100; i+=10) { | |
9 line(i, 0, 100-i, 100); | |
10 line(0, i, 100, 100-i); | |
11 } | |
12 circle(100, 100, 50, 15, White~Black, Fill=White~Black); | |
13 paint(200, 200, Red, Back=White); | |
14 circle(100, 100, 50, 15, White); | |
15 paint(200, 200, Black); | |
16 pset(10, 11); pset(10, 11, Black); | |
17 pset(10, 10); | |
18 sleep(5); | |
19 } |