多语言展示
当前在线:888今日阅读:113今日分享:31

java贪吃蛇小游戏的案例

刚学好的java的基础部分,你是不是想做一些小项目提升自己呢?下面小编就教大家一个经典的贪吃蛇小游戏。但这是部分的代码哦   请大家不要吐槽!
工具/原料

MyEclipse

方法/步骤
1

创建窗口public class Yard extends Frame { public static final int ROWS = 30; public static final int COLS = 30; public static final int BLOCK_SIZE = 15;}

2

启动窗口public void launch() { this.setLocation(300,300); this.setSize(COLS*BLOCK_SIZE,ROWS*BLOCK_SIZE); this.setVisible(true); }

4

构造main方法public static void main(String[] args) { new Yard().launch(); }

5

画窗口背景@Override public void paint(Graphics g) { Color c = g.getColor(); g.setColor(Color.GRAY); g.fillRect(0, 0, COLS*BLOCK_SIZE, ROWS*BLOCK_SIZE); g.setColor(c); }

6

窗口画格线@Override public void paint(Graphics g) { Color c = g.getColor(); g.setColor(Color.GRAY); g.fillRect(0, 0, COLS*BLOCK_SIZE, ROWS*BLOCK_SIZE); g.setColor(Color.DARK_GRAY); for(int i=1;i

7

完整代码import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Yard extends Frame { public static final int ROWS = 30; public static final int COLS = 30; public static final int BLOCK_SIZE = 15; public void launch() { this.setLocation(300,300); this.setSize(COLS*BLOCK_SIZE,ROWS*BLOCK_SIZE); this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); this.setVisible(true); } public static void main(String[] args) { new Yard().launch(); } @Override public void paint(Graphics g) { Color c = g.getColor(); g.setColor(Color.GRAY); g.fillRect(0, 0, COLS*BLOCK_SIZE, ROWS*BLOCK_SIZE); g.setColor(Color.DARK_GRAY); for(int i=1;i

注意事项

Y星辰X编写

推荐信息