弹跳 终端球在Rust中弹跳 我正在学习Rust,这是一个小而有趣的项目,目的只是为了挑战自己。 有用! 这是v0.4.0 : 达到上述目标还有很长的路要走...这是旅途中的一些片段。 这是第一个版本。 这就是我的感觉,我可以按复杂性顺序进一步挑战自己,然后在完成后执行我的操作: 第一版,具有固定的整数位置和速度 定义的项目结构,包括数据,主循环和动画步骤; 实施了“游戏展示”。 随机初始球的位置和速度 包括rand依赖 这引入了浮点位置和速度,从而实现了更大的运动自由度。 同时几个球 这会测试每个单元格中是否存在任何球,但是Rust的速度很快。 仅分配一次就将i32s中的球位置缓存,以减少上述影响。 我包括一个帧计数器,以查看终端是否确实在刷新(很难找到那些球! :grinning_face_with_sweat: )。 随机球的颜色和表示 使用宏介绍了一个很酷的新色彩系统; 删除了球位置缓存,因为