如何快速做出分泌蛋白过程操作动画(有趣的的开发过程)

其实小白经常帮忙身边的朋友同学解决一些关于编程/电脑/软件的问题,不过这一次的帮助过程十分有服务客户开发程序的节奏。


事情背景

   大S(婶,别称)是小白的一位同学(初高中生物老师),她在朋友圈上贴出了一段代码,作为程序员,肯定不能视而不见!
在这里插入图片描述

  于是小白稍稍研究了这个代码,在程序眼眼里,它们就是这个样子
在这里插入图片描述

  简单阅读后可以发现,这段代码实现了一个图片跟随鼠标移动的功能,评论后大S貌似看到了曙光…
在这里插入图片描述
  接下来就是帮忙大S完成这个功能,以上就是背景。


掉坑过程-【客户简单需求】

  大S告诉我这个功能需要在PPT上实现,在比赛时候用,具体现象是在演示PPT的时候通过鼠标拖拽控制整个分泌蛋白质过程
在这里插入图片描述
  虽然小白学过PPT,但是从不知道在演示模式下可以拖拽元素,既然答应帮忙,那就歇尽所能。
  于是问一下度娘,确实有方法,要实现拖拽就要使用
在这里插入图片描述
  使用宏就要使用代码,也就是上文中的代码,大S先找了另一位朋友帮忙做出了雏形,如下图,但是效果不满意,因为背景不透明,而且有BUG,典型的客户退货。
在这里插入图片描述

  不过PPT的宏编程要从哪里学??Windows以及配套软件都是不开源的,难以找到宏编程的教程。
  没办法,时间短促(其实只有1个晚上的时间),只能移植别人写好的代码了,因为大S告知明天就要演示,今天就要完成(并没有说一定要完成,只是完成了能给她的比赛锦上添花)。
在这里插入图片描述

  不知为何,小白完全当成是一个软件开发过程,或许是自己能力领域内的事,因此进入了心流。


掉坑过程-【修改VS否决】

  先用大S的另一位朋友做好的雏形出发,做出了版本1.0,因为需要透明背景的元素,而跟随透明背景的那段代码有BUG,不能和动画共存,而且在一张PPT中不能有引用相同宏的对象,否则操作会发生混乱,总之就是不能在一张PPT中完成这个功能
在这里插入图片描述

  由于可移动的元素有5个,所以共有5张PPT,至于操作,也是非常麻烦,需要严格按照步骤,不然界面会混乱,与大S远程教她操作,大S先是感到惊讶,后是一脸嫌弃。
在这里插入图片描述
  回炉再造,目前而言,由宏编程得出可拖拽元素的方法有2种,第1种编程方式得到的元素是不支持透明背景,不能用,第2种编程方式得到的元素支持透明背景(这两种方法小白可能会写一个教程,然而网上也有),但是代码BUG超多!!因为不熟悉宏编程的库也无从获得帮助手册,因此无法进行重大修改
在这里插入图片描述

  死马当活马医,把所有动画取消,所有元素集合到一张PPT上,得到版本2.0
在这里插入图片描述
  虽然元素都集合在一张PPT,不过操作全看PPT脸色,不高兴随时给你切换幻灯片,高兴的时候操作流畅(其实修改了n次.)。
  再次交给大S,大S操作一番后……
在这里插入图片描述


掉坑过程-【噩耗般的客户需求】

  无奈之下,又想到了非透明背景,但是大S非常嫌弃
在这里插入图片描述
  然后小白建议大S在版本1.0中多操作熟练一下,总比看PPT脸色好,接下来才知道,原来操作的人不是大S,瞬间吐血
在这里插入图片描述

  小白继续建议,让大S在旁边辅助学生操作,大S才勉强接受,可是过了一会儿,又发来一个噩耗
在这里插入图片描述
  比赛的PPT规定为pptx后缀,但是启用宏编程的PPT必须为pptm后缀,这表示之前的所有努力付之一炬……,啊哈得非常绝望。


掉坑过程-【反客为主,跳出局限,发现新世界】

  动画演示+初高中生操作+高端+时间短促……,于是小白想到了Scratch编程(一种拖拉拽式的少儿编程软件),为何一定要在PPT演示的时候操作,无非是为了大屏幕下能够操作动画,那么离开PPT后也有大屏幕效果且不是一样??
在这里插入图片描述
  由于大S不懂编程,我也无需多言,告知后直接开始实现,十几分钟后得到了最佳动画效果
在这里插入图片描述

  这是Scratch旧版(小白喜欢这个版本),保存后得到源代码,然后用集成封装好的exe播放器打开源代码即可操作,完全符合要求,只要带着源代码和exe文件,可以在任一台Windows电脑上演示,而且十分流畅
在这里插入图片描述

  终于大功告成,此时为凌晨2点(小白也经常熬夜),提交了一个让大S完全满意的结果,也从心流中出来了。

爬坑

  整个过程其实非常像一个简易的软件开发流程,需要不断修改以满足客户的需求,有时候稍稍放大生活,从生活中发现美的感觉很好,把问号拉直变成感叹号,更是一个激动的过程!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值