Exemplo n.º 1
0
void DDI::move()
{
	r+=rm;
	angle+=anglem;

	float xm = r*cos(angle * PI / 180.0);
	float ym = r*sin(angle * PI / 180.0);

	if (x<0 || y <0 || x>Width || y>Height)
	{
		setship();

		for (int i=0;i<bulNum;i++)
		{
			bull[i].move();
		}
	}
	else
	{
		setship();
		if (this->countBul!=0)
			this->countBul = (this->countBul+1)%(countBulMax);
		else
			fire();

		for (int i=0;i<bulNum;i++)
		{
			bull[i].move();
		}
	}
}
Exemplo n.º 2
0
int main(int argc, char **argv)
{
  int i, j, k;
  int length = 0;
  char *command;

  for (j=1; j < argc; j++){
    for (k=0; k < strlen(argv[j]); k++) { length++; }
    if (j != (argc-1)) { length++; }
  }

  command = malloc(length);

  i=0;
  for (j=1; j < argc; j++){
    for (k=0; k < strlen(argv[j]); k++)
      command[i++] = argv[j][k];
    if (j != (argc-1)) { command[i++] = ' '; }
  }

  setship(command);
  exit(0);
}