今天想跟大家聊聊“Gerald”这个事儿。也不是什么大事儿,就是我前段时间瞎折腾的一个小玩意儿,刚好叫了这个名,觉得挺有意思,就记录一下。
起因
事情是这样的,我最近不是闲着没事干嘛就想着学点新东西,鼓捣鼓捣。刚好我侄子,就那个小屁孩,天天抱着一本英文绘本看,叫啥“Elephant & Piggie”,里面有个大象角色,就叫Gerald。他指着书,咿咿呀呀地让我给他讲,我也看不太懂,就瞎编。
看着看着,我就寻思,能不能自己也弄个类似的小东西出来?比如,一个能简单互动的小动画,或者一个小模型啥的。刚好最近对那些简单的编程工具挺感兴趣的,就想着,要不就拿这个“Gerald”练练手。
动手过程
第一步,找素材。
我先上网搜了搜这个“Gerald”的形象。还挺简单的,就是一个线条特别概括的大象,圆滚滚的,耳朵大大的,鼻子长长的。颜色也简单,就是那种灰蓝色。
第二步,选工具。
我不想搞太复杂的,就找了个以前稍微接触过一点的,一个叫Scratch的图形化编程工具,还有个简单的在线3D建模网站,叫Tinkercad。想着先用Tinkercad捏个大概的轮廓,再看看Scratch能不能让它动起来。
第三步,捏模型。
在Tinkercad上,我先拖了个球体当脑袋,又拖了个稍微大点的球体压扁了当身体。鼻子嘛就用好几个圆柱体接起来,再慢慢调整角度和粗细。耳朵就用扁片,再弯曲一下。这个过程还挺费劲的,主要是对那个3D操作界面不太熟,经常转着转着就不知道东南西北了。颜色也好办,直接选个差不多的灰色。
- 身体:一个压扁的大球。
- 脑袋:一个小点的球。
- 鼻子:几个圆柱体组合,调整弯曲。
- 耳朵:两个扁片,调整形状。
- 眼睛:俩小黑点儿。
弄了大概一两个小时,勉强捏出来一个四不像的“Gerald”,跟我侄子书上那个比,那简直是买家秀和卖家秀的区别,哈哈。
第四步,尝试让它“动”起来。
模型导出后,我想导入到Scratch里。结果发现,Scratch对3D模型的支持好像不咋地,或者是我没找对方法。折腾了半天,放弃了直接用3D模型的想法。
我就换了个思路,干脆在Scratch里自己画一个2D版的“Gerald”。Scratch自带的绘图工具还行,我就照着书上的图片,一笔一划地画。画了个身体,画了个脑袋,画了鼻子和耳朵。然后用它的积木块编程,让它能做几个简单的动作,比如:
- 点击它的时候,它能说一句:“Hello!” (当然是文字显示)
- 按空格键的时候,它的鼻子能稍微上下摆动一下。
这个过程就顺利多了,毕竟Scratch就是干这个的。拖拽几个指令模块,设置一下参数,很快就能看到效果。
结果与感想
那个3D模型就孤零零地躺在我Tinkercad的账号里了,没派上用场。反倒是Scratch里那个2D的、画得有点歪歪扭扭的“Gerald”,还能简单互动一下。
拿给我侄子看,他指着屏幕上的小象,含糊不清地喊了声“Ge-rald!”,然后就咯咯笑。得,他能认出来,我这番折腾就算没白费。
这回实践下来,有几点小体会:
一,别一开始就把目标定太高。像我开始还想弄个3D动画,结果发现工具和技能都跟不上,及时调整目标很重要。
二,动手去做比光想有用得多。很多问题,只有你实际操作了才会碰到,也才能找到解决的办法。
三,享受过程。虽然出来的东西挺粗糙的,但自己一步步把它弄出来的这个过程,还是挺有成就感的,尤其是看到小家伙喜欢的时候。
行了,今天就啰嗦这么多。这就算是我跟“Gerald”的一段小故事,一次挺朴素的实践记录。

还没有评论,来说两句吧...