コード例 #1
0
ファイル: blink.cpp プロジェクト: TECH-GEEK/beta-cube-library
void loop()
{
  cube.setVoxel(3,3,3,red);
  cube.show();
  delay(500);
  cube.background(black);
  cube.show();
  delay(500);
}
コード例 #2
0
void loop()
{
  cube.background(black);
  float theta;    
  for(int i=0;i<4;i++)
    {
      switch(i){
      case(0):
	theta=M_PI/2;
	break;
      case(1):
	theta=0;
	break;
      case(2):
	theta=3*M_PI/2;
	break;
      case(3):
	theta=M_PI;
	break;
      }
      end[i]=Point(corners[i].x, corners[i].y + radius*sin(t+theta), corners[i].z + radius*cos(t+theta));
    }
  for(int i=0;i<4;i+=2)
    cube.line(beginning,end[(i+offset)%4], cube.colorMap((frame+125*i)%500,0,500));
  t-=.05;
  if(t<-M_PI/2)
    {
      t=0;
      offset--;
      if(offset<0)
        offset=3;
      delay(10);
    }
  frame++;
  cube.show();
}
コード例 #3
0
ファイル: blink.cpp プロジェクト: TECH-GEEK/beta-cube-library
void setup()
{
  cube.begin();
  cube.background(black);
}