Scáileán#

Réamhrá#

Is rang díorthaithe den rang screen an rang controller Soláthraíonn sé feidhmeanna chun téacs, uimhreacha agus luachanna a thaispeáint ar scáileán an Rialaitheora V5.

Rochtainítear réad screen trí réad controller Ní thógtar go díreach é.

Tá 3 shraith agus 19 colún ar scáileán an Rialaitheora V5 chun téacs agus uimhreacha a thaispeáint.

Scáileán den scáileán Rialaitheora V5, ag taispeáint na sraitheanna agus na gcolún sa limistéar inphriontáilte. Sraith 1 Tosaíonn Colún 1 sa chúinne uachtarach ar chlé agus tá sraith 3, colún 19 sa chúinne íochtarach ar dheis.

Rochtain#

Soláthraíonn an rang rialaitheora controller réad Screen Is sampla é den rang screen.

Réad

Úsáid Shamplach

Cur síos

Screen

Controller.Screen.print(“Hello”);

Scáileán an Rialaitheora V5.

Nótaí#

  • Sula n-úsáideann tú feidhm screen ball, cruthaigh réad controller.

  • Tá 3 shraith agus 19 colún ar scáileán an Rialaitheora.

  • Cinneann suíomh an chúrsóra cá bhfeicfear an chéad luach priontáilte eile.

// Create a Controller object
controller Controller = controller();

Feidhmeanna na mBall#

Áirítear leis an rang screen na feidhmeanna ball seo a leanas:

Gníomhartha — Taispeáin téacs nó glan scáileán an Rialaitheora.

  • print — Taispeánann sé téacs, uimhreacha nó luachanna formáidithe ar scáileán an Rialaitheora.

  • setCursor — Bogann sé an cúrsóir go dtí ró agus colún sonraithe.

  • newLine — Glanann sé an chuid eile den tsraith reatha agus bogann sé an cúrsóir go dtí an tsraith eile.

  • clearScreen — Glanann sé scáileán an Rialaitheora.

  • clearLine — Glanann sé seo sraith amháin ar scáileán an Rialaitheora.

Getters — Léigh suíomh reatha an chúrsóra.

  • row — Tugann sé seo an tsraith cúrsóra reatha ar ais.

  • column — Tugann sé seo an colún cúrsóra reatha ar ais.

Gníomhartha#

print#

Taispeánann print téacs, uimhreacha nó luachanna formáidithe ar scáileán an Rialaitheora V5 ag suíomh reatha an chúrsóra.

Feidhmeanna atá ar Fáil

void print(
  const char* format,
  ...
);

void print(
  char* format,
  ...
);

Paraiméadar

Cineál

Cur síos

format

const char*

Teaghrán formáide a chuirtear ar fáil mar theaghrán liteartha nó teaghrán stíl C inléite amháin, amhail “Score: %d”.

format

char*

Teaghrán formáide a chuirtear ar fáil mar eagar carachtar inmhodhnaithe.

…

Roghnach. Luach breise amháin nó níos mó curtha isteach sa teaghrán formáide, scartha le camóga.

Luach Tuairisceáin

Ní thugann an fheidhm seo luach ar ais.

Nótaí

  • Tosaíonn an t-aschur ag suíomh reatha an chúrsóra ar scáileán an Rialaitheora.

  • Agus teaghrán formáide á úsáid, ní mór líon agus cineálacha na luachanna a chuirtear ar aghaidh a bheith mar an gcéanna leis na sonraitheoirí formáide sa teaghrán.

Sampla

// Display a message at the starting cursor position
Controller.Screen.print("Hello, Robot!");

// Display a formatted number
Controller.Screen.print("Score: %d", 25);

setCursor#

setCursor bogann an cúrsóir go dtí sraith agus colún sonraithe ar scáileán an Rialaitheora V5. Beidh an chéad luach priontáilte eile le feiceáil ag an suíomh sin.

Feidhm atá ar Fáil

void setCursor(
  int32_t row,
  int32_t col
);

Paraiméadar

Cineál

Cur síos

row

int32_t

Uimhir na sraithe ina gcuirfear an cúrsóir, ó 1 go 3.

col

int32_t

Uimhir an cholúin ina gcuirfear an cúrsóir, ó 1 go 19.

Luach Tuairisceáin

Ní thugann an fheidhm seo luach ar ais.

Sampla

// Display text starting at row 2, column 3
Controller.Screen.setCursor(2, 3);
Controller.Screen.print("Row 2, Column 3");

newLine#

newLine an chuid eile den tsraith reatha agus bogann sé an cúrsóir go colún 1 ar an tsraith eile de scáileán an Rialaitheora V5.

Feidhm atá ar Fáil

void newLine();

Paraiméadair

Níl paraiméadair ag an bhfeidhm seo.

Luach Tuairisceáin

Ní thugann an fheidhm seo luach ar ais.

Sampla

// Display two lines of text
Controller.Screen.print("Line 1");
Controller.Screen.newLine();
Controller.Screen.print("Line 2");

clearScreen#

clearScreen glanann sé an téacs go léir ó scáileán an Rialaitheora V5.

Feidhm atá ar Fáil

void clearScreen();

Paraiméadair

Níl paraiméadair ag an bhfeidhm seo.

Luach Tuairisceáin

Ní thugann an fheidhm seo luach ar ais.

Sampla

// Clear the Controller screen after 2 seconds
Controller.Screen.print("VEXcode");
wait(2, seconds);
Controller.Screen.clearScreen();

clearLine#

Glanann clearLine ró amháin ar scáileán an Rialaitheora V5.

Feidhmeanna atá ar Fáil

void clearLine(
  int line
);

void clearLine();

Paraiméadar

Cineál

Cur síos

line

int

Roghnach. An tsraith le glanadh, ó 1 go 3Mura gcuirtear sraith ar fáil, glantar an tsraith reatha.

Luach Tuairisceáin

Ní thugann an fheidhm seo luach ar ais.

Nótaí

  • Ní athraíonn glanadh ró suíomh reatha an chúrsóra.

Sampla

// Display text on two rows
Controller.Screen.print("This text stays");
Controller.Screen.newLine();
Controller.Screen.print("This disappears");

// Wait 3 seconds before clearing row 2
wait(3, seconds);
Controller.Screen.clearLine(2);

Faighteoirí#

row#

row tugann sé an tsraith cúrsóra reatha ar ais ar scáileán an Rialaitheora V5.

Feidhm atá ar Fáil

int32_t row();

Paraiméadair

Níl paraiméadair ag an bhfeidhm seo.

Luach Tuairisceáin

Tugann sé int32_t a léiríonn an tsraith reatha cúrsóra. Tosaíonn uimhriú na sraitheanna ag 1.

Sampla

// Display the cursor's current row
Controller.Screen.setCursor(3, 2);
Controller.Screen.print(Controller.Screen.row());

column#

Tugann colún column an colún cúrsóra reatha ar ais ar scáileán an Rialaitheora V5.

Feidhm atá ar Fáil

int32_t column();

Paraiméadair

Níl paraiméadair ag an bhfeidhm seo.

Luach Tuairisceáin

Tugann sé int32_t a léiríonn an colún cúrsóra reatha. Tosaíonn uimhriú na gcolún ag 1.

Sampla

// Display the cursor's current column
Controller.Screen.setCursor(3, 2);
Controller.Screen.print(Controller.Screen.column());