1
2
3
4
5
6
7
8
9
10
11
12
13
|
// main.cpp: initialisation & main loop
#include "cube.h"
#import "Command.h"
#import "DynamicEntity.h"
OF_APPLICATION_DELEGATE(Cube)
VARF(gamespeed, 10, 100, 1000, if (multiplayer()) gamespeed = 100);
VARP(minmillis, 0, 5, 1000);
@implementation Cube
|
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// main.cpp: initialisation & main loop
#include "cube.h"
#import "Command.h"
#import "Player.h"
OF_APPLICATION_DELEGATE(Cube)
VARF(gamespeed, 10, 100, 1000, if (multiplayer()) gamespeed = 100);
VARP(minmillis, 0, 5, 1000);
@implementation Cube
|
211
212
213
214
215
216
217
218
219
220
221
222
223
224
|
}
OFDate *past = [OFDate date];
int ignore = 5;
for (;;) {
@autoreleasepool {
[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)
|
>
>
|
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
|
}
OFDate *past = [OFDate date];
int ignore = 5;
for (;;) {
@autoreleasepool {
[OFRunLoop.mainRunLoop runUntilDate:past];
Player *player1 = Player.player1;
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)
|