| 617 | | struct mouse { |
|---|
| 618 | | static { |
|---|
| 619 | | pt pos; |
|---|
| 620 | | int x() { return pos.x; } int y() { return pos.y; } |
|---|
| 621 | | bool _leftclicked, _rightclicked; |
|---|
| 622 | | bool pressed; |
|---|
| 623 | | bool clicked() { if (!_leftclicked) return false; _leftclicked = false; return true; } |
|---|
| 624 | | bool rightclicked() { if (!_rightclicked) return false; _rightclicked = false; return true; } |
|---|
| 625 | | } |
|---|
| 626 | | } |
|---|
| | 617 | struct _mouse { |
|---|
| | 618 | pt pos; |
|---|
| | 619 | int x() { return pos.x; } int y() { return pos.y; } |
|---|
| | 620 | bool _leftclicked, _rightclicked; |
|---|
| | 621 | bool pressed; |
|---|
| | 622 | bool clicked() { if (!_leftclicked) return false; _leftclicked = false; return true; } |
|---|
| | 623 | bool rightclicked() { if (!_rightclicked) return false; _rightclicked = false; return true; } |
|---|
| | 624 | } |
|---|
| | 625 | |
|---|
| | 626 | _mouse mouse; |
|---|