Tlola o ye mo diteng
DikaiBula setseleganyi ↗

thalaArc

→ arc()

E thala arc — karolo ya ntlha ya sediko, go tswa mo sekhutlong sengwe go ya go se sengwe.

thalaArc(x, y, bophara, boleele, tshimologo, bofelo, [mokgwa])

Arc e thadiwa mo sedikong se se lekanyeditsweng ke x, y, bophara le boleele — se se tshwanang le se thalaSelee se se thalang. Dipalo tse pedi tse di latelang ke sekhutlo sa tshimologo le sa bofelo, mme arc e thadiwa ka tsela ya tshupanako go tswa go tshimologo go ya go bofelo.

Sekhutlo se latela seeloSaSekhutlo. Ka tlwaelo se balwa ka diradiane, ka jalo go dikologa go go feletseng ke PEDI_PI. Fa o bitsa seeloSaSekhutlo(DEGREES) pele, arc e bala ka dikirii.

Mokgwa o o ka boitlhophelo o laola gore ntlha e tswalwa jang: BULA e tlogela dintlha tsa bofelo di sa golaganngwa, TLHAMALALA e di golaganya ka mothalo o o tlhamaletseng, mme SERIPA e di golaganya ka bogare — ke gona mo o bonang seripa sa phae.

Dilo tse pedi tse di sa lebalesegeng. Fa tshimologo le bofelo di lekana, ga go thadiwe sepe gotlhelele. Mme fa di dikologa go go feletseng, arc e thala sediko se se tletseng mme mokgwa o tlhokomologiwa.

LeinaMofutaTlhaloso
xpaloKhoutinete ya x ya bogare jwa sediko.
ypaloKhoutinete ya y ya bogare jwa sediko.
bopharapaloBophara jwa sediko se arc e thadiwang mo go sona.
boleelepaloBoleele jwa sediko se arc e thadiwang mo go sona.
tshimologopaloSekhutlo se arc e simololang mo go sona, ka seelo se se beilweng.
bofelopaloSekhutlo se arc e khutlang mo go sona. Arc e tsamaya ka tsela ya tshupanako go tswa go tshimologo.
mokgwa (ka boitlhophelo)tlhomamengBULA, TLHAMALALA kgotsa SERIPA — tsela e dintlha tsa bofelo di tswalwang ka yona.
Pac-Man yo o bulang molomo
tiro setaLoeto() {
  thalaKanefase(400, 400);
  seeloSaSekhutlo(DEGREES);
}
tiro tshwantsha() {
  bokamorago(20, 24, 40);
  tlogelaMothalo();
  tlatsaMmala(250, 210, 60);

  // sutisa peba go bula le go tswala molomo: 2 go ya go 45 dikirii
  metlha molomo = lekanyetsa(thibela(pebaX, 0, 400), 0, 400, 2, 45);

  thalaArc(200, 200, 220, 220, molomo, 360 - molomo, SERIPA);

  // leitlho
  tlatsaMmala(20, 24, 40);
  thalaSediko(215, 150, 20);
}
Mekgwa e meraro e e bapisitsweng
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(245);
  seeloSaSekhutlo(DEGREES);
  boketeMothalo(3);
  tlatsaMmala(120, 190, 240);

  // BULA: dintlha tsa bofelo ga di golaganngwe
  thalaArc(90, 150, 120, 120, 40, 320, BULA);

  // TLHAMALALA: di golaganngwa ka mothalo o o tlhamaletseng
  thalaArc(210, 150, 120, 120, 40, 320, TLHAMALALA);

  // SERIPA: di golaganngwa ka bogare
  thalaArc(330, 150, 120, 120, 40, 320, SERIPA);
}
Phae ya dipalopalo
tiro setaLoeto() {
  thalaKanefase(400, 400);
  bokamorago(250);
  seeloSaSekhutlo(DEGREES);
  tlogelaMothalo();

  metlha dikarolo = [35, 25, 20, 15, 5];
  diri simolo = -90;

  gopheta (diri i = 0; i < 5; i = i + 1) {
    metlha bophara_jwa_seripa = dikarolo[i] * 3.6;
    tlatsaMmala(60 + i * 40, 150, 230 - i * 30);
    thalaArc(200, 200, 260, 260, simolo, simolo + bophara_jwa_seripa, SERIPA);
    simolo = simolo + bophara_jwa_seripa;
  }
}

thalaSelee, thalaSediko, seeloSaSekhutlo, seeloSaSediko, SERIPA