(1)行打印
主要用于在运行窗口中显示数据,打印完成后,自动换行。
![](https://file.jishuzhan.net/article/1722065514580152322/ce1c7c0d9f0dbdd83e1a6517a84cbf74.webp)
注意事项:不可同时打印两个数据,例如
解决方案1:使用或并,使得每次进入行打印的数据只有一个,缺点:或并活动不等待,导致两个数据打印顺序不固定
![](https://file.jishuzhan.net/article/1722065514580152322/bacf18747df0e2a596fd7ade043067b4.webp)
解决办法2:拼接打印,可以保证输出的两个数据顺序固定
![](https://file.jishuzhan.net/article/1722065514580152322/c61247aad97b13a62035b4d1354e2e37.webp)
解决办法3:分开打印,缺点:打印顺序无法固定
![](https://file.jishuzhan.net/article/1722065514580152322/a55d83516a78ec63ce3c4f24f14edbf5.webp)
具体选用哪一种解决方案,需要根据项目实际需求来选择。
同样的道理,把两个变量赋值给一个变量,也会报同样的问题
![](https://file.jishuzhan.net/article/1722065514580152322/64d5bd6748731f64107b314df5d2c6a1.webp)
程序中应该避免该种犯错情况,如果不小心出现了,要及时读懂报错信息,找到错误原因,进行修改。
(2)简单的对话
简单的对话有两种类型,分别是警示对话框和交互式对话框
1.警示对话框
主要做警示效果,需要传入警示数据信息。
运行效果
![](https://file.jishuzhan.net/article/1722065514580152322/2b629b776ce7fbe887256e805a2e2b65.webp)
![](https://file.jishuzhan.net/article/1722065514580152322/d62e35ea96cff062d31c41bd7f5bfa65.webp)
从运行可以看出,警示信息经过简单的对话,数据存入到value中;警示对话框会弹出一个对话框显示警示内容,点击确定后,弹框消失。
2.交互式对话框
用户可以和程序进行交互。
![](https://file.jishuzhan.net/article/1722065514580152322/d926f41a10af4aa335bbacf0d94b9434.webp)
![](https://file.jishuzhan.net/article/1722065514580152322/d943573cd4f2795f158b5082cf05c981.webp)
![](https://file.jishuzhan.net/article/1722065514580152322/c629535153c3114cf4403edb8202013a.webp)
运行效果:默认显示提示文本,其次,默认值给定,点击确定后,读取出数据并打印
如果在弹出的InputDialog中修改默认值为Linda,则打印结果相应改变
综上:交互式对话框存放的数据也在value中,并且用户可以进行修改。
警示对话框,用户不能输入数据;交互式对话框,用户可以输入数据,与程序进行交互。
交互式对话框:可以设置默认值,用户有输入,则覆盖默认值,如果没有输入,则使用默认值。
(3)文字转语音
把输入的数据读出来。需要打开音频才能听到声音,英文为TTS(Text-to-speech)。
![](https://file.jishuzhan.net/article/1722065514580152322/407c6d3b25b27ef2c23871e5cf977bfc.webp)
注意:运行该程序,需要打开音频。
(4)随机
用于产生一个随机数,需要给定最大范围。
例如:随机生成一个100以内的随机数
![](https://file.jishuzhan.net/article/1722065514580152322/065ad639ecc9af38a7a68fd98dc413ba.webp)
多次运行,产生的随机数不一样
![](https://file.jishuzhan.net/article/1722065514580152322/3acdf32330012cf2c257fd37ac0892f8.webp)
![](https://file.jishuzhan.net/article/1722065514580152322/5f9fe98e469a3cc0aaad7856fef410cb.webp)
(5)代码活动-python
可以编写python代码,需要配置本地python环境或者conda环境
如果配置的是conda环境,则:
配置完成后,点击Edit Code即可编写Python程序
![](https://file.jishuzhan.net/article/1722065514580152322/01a4f240c78eb104c5c674a08a789018.webp)
![](https://file.jishuzhan.net/article/1722065514580152322/f7e6f899e00fc4edf1cfeacc0c6bccea.webp)
![](https://file.jishuzhan.net/article/1722065514580152322/3a10eb658141cdd6a4471aeff42fc301.webp)
(6)代码活动-c#
与python类似,但是语法得使用C#的语法
拖入代码活动C#后,需要设置类名,设置为Test
右键选择Edit Code,获取外边输入的值,再打印Hello world,最后把字符串输出出去
![](https://file.jishuzhan.net/article/1722065514580152322/d91d4bc5651c792642c0cf31d6303b91.webp)
测试
![](https://file.jishuzhan.net/article/1722065514580152322/e6e3293ad359e4d885490127785b835c.webp)
(7)按键事件
键盘上的大部分按键被按下的时候执行。
![](https://file.jishuzhan.net/article/1722065514580152322/5eea8f170f2dd15ba139f95931baf6b5.webp)
点击下拉列表,选择按键为a
![](https://file.jishuzhan.net/article/1722065514580152322/e62e6b711b9b1ed148010178609e302b.webp)
![](https://file.jishuzhan.net/article/1722065514580152322/1ab65a60b40ae25dc68a38e0996a2ce6.webp)
运行后,程序一片空白,当按下键盘上的字母键a时,进行打印,并且,可以多次按下字母键a执行多次打印
![](https://file.jishuzhan.net/article/1722065514580152322/7e256d56d2d47914b90ad8e40f362a52.webp)
(8)释键事件
键盘上的大部分按键被按下,当抬起后,被按键回弹的时候执行。释键事件无需设置具体是哪个键弹起了,只要按键弹起,都可以进行触发。
![](https://file.jishuzhan.net/article/1722065514580152322/d43c6756f8fa6234a98a26e864bb4afa.webp)
运行的时候,可以随机按任意键,放开的时候执行(以下测试是按的a和s,读者可以按其他的键进行测试)
![](https://file.jishuzhan.net/article/1722065514580152322/ce8b72da88792f047f9d40e71b0e4f26.webp)
(9)定时器
定时器之前必须要有一个时间,单位为ms,用于定时。假设设置为1000,则表示定时1秒钟
![](https://file.jishuzhan.net/article/1722065514580152322/9edca916ebca12a8b08436845bc8e171.webp)
当按键松开(弹起)后,需要等待一秒钟,才会打印出数据。