Skip to main content
Skip table of contents

tp_get_user_input(message, input_type)

기능

티치펜던트를 통해 사용자 입력 정보를 받습니다.

인수

인수명자료형기본값설명

message

string

-

TP 사용자 입력창에 표시될 문자열 메시지

  • 메시지는 256byte 이내로 제한됩니다.
  • 텍스트는 간략하게 작성하시길 권장합니다. 긴 텍스트의 경우 일부 내용이 줄임표(…)로 생략됩니다.
  • 새줄(\n) 또는 캐리지 리턴(\r) 등의 포맷팅 관련 코드는 사용할 수 없습니다.

input_type

int

-

TP 사용자 입력 메시지 타입

  • DR_VAR_INT: 정수형
  • DR_VAR_FLOAT: 실수형
  • DR_VAR_STR: 문자열
  • DR_VAR_BOOL: 불리언

리턴

설명

사용자 입력 데이터

TP로 받은 사용자 입력 데이터

예외

예외설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

PY
q1 = posj(10, 10, 10, 10, 10, 10)
q2 = posj(20, 20, 20, 20, 20, 20)
q3 = posj(30, 30, 30, 30, 30, 30)
q4 = posj(40, 40, 40, 40, 40, 40)
q5 = posj(50, 50, 50, 50, 50, 50)
q6 = posj(60, 60, 60, 60, 60, 60)

int_y= tp_get_user_input("message1", input_type= DR_VAR_INT)
if int_y==1: #TP 사용자 입력이 1로 들어온 경우 q1으로 이동 
movej(q1, vel=30, acc=30)
else: #TP 사용자 입력이 1로 들어오지 않은 경우 q2으로 이동
movej(q2, vel=30, acc=30)

float_y= tp_get_user_input("message2", input_type= DR_VAR_FLOAT)
if float_y==3.14: #TP 사용자 입력이 3.14로 들어온 경우 q3으로 이동
movej(q3, vel=30, acc=30)
else: #TP 사용자 입력이 3.14로 들어오지 않은 경우 q4으로 이동
movej(q4, vel=30, acc=30)

str_y= tp_get_user_input("message3", input_type= DR_VAR_STR)
if str_y=="a": #TP 사용자 입력이 "a"로 들어온 경우 q5으로 이동 
movej(q5, vel=30, acc=30)
else: #TP 사용자 입력이 "a"로 들어오지 않은 경우 q6으로 이동
movej(q6, vel=30, acc=30)

bool_y= tp_get_user_input("message3", input_type= DR_VAR_BOOL)
if bool_y==True: #TP 사용자 입력이 True or 1로 들어온 경우 q5으로 이동 
movej(q5, vel=30, acc=30)
else: #TP 사용자 입력이 False or 0로 들어온 경우 q6으로 이동
movej(q6, vel=30, acc=30)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.