Function 是否可以在过程中调用过程,如果可以,如何调用?(图灵)

Function 是否可以在过程中调用过程,如果可以,如何调用?(图灵),function,procedure,turing-lang,Function,Procedure,Turing Lang,我在图灵为我的一个程序做了一个打字机程序,但我需要它使用不同的字体。我试过Font.Draw,但因为这是一个过程,所以它不允许我在打字机过程中使用它。有办法解决这个问题吗 var chars : array char of boolean var font : int font := Font.New("Pokemon GB:18") proc TypewriterPrint(text : string) loop for i : 1..length(text) Input.

我在图灵为我的一个程序做了一个打字机程序,但我需要它使用不同的字体。我试过Font.Draw,但因为这是一个过程,所以它不允许我在打字机过程中使用它。有办法解决这个问题吗

var chars : array char of boolean 
var font : int

font := Font.New("Pokemon GB:18")

proc TypewriterPrint(text : string) 
loop 
  for i : 1..length(text) 
  Input.KeyDown (chars) 
 if chars (KEY_ENTER) then 
    delay(50) 
    put text(i) .. 
 else
  delay(100) 
  put text(i) .. 
 end if 
 end for 
 put "" 
end loop 
end TypewriterPrint 

Font.Draw (TypewriterPrint("This will be printed like a typewriter"), 150, 150, font, black)

我尝试过函数,但它也不起作用。

调用它的方式与调用常规过程的方式相同。只需在所有程序之外创建第一个程序,在第一个程序之外创建第二个程序,然后从第二个程序内部调用第一个程序