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

📄 china.pl

📁 PRl教学程序 PRl教学程序 PRl教学程序
💻 PL
字号:
/********************************************************************
    Constraint-based Graphical Programming in B-Prolog
    %
    draw the Chinese National flag
*********************************************************************/
go:-
    china(Os),
    cgJava(china,Os).

china([R|Stars]):-
    cgDefaultWindow(Win),
    Win^leftMargin #= LM,
    Win^topMargin #= TM,
    cgRectangle(R), R^color #= red,
    Stars=[S0,S1,S2,S3,S4],
    cgStars(Stars), cgSame(Stars,color,yellow), cgSame(Stars,n,5),
    cgSame([S1,S2,S3,S4],diameter),
    %
    2*R^width #= 3*R^height,
    R^width #> 250,
    %
    5*S0^diameter #= R^width,
    3*S1^diameter #= S0^diameter,
    %
    5*(S0^centerX-LM) #= R^width,
    4*(S0^centerY-TM) #= R^height,
    S0^angle0 #= 90,

    3*(S1^centerX-LM) #= R^width,
    10*(S1^centerY-TM) #= R^height,
    S1^angle0 #= 70,

    25*(S2^centerX-LM) #= 10*R^width,
    5*(S2^centerY-TM) #= R^height,
    S2^angle0 #= 45,

    25*(S3^centerX-LM) #= 10*R^width,
    3*(S3^centerY-TM) #= R^height,
    S3^angle0 #= 90,

    3*(S4^centerX-LM) #= R^width,
    21*(S4^centerY-TM) #=< 10*R^height,
    23*(S4^centerY-TM) #> 10*R^height,
    S4^angle0 #= 65.



⌨️ 快捷键说明

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