ObjGameKit  Diff

Differences From Artifact [4d353693fc]:

To Artifact [d6c7c983df]:


47
48
49
50
51
52
53






54
55
56
57
58
59
60
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66







+
+
+
+
+
+







		break;
	case OGK_KEY_B:
		tint = ogk_color(0.5, 0.5, 1, 0);
		break;
	case OGK_KEY_N:
		tint = ogk_color(1, 1, 1, 0);
		break;
	case OGK_KEY_LEFT:
		rotation.angle -= M_PI / 128;
		break;
	case OGK_KEY_RIGHT:
		rotation.angle += M_PI / 128;
		break;
	case OGK_KEY_Q:
		running = NO;
		break;
	}
}

- (void)keyWasReleased: (OGKKeyReleaseEvent*)event
100
101
102
103
104
105
106

107
108
109
110
111
112
113
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120







+







}

- (void)draw
{
	[OGKBitmap clearToColor: OGK_COLOR_BLACK];
	[bitmap drawAtPosition: position
			 scale: scale
		      rotation: rotation
			  tint: tint];
	[display update];
}

- (void)applicationDidFinishLaunching
{
	ogk_display_flags_t flags =
131
132
133
134
135
136
137


138
139
140
141
142
143
144
145
146
147
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156







+
+










	[eventQueue registerDisplay: display];
	[eventQueue registerKeyboard];
	[eventQueue registerMouse];

	bitmap = [[OGKBitmap alloc] initWithFile: @"test.bmp"];
	position = of_point(display.size.width / 2, display.size.height / 2);
	scale = of_dimension(1, 1);
	rotation = ogk_rotation(bitmap.size.width / 2, bitmap.size.height / 2,
	    0);
	tint = ogk_color(1, 1, 1, 0);

	for (running = YES; running;) {
		@autoreleasepool {
			[self handleEvents];
			[self draw];
		}
	}
}
@end