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


事情背景

   大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. android源代码下载AE 文字样式,有了它,不会AE也可以用手机快速做出漂亮的文字动画——Legend#Android...

    在网上常常能看到很多好看的文字动画,好玩炫酷.比如下面这些: 上面5个动图均来自微博:@AfterEffects资源库 这些动图都是用电脑上的AE(Adobe After Effects)做的,我看网 ...

  2. 基本图形怎么改字体_PPT做得慢怎么办?掌握这6个技巧,你也能快速做出精美的PPT...

    相信很多人做PPT的速度都比较慢,从新建一个空白PPT开始,再到排版设计,需要耗费大量的时间,下面就来教你这6个技巧,你也能快速做出精美的PPT. 01.一键禁止动画 最近,有很多小伙伴向我求助,问我 ...

  3. Unity快速入门之四 - Unity模型动画相关

    最近要给公司的小伙伴做Unity入门,针对几个常用的知识进行快速入门介绍. Unity快速入门之一 3D基础概念.Camera.Canvas RenderMode的几种方式对比_翕翕堂 Unity快速 ...

  4. thinkcell插件_PPT大神私藏的5款插件,用好它们,小白也能快速做出精美的PPT

    职场办公,PPT是一项必备的技能,相信很多人都想快速做出精美的PPT.其实啊,想要快速做出精美的PPT并不难,今天小编就来和大家分享PPT大神私藏的5款插件,相信大家用好它们,也能快速做出精致.漂亮的 ...

  5. 智能硬件创业2周内快速做出产品原型

    智能硬件创业2周内快速做出产品原型! 对初创公司来说,早期阶段面临的最主要的难题就是原型机制作,因为没有产品,一切都是白搭.对于任何初创公司来说,原型机的迭代和完善是至关重要的.但是,硬件原型设计比软 ...

  6. html怎样让图片自动转圈,html5怎样做出图片转圈的动画效果

    这次给大家带来html5怎样做出图片转圈的动画效果,h5做出图片转圈的动画效果的注意事项有哪些,下面就是实战案例,一起来看一下. @mixin ani-btnRotate{ @keyframes bt ...

  7. 学会这5个让人相见恨晚的PPT技巧,你也能快速做出高逼格的PPT!

    很多人都想做出高逼格的PPT,那么怎么做出高逼格的PPT呢?其实想要快速做出高逼格的PPT并不难,你只要掌握一些超级实用的PPT技巧就够了. 这里有5个让人相见恨晚的PPT技巧,学会它们,你也能快速做 ...

  8. php tp3 操作绑定到类,快速入门 17:操作绑定到类

    # 快速入门(十七):操作绑定到类 如果你的应用规模比较大,每个操作方法彼此相对独立,那么就可以尝试下操作绑定到类的功能. ## 定义 系统提供了把每个操作方法定位到一个类的功能,可以让你的开发工作更 ...

  9. 炫酷背光文字html,详细PS教程大放送:如何快速做出高级创意的文字背光效果?...

    原标题:详细PS教程大放送:如何快速做出高级创意的文字背光效果? 现在做海报,做广告等,都需要有文案,高级炫酷的文字,会为你的作品加分,让整张海报瞬间高逼格,那如何快速用ps做错高级创意的文字背光效果 ...

最新文章

  1. 正则表达式python实例_常见的python正则用法实例讲解
  2. HDU5730 FFT+CDQ分治
  3. Kafka Connect在MapR上
  4. android richtext显示html,【报Bug】关于rich-text显示html 的问题
  5. c#.net多线程编程教学(2):Thread类
  6. Java解析Json
  7. 【蓝桥杯单片机】实战训练:基于15单片机的距离测试及电压数据采集响应系统(超声波测距、上位机、DAC输出)
  8. 好的程序员“借”,伟大的程序员“偷”!
  9. 完全背包问题python_令人头疼的背包九讲(2)完全背包问题
  10. php 提取二维数组的key,PHP 获取二维数组中某个key的集合
  11. if __name__ == __main__如何正确理解
  12. html里文字跳动,Web前端
  13. Java设计模式-工厂模式
  14. 汇编语言程序设计 实验6 分支程序设计
  15. ftl有三种映射地址_FTL地址映射的方法及装置与流程
  16. 【FastAPI后台API 一】配置文件(移步博客园或个人网站)
  17. random_state = 42
  18. 系统安全 --------- 账号安全管理
  19. Javaweb之简单例子(一)
  20. 窗函数设计FIR滤波器

热门文章

  1. DZ论坛全自动挂机回帖助手2015.10.25实用版
  2. 在win10/11的右键菜单添加电源选项
  3. 一周信创舆情观察(6.21~6.27)
  4. 移动联通电信手机号校验
  5. EXC_BREAKPOINT(code=EXC_ARM_BREAKPOINT,subcode=0xdefe);Zombie,僵尸错误
  6. Java自动生成二维码总结
  7. vue-cli搭建过程出错问题总结
  8. 微软 web框架_Microsoft .NET Web编程:网站与Web应用程序
  9. 回首过去自学编程之路,开启新的篇章
  10. DGIOT国内首家轻量级物联网开源平台——三千万电表集抄压测