这学期的线下C语言课程,大一同学们学完旋转蛇案例后(童晶:第4章 旋转蛇(《C和C++游戏趣味编程》配套教学视频)),布置了一次图片生成实验的PBL,给了大家3天时间分组完成代码、ppt报告。
这次,介绍陈言成、张环宇、汪鑫鹏同学实现的闪现的绿点错觉。由于同学们学习C语言刚一个月,还没有正式学习数组、函数等语法知识,因此代码可能不够完善。以下提供了分步骤的实现思路、代码,大家可以参考。
首先是同学们调研的目标效果:

一直盯着中间的十字,这个空缺的圆点变成了一个绿色的圆点在环上顺时针旋转。
最终实现效果:
错觉原理:人眼睛对看过的东西会在大脑中保留一定时间的现象。当长时间盯着一个视觉刺激之后,再将视线转向白色/灰色背景时,就会看到一个与原图“互补”的图像。
依次实现步骤:





最终代码:
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<math.h>
int main()
{
float pi;
int</