Modified lines:  24
Added line:  None
Removed line:  None
Generated by diff2html.pl
© Yves Bailly, MandrakeSoft S.A. 2001, Ryohei Morita 2007
diff2html.pl is licensed under the GNU GPL.

  ../07-05/07-05-Callback.c     09-03-Callback.c
  45 lines
1456 bytes
Last modified : Mon Nov 5 13:24:55 2012

    45 lines
1454 bytes
Last modified : Mon Nov 19 06:38:36 2012

1 // Keisanki Joron 2 (Introduction to Computing II)   1 // Keisanki Joron 2 (Introduction to Computing II)
2 // Dept. of Engineering Systems, University of Tsukuba   2 // Dept. of Engineering Systems, University of Tsukuba
3 // [UTF-8 / Unix]   3 // [UTF-8 / Unix]
4 // 計算機序論2・実習 (筑波大学工学システム学類)   4 // 計算機序論2・実習 (筑波大学工学システム学類)
5   5
6 // 2012/11/05a kameda[at]iit.tsukuba.ac.jp   6 // 2012/11/05a kameda[at]iit.tsukuba.ac.jp
7 // 07.05. イベントの追加(ロゴの拡大縮小)   7 // 07.05. イベントの追加(ロゴの拡大縮小)
8   8
9 #include "ic2-CommonHeaders.h"   9 #include "ic2-CommonHeaders.h"
10   10
11   11
12 // ***********************************************************************    12 // *********************************************************************** 
13 // Callback **************************************************************    13 // Callback ************************************************************** 
14   14
15 // +++--------------------------------------------------   15 // +++--------------------------------------------------
16 // GLUTでのイベント駆動型プログラミング   16 // GLUTでのイベント駆動型プログラミング
17 // +++--------------------------------------------------   17 // +++--------------------------------------------------
18   18
19 // +----------------------------------------------------   19 // +----------------------------------------------------
20 // 「タイマー」で呼出し(繰り返すことで「一定間隔呼出し」化)   20 // 「タイマー」で呼出し(繰り返すことで「一定間隔呼出し」化)
21 // +----------------------------------------------------   21 // +----------------------------------------------------
22 void ic2_timerhandler(int keynumber){   22 void ic2_timerhandler(int keynumber){
23   glutPostRedisplay(); // OpenGLのmainloopに戻ったら再描画を頼む   23   glutPostRedisplay(); // OpenGLのmainloopに戻ったら再描画を頼む
24   glutTimerFunc(250, ic2_timerhandler, 0); // 250[ms]後にまた呼び出す   24   glutTimerFunc(16, ic2_timerhandler, 0); // 16[ms]後にまた呼び出す
25 }   25 }
26   26
27 // +----------------------------------------------------   27 // +----------------------------------------------------
28 // 「キー」で呼出し   28 // 「キー」で呼出し
29 // +----------------------------------------------------   29 // +----------------------------------------------------
30 void ic2_NormalKeyInput(unsigned char key, int x, int y){   30 void ic2_NormalKeyInput(unsigned char key, int x, int y){
31   switch (key) {   31   switch (key) {
32   32
33   case 'q' : // 終了   33   case 'q' : // 終了
34     exit (0);   34     exit (0);
35     break;   35     break;
36        36     
37   case 's' : // 小さく   37   case 's' : // 小さく
38    logoscale = 0.5;   38    logoscale = 0.5;
39    break;   39    break;
40      40   
41   case 'S' : // 大きく   41   case 'S' : // 大きく
42     logoscale = 0.95;   42     logoscale = 0.95;
43    break;   43    break;
44   }   44   }
45 }   45 }

Generated by diff2html.pl on Mon Nov 19 19:24:05 2012
Command-line:
/home/ubuntu/scripts/diff2html_utf.pl ../07-05/07-05-Callback.c 09-03-Callback.c