|
|
1.1 root 1: /*
2: test for getrect, ngetrect, texture, mouse input, rectf
3: */
4: #include "jerq.h"
5: short darkgrey_bits[] ={
6: 0xDDDD, 0x7777, 0xDDDD, 0x7777, 0xDDDD, 0x7777, 0xDDDD, 0x7777,
7: 0xDDDD, 0x7777, 0xDDDD, 0x7777, 0xDDDD, 0x7777, 0xDDDD, 0x7777,
8: };
9:
10: main (argc, argv)
11: char **argv;
12: {
13: Texture darkgrey;
14: Rectangle r;
15:
16: request(KBD|MOUSE|ALARM);
17: initdisplay(argc, argv);
18: darkgrey = ToTexture(darkgrey_bits);
19: alarm(60);
20: for( ; ; wait(MOUSE|ALARM)) {
21: if(button1()){
22: ngetrect(&r, 0, 1, 0, 10, 10);
23: rectf(&display, r, F_XOR);
24: }
25: else if(button2()){
26: ngetrect(&r, 0, 2, 0, 10, 10);
27: texture(&display, r, &darkgrey, F_XOR);
28: }
29: else if(button3())
30: break;
31: if (own() & ALARM) {
32: rectf(&display, Rect(0, 0, 100, 100), F_XOR);
33: rectf(&display,
34: Rect(Drect.cor.x-100, Drect.cor.y-100, Drect.cor.x, Drect.cor.y), F_XOR);
35: alarm(60);
36: }
37:
38: }
39: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.