日期:2014-05-20  浏览次数:20720 次

俄罗斯方块
俄罗斯方块中,随机产生的方块,怎样添加上颜色,颜色也是随机变化的,让其看的更美观一些呢,,希望大侠帮忙解决一下,

------解决方案--------------------
如果这个不行,我把俄罗斯方块吃了



一个完整的JAVA俄罗斯方块游戏源代码。可调速,可转换方块颜色,可设置方块障碍物

http://www.pudn.com/downloads152/sourcecode/game/detail664762.html



希望对你有帮助
------解决方案--------------------
[code=Java][/code]import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AboutDialog extends JDialog implements ActionListener{
JTextArea jTextArea1;
JButton jButton1;
public AboutDialog(JFrame parent){//窗口对话框的构造方法
super(parent,true);//继承父类的构造方法
initComponents();
pack();
setLocationRelativeTo(parent);
jButton1.addActionListener(this);
}
private void initComponents(){
setTitle("关于");
jTextArea1=new JTextArea(5,10);
jTextArea1.setEditable(false);//设置区域为不可编辑的
jTextArea1.setText("这是一个简单的俄罗斯方块游戏。\n");
jButton1=new JButton("确定");
getContentPane().add(jTextArea1,BorderLayout.CENTER);
getContentPane().add(jButton1,BorderLayout.SOUTH);
}
public void actionPerformed(ActionEvent e){
setVisible(false);//设置事件监听器窗口为不可见的
dispose();//关闭窗口
}
}
------解决方案--------------------
[code=Java][/code]
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AboutDialog extends JDialog implements ActionListener{
JTextArea jTextArea1;
JButton jButton1;
public AboutDialog(JFrame parent){//窗口对话框的构造方法
super(parent,true);//继承父类的构造方法
initComponents();
pack();
setLocationRelativeTo(parent);
jButton1.addActionListener(this);
}
private void initComponents(){
setTitle("关于");
jTextArea1=new JTextArea(5,10);
jTextArea1.setEditable(false);//设置区域为不可编辑的
jTextArea1.setText("这是一个简单的俄罗斯方块游戏。\n");
jButton1=new JButton("确定");
getContentPane().add(jTextArea1,BorderLayout.CENTER);
getContentPane().add(jButton1,BorderLayout.SOUTH);
}
public void actionPerformed(ActionEvent e){
setVisible(false);//设置事件监听器窗口为不可见的
dispose();//关闭窗口
}
}
------解决方案--------------------
我不知道你的思路是怎么样的。

首先 如果一个小方块是一个对象的话。那这个对象就有一个属性是...表示颜色的。
你在构造这个对象的时候 就可以随机给一个颜色值。

象那些方块都是由4个小方块组成的。 如果你还有一个方块的管理类的话。可以在生成那4个小方块的时候,随机给它生成颜色。 也可以4个一个颜色。 也可以每一个单独一种颜色。

用 面向对象去考虑。 这个颜色是这个小方块的一个属性。