错觉图片生成实验 - 闪现的绿点

这学期的线下C语言课程,大一同学们学完旋转蛇案例后(童晶:第4章 旋转蛇(《C和C++游戏趣味编程》配套教学视频)),布置了一次图片生成实验的PBL,给了大家3天时间分组完成代码、ppt报告。

这次,介绍陈言成、张环宇、汪鑫鹏同学实现的闪现的绿点错觉。由于同学们学习C语言刚一个月,还没有正式学习数组、函数等语法知识,因此代码可能不够完善。以下提供了分步骤的实现思路、代码,大家可以参考。

首先是同学们调研的目标效果:

v2-72ec28a764e8a5674687b79706198e58_b.gif

一直盯着中间的十字,这个空缺的圆点变成了一个绿色的圆点在环上顺时针旋转。


最终实现效果:

错觉原理:人眼睛对看过的东西会在大脑中保留一定时间的现象。当长时间盯着一个视觉刺激之后,再将视线转向白色/灰色背景时,就会看到一个与原图“互补”的图像。

依次实现步骤:

v2-0b9e67e02c2c0f15333d65a00d448d18_b.jpg

v2-185e3e2b39f5d2f6771fb793969885a7_b.jpg

v2-5a398c371d26204a4826906b40d88e88_b.jpg

v2-b1037e45c34bf0008dd25d8004700d51_b.jpg

v2-88f8343c8da2adbec77e993563ccbe25_b.jpg

最终代码:

#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<math.h>
int main()
{
     
	float pi;
	int</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值