Ekran#

giriiş#

Ekran yöntemleri, V5 Brain’in dokunmatik ekranında metin, sayı ve grafikleri nasıl göstereceğini ve dokunmatik girişe nasıl yanıt vereceğini kontrol eder.

Varsayılan olarak, Brain’e yazdırmak için kullanılan yazı tipi 12 satır ve 48 sütundan oluşan tek aralıklı küçük yazı tipidir.

Çizim için, Brain’in çözünürlüğü 480 x 240 pikseldir.

Toplamda 12 satır ve 48 sütundan oluşan düzeni gösteren kırmızı ızgara çizgilerine sahip V5 Beyin ekranı. Piksel boyutları 479 genişlik ve 239 yüksekliktedir. Sol üst köşe (0,0) piksel ve 1. satır, 1. sütundan başlarken, sağ alt köşe (479, 239) piksel ve 12. satır, 48. sütunda sona erer.

Aşağıda tüm yöntemlerin listesi bulunmaktadır:

İmleçle Yazdırma — Metin yerleştirin ve yazdırın.

  • print — Geçerli imleç konumunda metin, sayı veya değişken değerleri yazdırır.

  • set_cursor — İmleci belirli bir satır ve sütuna taşır.

  • next_row — İmleci bir sonraki satırın 1. sütununa taşır.

  • clear_row — Bir satır metni temizler.

  • row — Metnin yazdırılacağı satırı döndürür.

  • column — Metnin yazdırılacağı sütunu döndürür.

  • print_at — Belirli bir x ve y koordinatında metin, sayı veya değişken değerleri yazdırır.

  • get_string_width — Geçerli yazı tipini kullanarak bir dizenin piksel cinsinden genişliğini döndürür.

  • get_string_height — Geçerli yazı tipini kullanarak bir dizenin piksel cinsinden yüksekliğini döndürür.

  • clear_line — Bir satır metni temizler.

  • new_line — İmleci yeni bir satıra taşır.

Değiştiriciler — Ekran ayarlarını, renkleri ve çizim davranışını değiştirir.

  • clear_screen — Ekrandaki tüm çizimleri ve metinleri temizler.

  • set_font — Yazdırılan metin için yazı tipini ayarlar.

  • set_pen_width — Çizilen çizgilerin ve şekil ana hatlarının kalınlığını ayarlar.

  • set_pen_color — Metnin, piksellerin, çizgilerin ve şekil ana hatlarının rengini ayarlar.

  • set_fill_color — Çizilen şekillerin ve yazdırılan metin arka planlarının dolgu rengini ayarlar.

  • set_origin — Koordinat tabanlı yazdırma ve çizim için kullanılan başlangıç ​​noktasını ayarlar.

Çizim — Ekrana grafikler ekleyin.

  • draw_pixel — Bir koordinatta bir piksel çizer.

  • draw_line — İki nokta arasında bir çizgi çizer.

  • draw_rectangle — Bir dikdörtgen çizer.

  • draw_circle — Bir daire çizer.

  • render — Yalnızca çağrıldığında Beynin ekranını metin ve çizimlerle günceller.

  • set_clip_region — Çizimlerin ve metinlerin nerede görünebileceğini kısıtlar.

Getter’lar — Dokunma durumunu ve dokunma konumunu kontrol eder.

  • pressingbasıyor — Ekranın basılıp basılmadığını döndürür.

  • x_position — Son ekran basımının x koordinatını döndürür.

  • y_position — Son ekran basımının y koordinatını döndürür.

Geri Çağrı Fonksiyonları — Ekrandaki dokunma olaylarına yanıt verir.

  • pressed — Ekrana basıldığında çağrılacak bir fonksiyonu kaydeder.

  • released — Ekran bırakıldığında çağrılacak bir fonksiyonu kaydeder.

screen yöntemlerine erişim sağlamak için bir Beyin oluşturma hakkında bilgi için Beyin’ye bakın.

İmleç Yazdırma#

print#

print komutu, mevcut imleç konumunda ve yazı tipinde Brain ekranına metin, sayı veya değişken değerleri yazdırır.

Kullanım:

brain.screen.print(text, sep, precision)

Parametreler

Tanım

text

Yazdırılacak metin, sayı veya değişken değeri.

sep

İsteğe bağlı. Değerler arasına eklenecek bir dize. Bu, anahtar kelime argümanı (sep=) olarak yazılmalıdır. Varsayılan değer “”.

precision

İsteğe bağlı. Basit sayıları yazdırırken görüntülenecek ondalık basamak sayısı. Bu, bir anahtar kelime argümanı olarak yazılmalıdır (precision=). Varsayılan değer 2’dir.

# Print on the Brain's screen
brain.screen.print("Hello, Robot!")

V5 Beyninin ekran görüntüsü, ekranın sol üst köşesinde beyaz yazıyla "Merhaba Robot" yazısının basılı olduğunu gösteriyor.

set_cursor#

set_cursor imleci Brain ekranındaki belirli bir satır ve sütuna taşır. Sonraki print çağrısı o konumdan yazdırmaya başlayacaktır. Kaç satır ve sütunun rahatça sığabileceği seçilen yazı tipine bağlıdır. Varsayılan tek aralıklı orta yazı tipiyle, 8 satır ve 13 sütuna kadar net bir şekilde görüntülenebilir. Bu aralığın ötesine yerleştirilen metin kesilebilir veya okunması zorlaşabilir.

Tek aralıklı yazı tiplerinde karakterlerin tümü aynı genişliktedir, bu da metin yerleşimini tutarlı hale getirir. Buna karşılık, orantılı yazı tiplerinde karakter genişliği değişir, bu nedenle bazı harfler diğerlerinden daha fazla yer kaplar. Bununla birlikte, hangi tür kullanılırsa kullanılsın, set_cursor imleci yazı tipi stiline göre değil, satır ve sütun boyutuna göre konumlandırır. Yazı tipi boyutu set_font kullanılarak ayarlanabilir.

Kullanım:

brain.screen.set_cursor(row, column)

Parametreler

Tanım

row

İmleci taşımak istediğiniz satır.

column

İmleci taşımak istediğiniz sütun.

# Display text starting at Row 3 Column 12
brain.screen.set_cursor(3, 12)
brain.screen.print("Row 3, Column 12")

Ekranın ortasına yakın üst kısmında, o konumda 3. Satır 12. Sütunun yazdırıldığını gösteren V5 Beyninin ekran görüntüsü.

next_row#

next_row komutu imleci bir sonraki satıra taşır.

Kullanım:

brain.screen.next_row()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Print two lines of text on the Brain's screen
brain.screen.print("Line 1")
brain.screen.next_row()
brain.screen.print("Line 2")

V5 Beyin ekranının sol üst köşesinde iki satır beyaz metin gösteren bir ekran görüntüsü. Üst satırda Satır 1, hemen altındaki ikinci satırda ise Satır 2 yazıyor.

clear_row#

clear_row komutu, Beyin ekranındaki tek bir metin satırını temizler.

Kullanım:

brain.screen.clear_row(row, color)

Parametreler

Tanım

row

İsteğe bağlı. Temizlenecek satır. Varsayılan değer, geçerli imleç satırıdır.

color

İsteğe bağlı. Geçerli bir renk, onaltılık değer veya web dizesi.

# Only keep the text on row 1
brain.screen.print("This text stays")
brain.screen.next_row
brain.screen.print("This text disappears")
wait(3, SECONDS)

brain.screen.clear_row()

row#

row metnin tam sayı olarak yazdırılacağı satırı döndürür.

Kullanım:

brain.screen.row()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Display the cursor's current row
brain.screen.set_cursor(3, 2)
brain.screen.print(brain.screen.row())

Ekranın sol üst köşesinde, 3. satır 2. sütun konumunda beyaz renkte 3 yazısını gösteren V5 Beyin ekranının bir ekran görüntüsü.

column#

column metnin tam sayı olarak yazdırılacağı sütunu döndürür.

Kullanım:

brain.screen.column()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Display the cursor's current column
brain.screen.set_cursor(3, 15)
brain.screen.print(brain.screen.column())

Ekranın sol üst köşesinde, 3. satır 15. sütun konumunda beyaz renkte 15 yazısını gösteren V5 Beyin ekranının bir ekran görüntüsü.

get_string_width#

get_string_width geçerli font kullanılarak bir dizenin piksel cinsinden genişliğini tamsayı olarak döndürür.

Usage:
brain.screen.get_string_width(string)

Parametreler

Tanım

string

Ölçmek için kullanılan ip.

get_string_height#

get_string_height geçerli font kullanarak bir dizenin piksel cinsinden yüksekliğini tamsayı olarak döndürür.

Usage:
brain.screen.get_string_height(string)

Parametreler

Tanım

string

Ölçmek için kullanılan ip.

clear_line#

clear_line geçerli metin satırını temizler.

Usage: brain.screen.clear_line()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

new_line#

new_line komutu, imleci Beyin ekranındaki bir sonraki satırın 1. sütununa taşır.

Kullanım:

brain.screen.new_line()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

Mutatörler#

clear_screen#

clear_screen komutu, Beyin ekranındaki tüm çizimleri ve metinleri temizler.

Kullanım:

brain.screen.clear_screen(color)

Parametreler

Tanım

color

İsteğe bağlı. Geçerli bir renk seçeneği:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.CYAN
  • Color.BLACK (Varsayılan)
  • Color.WHITE

# Print VEXcode on the screen
brain.screen.print("VEXcode")
wait(2, SECONDS)
# Clear screen to black
brain.screen.clear_screen()

# Print VEXcode on the screen
brain.screen.print("VEXcode")

# Clear screen to blue using predefined color
brain.screen.clear_screen(Color.BLUE)

Yazdırılabilir alanın tamamının parlak mavi renkte olduğu V5 Beyin ekranının bir ekran görüntüsü.

set_font#

set_font , Brain ekranında metin görüntülemek için kullanılan yazı tipini ayarlar. Bu yazı tipi, bu yöntem çalıştırıldıktan sonra yazdırılan tüm metinlere uygulanacaktır.

Kullanım:

brain.screen.set_font(font)

Parametreler

Tanım

font

Aşağıda geçerli bir yazı tipi seçeneği bulunmaktadır.

V5 Beyin ekranının ekran görüntüsü, sol üst köşede MONO 12 yazı tipinde beyaz renkte basılmış sayılar ve harflerle gösterilmiştir. Ekranın genişliğinin yaklaşık dörtte birini kaplayan tek bir satırda AZ yazısı gösterilmektedir. Sol alt köşede 80 sütun ve 20 satır yazmaktadır.
FontType.MONO12

Öncekiyle aynı görüntü, Mono 15 yazı tipiyle. Ekranın neredeyse yarısını kaplayan tek bir satırda AZ yazısı gösteriliyor. Sol alt köşede 68 sütun ve 16 satır yazıyor.
FontType.MONO15

Öncekiyle aynı görüntü, Mono 20 yazı tipiyle. Ekranın genişliğinin neredeyse üçte ikisini kaplayan tek bir satırda AZ yazısı gösteriliyor. Sol alt köşede 48 sütun ve 12 satır yazıyor.
FontType.MONO20

Öncekiyle aynı görüntü, Mono 30 yazı tipiyle. Ekranın neredeyse tüm genişliğini kaplayan tek bir satırda AZ yazısı gösteriliyor. Sol alt köşede 32 sütun ve 8 satır yazıyor.
FontType.MONO30

Öncekiyle aynı görüntü, Mono 40 yazı tipiyle. Ekranın genişliğini kaplayan tek bir satırda AX gösteriyor. Sol alt köşede 24 sütun ve 6 satır yazıyor.
FontType.MONO40

Öncekiyle aynı görüntü, Mono 60 yazı tipiyle. Ekranın genişliğini kaplayan tek satırda AP yazısı gösteriliyor. Altta 16 sütun ve 4 satır yazıyor.
FontType.MONO60

Öncekiyle aynı görüntü, Prop 20 yazı tipiyle. Ekranın genişliğinin neredeyse üçte ikisini kaplayan tek bir satırda AZ yazısı gösteriliyor. Sol alt köşede 48 sütun ve 12 satır yazıyor.
FontType.PROP20

Öncekiyle aynı görüntü, Prop 30 yazı tipiyle. Ekranın neredeyse tamamını kaplayan tek bir satırda AZ gösteriyor. Sol alt köşede 32 sütun ve 8 satır yazıyor.
FontType.PROP30

Öncekiyle aynı resim, Prop 40 yazı tipiyle. Ekranın genişliğini kaplayan tek satırda AU harflerini gösteriyor. Sol alt köşede 24 sütun ve 6 satır yazıyor.
FontType.PROP40

Öncekiyle aynı görüntü, Prop 60 yazı tipiyle. Ekranın genişliğini kaplayan tek bir satırda AN harflerini gösteriyor. Altta 15 sütun ve 4 satır yazıyor.
FontType.PROP60

# Set the font type to MONO40
brain.screen.set_font(FontType.MONO40)
brain.screen.print("VEX")

V5 Beyin ekranının bir ekran görüntüsünde, sol üst köşede varsayılan yazı tipinden daha büyük beyaz renkte VEX yazısı görünmektedir.

set_pen_width#

set_pen_width , çizilen çizgilerin ve şekil ana hatlarının kalınlığını ayarlar.

Kullanım:

brain.screen.set_pen_width(value)

Parametreler

Tanım

value

Kalem genişliği, piksel cinsinden, 0 ile 32 arasında.

# Draw a rectangle with a pen width of 10
brain.screen.set_pen_width(10)
brain.screen.draw_rectangle(50, 50, 130, 60)

V5 Brain ekranının ekran görüntüsü, ekranın sol üst köşesinde kalın kenarlıklı bir dikdörtgenin basılı olduğunu gösteriyor.

set_pen_color#

set_pen_color , metnin, piksellerin, çizgilerin ve şekil ana hatlarının rengini ayarlar.

Kullanım:

brain.screen.set_pen_color(color)

Parametreler

Tanım

color

Kullanılacak kalem ve yazı tipi rengi. Seçenekler şunlardır:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.CYAN
  • Color.TRANSPARENT
  • Color.WHITE
Ayrıca özel bir renk de belirtebilirsiniz.

# Draw a rectangle with orange borders
brain.screen.set_pen_color(Color.ORANGE)
brain.screen.draw_rectangle(50, 50, 130, 60)

Ekranın sol üst köşesinde turuncu renkte çizilmiş bir dikdörtgeni gösteren V5 Beyin ekranının ekran görüntüsü.

set_fill_color#

set_fill_color , şekiller çizilirken kullanılan dolgu rengini ayarlar.

Kullanım:

brain.screen.set_fill_color(color)

Parametreler

Tanım

color

Kullanılacak dolgu rengi. Seçenekler şunlardır:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.CYAN
  • Color.TRANSPARENT
  • Color.WHITE
Ayrıca özel bir renk de belirtebilirsiniz.

# Draw a purple rectangle
brain.screen.set_fill_color(Color.PURPLE)
brain.screen.draw_rectangle(50, 130, 100, 60)

Ekranın sol alt köşesinde mor renkle doldurulmuş bir dikdörtgeni gösteren V5 Beyin ekranının ekran görüntüsü.

set_origin#

set_origin , Brain ekranında çizim ve koordinat tabanlı yazdırma için kullanılan başlangıç ​​noktasını ayarlar. Varsayılan olarak, başlangıç ​​noktası ekranın sol üst köşesidir.

Kullanım:

brain.screen.set_origin(x, y)

Parametreler

Tanım

x

Başlangıç ​​noktası olarak belirlenecek x koordinatı, 0 ile 479 arasındadır.

y

Başlangıç ​​noktası olarak ayarlanacak y koordinatı, 0 ile 239 arasındadır.

Çizmek#

draw_pixel#

draw_pixel komutu, seçili x ve y koordinatında geçerli kalem rengini kullanarak tek bir piksel çizer.

Kullanım:

brain.screen.draw_pixel(x, y)

Parametreler

Tanım

x

Pikseli çizecek x koordinatı, ekranın başlangıç ​​noktasına göre 0 ile 479 arasındadır.

y

Pikseli çizmek için kullanılacak y koordinatı, ekranın başlangıç ​​noktasına göre 0 ile 239 arasındadır.

# Draw the pixels marking the corners of a square
brain.screen.draw_pixel(250, 100)
brain.screen.draw_pixel(275, 100)
brain.screen.draw_pixel(250, 125)
brain.screen.draw_pixel(275, 125)

Ekranın merkezine yakın bir karenin köşelerini gösteren çeşitli pikselleri gösteren V5 Beyin ekranının bir ekran görüntüsü.

draw_line#

draw_line komutu, mevcut kalem genişliği ve kalem rengini kullanarak ilk ekran koordinatından ikinci ekran koordinatına bir çizgi çizer.

Kullanım:

brain.screen.draw_line(start_x, start_y, end_x, end_y)

Parametreler

Tanım

start_x

Ekranın başlangıç ​​noktasına göre, çizginin başlangıç ​​noktasının piksel cinsinden x koordinatı (0 ile 479 arası).

start_y

Ekranın başlangıç ​​noktasına göre, çizginin başlangıç ​​noktasının piksel cinsinden y koordinatı (0 ile 239 arası).

end_x

Ekranın başlangıç ​​noktasına göre, çizginin sonunun piksel cinsinden x koordinatı (0 ile 479 arası).

end_y

Ekranın başlangıç ​​noktasına göre, çizginin sonunun piksel cinsinden y koordinatı (0 ile 239 arası).

# Draw a line from the top left to bottom right of the screen
brain.screen.draw_line(0, 0, 479, 239)

V5 Beyin ekranının bir ekran görüntüsünde, sol üst köşeden sağ alt köşeye doğru merkezden geçen ince bir diyagonal çizgi görülmektedir.

draw_rectangle#

draw_rectangle isteğe bağlı color parametresi kullanılmadığı sürece, geçerli kalem genişliği, kalem rengi ve dolgu rengini kullanarak bir dikdörtgen çizer.

Kullanım:

brain.screen.draw_rectangle(x, y, width, height, color)

Parametreler

Tanım

x

Dikdörtgenin sol üst köşesinin piksel cinsinden x koordinatı, 0 ile 479 arasındadır.

y

Dikdörtgenin sol üst köşesinin piksel cinsinden y koordinatı, 0 ile 239 arasındadır.

width

Dikdörtgenin genişliği.

height

Dikdörtgenin yüksekliği.

color

İsteğe bağlı. Geçerli bir renk seçeneği:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.CYAN
  • Color.TRANSPARENT
  • Color.WHITE
Ayrıca özel bir renk de belirtebilirsiniz.

# Draw a rectangle on the screen
brain.screen.draw_rectangle(50, 50, 130, 60)

V5 Beyninin ekranının bir ekran görüntüsünde, sol üst köşede ince beyaz kenarlıklı bir dikdörtgenin basılı olduğu görülmektedir.

draw_circle#

draw_circle isteğe bağlı color parametresi kullanılmadığı sürece, geçerli kalem genişliği, kalem rengi ve dolgu rengini kullanarak bir daire çizer.

Kullanım:

brain.screen.draw_circle(x, y, radius, color)

Parametreler

Tanım

x

Dairenin merkezinin, ekran başlangıç ​​noktasına göre 0 ile 479 arasında değişen piksel cinsinden x koordinatı.

y

Dairenin merkezinin, ekran başlangıç ​​noktasına göre 0 ile 239 arasında değişen piksel cinsinden y koordinatı.

radius

Dairenin yarıçapı, piksel cinsinden.

color

İsteğe bağlı. Kullanılacak dolgu rengi. Seçenekler şunlardır:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.CYAN
  • Color.TRANSPARENT
  • Color.WHITE
Ayrıca özel bir renk de belirtebilirsiniz.

# Draw a circle on the screen
brain.screen.draw_circle(120, 120, 40)

V5 Beyin ekranının bir ekran görüntüsünde, ortasında ince beyaz bir çerçeve bulunan bir daire çizilmiştir.

render#

render Beyin ekranı için çift tamponlamayı etkinleştirir. Çağrıldıktan sonra, herhangi bir çizim komutu (metin, şekiller veya resimler gibi) projenin geri kalanında hemen görünmeyecektir. Bunun yerine, güncellemeler yalnızca render tekrar kullanıldığında gösterilecektir. Bu, daha akıcı ve kontrollü ekran güncellemeleri sağlar, ancak render kullanılana kadar hiçbir şey görünür olmayacaktır.

Kullanım:

brain.screen.render()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Render text after moving
brain.screen.render()
brain.screen.print("Render later...")
drivetrain.drive_for(FORWARD, 100, MM)
drivetrain.turn_for(RIGHT, 90, DEGREES)
brain.screen.render()

set_clip_region#

`set_clip_region , ekranda tüm çizimlerin ve metinlerin sınırlandırılacağı dikdörtgen bir alan tanımlar. Bu alanın dışındaki herhangi bir içerik görüntülenmeyecektir.

Kullanım:

brain.screen.set_clip_region(x, y, width, height)

Parametreler

Tanım

x

Dikdörtgenin sol üst köşesinin, ekran başlangıç ​​noktasına göre x eksenindeki konumu.

y

Dikdörtgenin sol üst köşesinin, ekran başlangıç ​​noktasına göre y eksenindeki konumu.

width

Dikdörtgenin genişliği.

height

Dikdörtgenin yüksekliği.

# Restrict text and drawings to a specific region
brain.screen.set_clip_region(0, 0, 120, 120)
brain.screen.draw_rectangle(60, 60, 100, 100, Color.RED)
brain.screen.print_at("Cut off!", x=60, y=60)

V5 Beyin ekranının bir ekran görüntüsü; ekranın sol üst köşesinde, kesme bölgesinde yazdırılanları gösteren, hemen altında kırmızı bir kare bulunan ve beyaz renkte "Kes" yazan metin.

Dokunmak#

pressing#

pressing Beyin ekranına şu anda basılıp basılmadığını gösteren bir Boolean değeri döndürülür.

  • True - Ekrana basılıyor.

  • False - Ekran basılmıyor.

Kullanım:

brain.screen.pressing()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Change the screen's color after it's pressed
while not brain.screen.pressing():
    wait(5, MSEC)
brain.screen.set_fill_color(Color.GREEN)
brain.screen.draw_rectangle(0, 0, 479, 239)

# Display different messages after the screen is pressed
while not brain.screen.pressing():
    wait(5, MSEC)
brain.screen.print("First message!")
brain.screen.next_row()
# Lift finger to press the screen again
while brain.screen.pressing():
    wait(5, MSEC)
while not brain.screen.pressing():
    wait(5, MSEC)
brain.screen.print("Second message!")
brain.screen.next_row()

x_position#

x_position , son ekran tıklamasının x koordinatını 0 (sol) ile 479 (sağ) arasında bir tamsayı olarak döndürür.

Kullanım:

brain.screen.x_position()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Display a circle where the screen is pressed
while not brain.screen.pressing():
    wait(5, MSEC)
brain.screen.set_fill_color(Color.WHITE)
brain.screen.draw_circle(brain.screen.x_position(), brain.screen.y_position(), 20)

y_position#

y_position , son ekran tıklamasının y koordinatını 0 (üst) ile 239 (alt) arasında bir tamsayı olarak döndürür.

Kullanım:

brain.screen.y_position()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

# Display a circle where the screen is pressed
while not brain.screen.pressing():
    wait(5, MSEC)
brain.screen.set_fill_color(Color.WHITE)
brain.screen.draw_circle(brain.screen.x_position(), brain.screen.y_position(), 20)

Geri aramalar#

pressed#

pressed tuşuna basılması, Beyin Ekranına basıldığında çağrılacak bir fonksiyonu kaydeder.

Kullanım:

brain.screen.pressed(callback, arg)

Parametreler

Tanım

callback

Beyin ekranına basıldığında yürütülen, önceden tanımlanmış bir fonksiyon.

arg

İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir tuple. Daha fazla bilgi için Parametreli Fonksiyonları Kullanma bölümüne bakın.

def my_function():
  brain.screen.print("Screen pressed")

# Call my_function whenever the Brain screen is pressed
brain.screen.pressed(my_function)

released#

released ekran bırakıldığında (dokunmatik ekran kaldırıldığında) çağrılacak bir fonksiyonu kaydeder.

Kullanım:

brain.screen.released(callback, arg)

Parametreler

Tanım

callback

Beyin ekranı bırakıldığında yürütülen, önceden tanımlanmış bir fonksiyon.

arg

İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir tuple. Daha fazla bilgi için Parametreli Fonksiyonları Kullanma bölümüne bakın.

def my_function():
  brain.screen.print("Screen released")

# Call my_function whenever the Brain screen is released
brain.screen.released(my_function)