这个程序使用 Java 的 Swing 组件库,通过继承 JFrame 和 JPanel 类实现游戏界面和基本功能。主要的类包括 EagleAndChicks、MyPanel 类以及 Point 类。其中 MyPanel 类是游戏主面板,绘制老鹰和小鸡,并用 ArrayList 存储所有小鸡的位置,实现了 MouseListener 接口,处理鼠标点击事件,移动小鸡,并检查老鹰和小鸡是否相撞。EagleAndChicks 类是游戏控制器,实现了 ActionListener 接口,处理开始游戏按钮的同时在 EagleAndChicks 类中实现了移除被老鹰吃掉的小鸡,并让老鹰变大,最后检查老鹰是否超过一定大小,如果是,则游戏胜利。程序中还包括了随机生成小鸡位置和移动方向的代码以及背景图片的绘制等