设计一个应用程序,实现以下功能:提供一个图形用户界面,允许用户绘制直线、圆、矩形等几何图形,允许用户改变画笔的颜色,可以用颜色填充封闭的图形。另外可以选做以下功能:可以改变某个几何形状的颜色和大小,可以复制、粘贴和剪切某个几何图形,提供打开和保存的功能。设计并实现一个类代表一艘太空船,并且可以在任何位置画出其侧面图。编写一个程序使得该太空船随着键盘光标移动,并随机生成一些假想的敌人(形状自定)。当按下鼠标左键时,有一条激光束从太空船的前面射出(注意是连续光束而不是移动的射弹),松开鼠标后光束消失,按下鼠标右键,实现炸弹爆炸的效果(圆形的光球)。如果在激光束或炸弹范围内有敌人存在,则将其从屏幕上去掉。可以考虑加入声音效果。设计并实现一个应用程序,逐行比较两个文本文件,打印输出任何不相同的行。要求用图形界面,由用户选择当前系统中的任意两个文件,将其内容显示在窗体中。比较的结果也显示在窗体中。另外提供对单个文本中字数统计、某个词(由用户输入)出现的次数等统计功能。设计一个类Card代表标准扑克牌,每一张牌都有自己的花色和大小。然后创建一个DeckOfCards类保存52个Card类的对象。其中包括处理洗牌、发一张牌及报告桌面剩余牌数的方法。创建一个图形用户界面程序,模拟洗牌,给几个玩家发牌的过程。
随便帮忙写一个程序 谢谢