用链表来存储蛇身体的位置,有一个指向蛇头的指针。根据蛇的移动方向,在蛇头前加一节蛇身,去掉蛇的最后一节,这样就实现了蛇的移动了。定一个Timer,每秒重画一次,根据蛇的位置将其画出即可。
学一门高级语言,such as java 的SE ,自己做很难,建议你网上下载一个设计报告,一边看一边做,容易做出来。。。。