mirror of
https://gitea.nishi.boats/pyrite-dev/milsko
synced 2026-01-03 08:00:50 +00:00
more keys
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@267 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
@@ -153,3 +153,7 @@ static void init(void) {
|
||||
glDisable(GL_DITHER);
|
||||
glShadeModel(GL_FLAT);
|
||||
}
|
||||
|
||||
static void key(int k) {
|
||||
(void)k;
|
||||
}
|
||||
|
||||
@@ -73,3 +73,7 @@ static void init(void) {
|
||||
|
||||
glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE);
|
||||
}
|
||||
|
||||
static void key(int k) {
|
||||
(void)k;
|
||||
}
|
||||
|
||||
@@ -228,3 +228,17 @@ static void init(void) {
|
||||
|
||||
glEnable(GL_NORMALIZE);
|
||||
}
|
||||
|
||||
static void key(int k) {
|
||||
(void)k;
|
||||
|
||||
if(k == MwLLKeyLeft) {
|
||||
view_roty += 5.0;
|
||||
} else if(k == MwLLKeyRight) {
|
||||
view_roty -= 5.0;
|
||||
} else if(k == MwLLKeyUp) {
|
||||
view_rotx += 5.0;
|
||||
} else if(k == MwLLKeyDown) {
|
||||
view_rotx -= 5.0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ static void draw(void);
|
||||
static void idle(void);
|
||||
static void reshape(int width, int height);
|
||||
static void init(void);
|
||||
static void key(int k);
|
||||
|
||||
static void tick(MwWidget handle, void* user, void* client) {
|
||||
(void)handle;
|
||||
@@ -39,6 +40,10 @@ static void resize(MwWidget handle, void* user, void* client) {
|
||||
reshape(ww, wh);
|
||||
}
|
||||
|
||||
static void key_pressed(MwWidget handle, void* user, void* client) {
|
||||
key(*(int*)client);
|
||||
}
|
||||
|
||||
int main() {
|
||||
MwWidget window;
|
||||
|
||||
@@ -55,5 +60,7 @@ int main() {
|
||||
MwAddUserHandler(window, MwNresizeHandler, resize, NULL);
|
||||
MwAddUserHandler(window, MwNtickHandler, tick, NULL);
|
||||
|
||||
MwAddUserHandler(opengl, MwNkeyHandler, key_pressed, NULL);
|
||||
|
||||
MwLoop(window);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user