⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 triangles.pl

📁 PRl教学程序 PRl教学程序 PRl教学程序
💻 PL
字号:
go:-
    triangles(Os),
    cgJava(triangles,Os).

triangles([T|Ts]):-
 cgSquare(S),S^fill #= 0, S^width #> 300,
 cgTriangle(T),
 T^fill #=0,
 constrainT(S,T),
 newT(T,50,Ts).

 constrainT(S,T):-
    T^x1 #= S^centerX,
    T^y1 #= S^y,
    T^x2 #= S^x,
    T^y2 #= S^bottomY,
    T^x3 #= S^rightX,
    T^y3 #= T^y2.

 newT(T,N,Ts):-N=:=0,!,Ts=[].
 newT(T,N,[Th|Tt]):-
    cgTriangle(Th),
    Th^fill #=0,
    Th^x1 #= 95*T^x1//100 + 5*T^x2//100,
    Th^y1 #= 95*T^y1//100 + 5*T^y2//100,
    Th^x2 #= 95*T^x2//100 + 5*T^x3//100,
    Th^y2 #= 95*T^y2//100 + 5*T^y3//100,
    Th^x3 #= 95*T^x3//100 + 5*T^x1//100,
    Th^y3 #= 95*T^y3//100 + 5*T^y1//100,
    N1 is N-1,
    newT(Th, N1,Tt).



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -