ChrisOS Research ProjectOperating systems · language systems · graphics · machine emulation
DOCUMENTATION ARCHIVEMAIN BRANCH
ChrisOS/Referência de fonte: GAMES/CUBE.CC

Referência de fonte: GAMES/CUBE.CC

Registro determinístico da fonte. O conteúdo completo do arquivo é reproduzido abaixo; esta página não substitui a interpretação arquitetural dos capítulos autorais.

Identidade do arquivo

Campo Valor
Path GAMES/CUBE.CC
Lines 32
Bytes 992
SHA-256 ec1e88f61593716b030e9dcb4bee67ac25e4f7c76d789b3f3639b70fac3335dc
ChrisOS revision da3df29cb397932c43d32373871fb9380e688ade

Dependências sintáticas detectadas

Linha Include
— Nenhum include de preprocessor detectado.

Símbolos detectados

Linha Símbolo
1 main

Fonte completa

O bloco seguinte é o arquivo textual integral na revisão indicada. Não há elisão, abreviação ou paráfrase.

void main() {
  float v[24];
  int idx[36];
  float a;
  v[0]=-1.0; v[1]=-1.0; v[2]=-1.0;
  v[3]=1.0;  v[4]=-1.0; v[5]=-1.0;
  v[6]=1.0;  v[7]=1.0;  v[8]=-1.0;
  v[9]=-1.0; v[10]=1.0; v[11]=-1.0;
  v[12]=-1.0; v[13]=-1.0; v[14]=1.0;
  v[15]=1.0; v[16]=-1.0; v[17]=1.0;
  v[18]=1.0; v[19]=1.0; v[20]=1.0;
  v[21]=-1.0; v[22]=1.0; v[23]=1.0;
  idx[0]=0;  idx[1]=1;  idx[2]=2;  idx[3]=0;  idx[4]=2;  idx[5]=3;
  idx[6]=4;  idx[7]=6;  idx[8]=5;  idx[9]=4;  idx[10]=7; idx[11]=6;
  idx[12]=0; idx[13]=4; idx[14]=5; idx[15]=0; idx[16]=5; idx[17]=1;
  idx[18]=3; idx[19]=2; idx[20]=6; idx[21]=3; idx[22]=6; idx[23]=7;
  idx[24]=0; idx[25]=3; idx[26]=7; idx[27]=0; idx[28]=7; idx[29]=4;
  idx[30]=1; idx[31]=5; idx[32]=6; idx[33]=1; idx[34]=6; idx[35]=2;
  a=0.0;
  viewport(1920, 1080);
  while(1){
    if(key(1)){ return; }
    clear(1);
    cam(0.0,1.5,5.0,0.0,0.0);
    light(2.5,6.0,4.0,1.0,1.0,1.0);
    meshf(0,8,12,0.0,0.0,0.0,a,14);
    a=a+2.0;
    if(a>359.0){ a=0.0; }
    wait(1);
  }
}

Papel deste registro

O atlas garante rastreabilidade arquivo-a-arquivo. Responsabilidade, invariantes, ownership, concorrência, segurança, desempenho e interação entre subsistemas pertencem aos capítulos autorais e devem citar este arquivo quando aplicável.

Registro do documento ID: source-ec1e88f61593716b Reviewed source: da3df29cb397 Class: generated-source-reference