Cube  Check-in [9e7cb01dd0]

Overview
Comment:Run the run loop
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 9e7cb01dd0ab47414a3e278ba3e6f01a3ac5cb6d1e84cad76530d6ca31ea4d69
User & Date: js on 2025-03-15 23:10:10
Other Links: manifest | tags
Context
2025-03-15
23:42
Migrate last strings check-in: b81e2948d7 user: js tags: trunk
23:10
Run the run loop check-in: 9e7cb01dd0 user: js tags: trunk
23:05
Fix accidentally dropped if statement check-in: a6b2705084 user: js tags: trunk
Changes

Modified src/Cube.mm from [980c015cd9] to [e347edc067].

194
195
196
197
198
199
200

201


202
203
204
205
206
207
208
	log(@"localconnect");
	localconnect();
	// if this map is changed, also change depthcorrect()
	changemap(@"metl3");

	log(@"mainloop");
	int ignore = 5;

	for (;;) {


		int millis = SDL_GetTicks() * gamespeed / 100;
		if (millis - lastmillis > 200)
			lastmillis = millis - 200;
		else if (millis - lastmillis < 1)
			lastmillis = millis - 1;
		if (millis - lastmillis < minmillis)
			SDL_Delay(minmillis - (millis - lastmillis));







>

>
>







194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
	log(@"localconnect");
	localconnect();
	// if this map is changed, also change depthcorrect()
	changemap(@"metl3");

	log(@"mainloop");
	int ignore = 5;
	OFDate *past = [OFDate date];
	for (;;) {
		[OFRunLoop.mainRunLoop runUntilDate:past];

		int millis = SDL_GetTicks() * gamespeed / 100;
		if (millis - lastmillis > 200)
			lastmillis = millis - 200;
		else if (millis - lastmillis < 1)
			lastmillis = millis - 1;
		if (millis - lastmillis < minmillis)
			SDL_Delay(minmillis - (millis - lastmillis));