首页 > 代码库 > 【第五周】【小组项目】【第一次】新蜂小组站会

【第五周】【小组项目】【第一次】新蜂小组站会

http:https://git.coding.net/Boxer_/homework.git

ssh:git@git.coding.net:Boxer_/homework.git

小组名称:新蜂

组长:武志远

组成员:宫成荣 李峤 杜月

项目名称:Java俄罗斯方块

站会时间:10.10(10.9休息一天)

总任务:

1,数据库显示模块。

2,本地记录模块,

 3,俄罗斯方块主模块

4,按钮窗口模块

5,下一个窗口模块

6,等级窗口模块,

7,分数窗口模块。

8,版权信息模块。

每日任务:

1,重新设计各类。

2,加载背景图片

3,项目进入瓶颈期,思考今后项目走向。

已完成:1,2;

未完成:3;

遇到困难:据说最好把相关常量,比如窗口大小写入配置文件,现在不会相关内容。

 

1,重新设计类,不然今后的工作无法进行,让每个窗体成为一个独立的类,但是是集成Lay类的。

 1 public class PanelGame extends JPanel{
 2 
 3     private Lay[] lays = null;
 4     
 5     public PanelGame()
 6     {
 7         lays = new Lay[]{
 8              new LayBackground(0,0,0,0),
 9              new LayDataBase(40, 32,334, 279),
10              new LayDisk(40, 343,334, 279),
11              new LayGame(414, 32,334, 590),
12              new LayButton(788, 32,334, 124),
13              new LayNext(788, 188,176, 148),
14              new LayLevel(964, 188,158, 148),
15              new LayPoint(788, 368,334, 200),         
16         };                
17     }
18     @Override
19     public void paintComponent(Graphics g)
20     {    //刷新游戏画面
21         for(int i = 0;i < lays.length;i++)
22         {    //刷新层窗口
23             lays[i].paint(g);
24         }
25 
26     }    
27 }

 

技术分享

2,新建了background类用来加载背景。

    private static    Image IMG_BACK = new ImageIcon("graphics/background/light.jpg").getImage();
    
    public LayBackground(int x,int y,int w,int h)
    {
        super(x,y,w,h);
    }
    
    public void paint(Graphics g) {
    //    this.createWindow(g);
        g.drawImage(IMG_BACK, 0, 0 ,1192,674,null);
        
    }

项目遇到了瓶颈,现在项目进度过慢,之后的实现还没完全想清楚,正在努力搜集资料,不然赶不上α发布了。

 技术分享

 

【第五周】【小组项目】【第一次】新蜂小组站会