← 返回课程路线
里程碑 2 · 字符串与绘图

云、雨与阳光

用文本指定颜色,理解图形绘制顺序

这一课,你将学会

按目标编号绘制,在两种配色场景中验证颜色、位置与覆盖顺序。

给小小气象画板添上太阳、云和雨。一个画面可以包含多种颜色:调用 color 只影响此后画出的图形,不会把已经画好的内容重新染色。 画布左上角是 (0, 0),横纵坐标范围为 0 至 100。

先画太阳,再画云,最后画雨。雨滴用细长矩形表示;宽和高不能交换。太阳颜色由 input 决定,云和雨保持指定颜色。

字符串需要用引号包起来;参数指定要做什么,指令顺序决定何时做。以后在 C++ 中,也会用字符串传递名称和配置。

动手之前,先想一想

  1. 程序开始时,已知哪些数据或状态?
  2. 执行一条指令后,哪些内容会改变?
  3. 如果初始条件改变,原来的步骤是否仍然有效?
查看思考提示

用一张表记录“执行前、执行的指令、执行后”,每次只改变一个条件。不要用最终结果代替推理过程。

进入云、雨与阳光动画工作区 →

完成前一动画课程的三个任务即可解锁;管理员可通过课程预览检查全部任务。