Advertisement
apl-mhd

RapidRool3

Dec 22nd, 2016
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.72 KB | None | 0 0
  1. # include "iGraphics.h"
  2.  
  3. int circleY = 590, midY = 75, circleX=190;
  4.  
  5. struct xyCordinate{
  6.  
  7.     int leftX;
  8.     int leftY;
  9.  
  10.     int midX;
  11.     int midY;
  12.  
  13.     int rightX;
  14.     int rightY;
  15.  
  16.  
  17. };
  18. struct xyCordinate xyAxis[5];
  19.  
  20.  
  21. void assignXY(){  /* assign xy cordinate in a structer varuab*/
  22.  
  23.     xyAxis[0].leftX = 50;
  24.     xyAxis[0].leftY = 0;
  25. }
  26.  
  27. //leftX.xyAxis[1] = 100;
  28.  
  29. void iDraw()
  30. {
  31.    
  32.     iClear();
  33.     iSetColor(100,200,50);
  34.     iFilledCircle(circleX, circleY, 10);
  35.    
  36.     iSetColor(224, 91, 63); /* start first block*/
  37.  
  38.     iFilledRectangle(50, 0, 100, 15); //first left block
  39.  
  40.     iFilledRectangle(150, midY, 100, 15);  //mid
  41.    
  42.     iFilledRectangle(250, 0, 100, 15);  //right  end first Block
  43.  
  44.     /******Start second Block******/
  45.  
  46.     iFilledRectangle(50, 0, 100, 15); //left
  47.  
  48.     iFilledRectangle(150, midY, 100, 15);  //mid
  49.  
  50.     iFilledRectangle(250, 0, 100, 15);  //right  end first Block
  51.  
  52.  
  53. }
  54.  
  55. void iMouseMove(int mx, int my)
  56. {
  57.  
  58.  
  59.     printf(" %d %d\n", mx, my);
  60. }
  61.  
  62. void iMouse(int button, int state, int mx, int my)
  63. {
  64.     if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN)
  65.     {
  66.  
  67.     }
  68.     if (button == GLUT_RIGHT_BUTTON && state == GLUT_DOWN)
  69.     {
  70.        
  71.     }
  72. }
  73.  
  74. void iKeyboard(unsigned char key)
  75. {
  76.     if (key == 'q')
  77.     {
  78.        
  79.     }
  80.    
  81. }
  82.  
  83.  
  84. void iSpecialKeyboard(unsigned char key)
  85. {
  86.     if (key == GLUT_KEY_UP)
  87.     {
  88.        
  89.        
  90.         //exit(0);
  91.     }
  92.  
  93.     if (key == GLUT_KEY_DOWN)
  94.     {
  95.         if ((circleY - midY) <= 25 && circleX <250 && circleX>150){
  96.             circleY = 590;
  97.  
  98.         }
  99.         else
  100.         circleY -=4 ;
  101.         printf("%d\n", circleX);
  102.         //exit(0);
  103.     }
  104.  
  105.  
  106.     if (key == GLUT_KEY_LEFT)
  107.     {
  108.        
  109.         circleX -= 4;
  110.        
  111.         //exit(0);
  112.     }
  113.  
  114.     if (key == GLUT_KEY_RIGHT)
  115.     {
  116.         circleX += 4;
  117.    
  118.         //exit(0);
  119.     }
  120.  
  121. }
  122. int main()
  123. {
  124.    
  125.     iInitialize(400, 600, "demooo");
  126.     return 0;
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement