简单的写了一个java代码,效果图如下
注意图片的位置
FlowersFrame 类, 是程序窗体类 (public修饰的类,里面有main方法)
FlowersPanel 类, 是花圃的面板类,用于显示鲜花 (FlowersFrame的内部类)
FlowersDataUtil 类, 是鲜花数据工具类,用于提供花圃的数据(使用二维数组来存放鲜花数据).
该类里有很多方法. 比如随机产生横条纹或者竖条纹的方法(非public修饰的类, 为了方便, 存放在FlowersFrame.java文档里)
主要知识点:
一: 花圃的显示 , 可以使用二维数组int[][] ary=new int[10][10]来代表一个10X10的花圃数组 (当然了也可以根据面板大小动态计算二维数据的长度,很简单的计算,就不详细提了..)ary[0][0] =1; //就代表第1行第一列的花是种类1
二: 花圃的绘制; 循环遍历每个元素,根据1,2,3数组的不同,来绘制不同的图片,如果是1,2,3以外的数字就留出空白
其他说明:代码有点长, 思路就这些了,不明白的地方再讨论