返回列表 回复 发帖

GSP是否可以进行一些简单的判断逻辑?

例如:我想实现一个功能:
在一段线段AB上有一个动点C, 当AC>CB时,显示一个文本:AC>CB, 当AC<CB时,显示另一个文本:AC<CB. 这种判断在编程语言中,就是一个最简单的IF语句. 但GSP的构造与一般的编程语言不太一样, 这种功能如果有, 很多模型设计起来,就会显得更自然,更容易做出来了.
刚才我想了几个变通的办法.
例如:让一个线段运动时,与另一个线段相交或不相交. 相交时,交时出现,可以随着交点出现,则交点的所有子对象都能显示. 否则不能显示.
但不知如何让一个自由的文本对象,原来没有父对象的, 现在要指定它的父对象为我想要的交点呢?
如果生成一个交点的坐标,这看起来像是一个文本框,当交点消失时,坐标文本框自然消失.
但这个坐标文本框是不可编辑的呀.
太好了, 有了这些基本的功能,也相当于可以编一些简单的程序了.
由于交点的出现和消失可以作为一些控制开关使用.
我想GSP甚至都可以做一个多米诺骨牌出来了.各种奇形怪状的,都应该能做出来. 像在电视中看到的,什么通过杠杆打开一个阀门,再滚动一个小球,再....,,想怎么搞都可以.
多米诺骨牌对GSP来说已经是小菜了。
7#  333761发表于 7 分钟前 | 只看该作者 我认为,画板有她积极的一方面,但不是万能的,主要研究变化中的不变性,这是几何的根本。你也许可以用其它软件做的。不知有无道理?
:说得很有道理.
刚才看了你做的GSP文件,太好了.就是没有看明白那么文本框是怎么与那个交点形成超链接关系的?
多谢楼上的指点.好了,不耽误大家的时间了.结贴.
未命名1.gsp (3.7 KB)
当点C在线段AB上移动时,AC与CB的长短比较有三种情况,AC>BC,AC=BC,AC<BC。这三种情况也应让程序报告出。不用符号函数SGN也能办到。大家可看看下面这个GPS文件,欢迎指正。
比较线段的长短(三种情况).gsp (5.02 KB)
12# guxiaoping
朋友的这个GSP不错,但是有遐疵,就是当点C在中点时,显示既大于又小于,显然不对,当点C到中点时,屏幕上应现AC=BC。
返回列表