Lencamo

  贪吃蛇,相信大家都玩过吧!

  今天,分享给大家的是一个由跟麦叔学习的一个Java版的GUI小游戏——贪吃蛇。我在此基础上添加了撞墙会死,Space键控制暂停、开始和死亡后重新开始两个功能。有兴趣的同学,可以对其功能进行扩展,比如:

①游戏途中会产生一些有毒的食物
②或者是内部每隔一段时间产生围墙增加游戏难度
③又或者是添加时间限制(在指定的时间内吃到规定的食物数量)
④又或者是可以添加两条蛇让好友和你在指定的时间内一起争夺食物
……

  下面是项目要用到的知识点:

用JFrame写一个简单的窗口,还要知道ActionEvent事件、FocusEvent事件和KeyEvent事件,及多态的相关知识等等

游戏效果图展示:

1、开始或暂停界面

2、结束界面

代码实现如下:

Msnake.java

package Snake;

import javax.swing.*;
import java.awt.*;

public class Msnake {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Lencamo\'s 贪吃蛇 program");
        frame.setBounds(10,10,915,720); //大小和位置
        //---------------------------------

        Mpanel Lencamo = new Mpanel();
        frame.add(Lencamo);

        frame.setResizable(false); //大小不能变
        frame.setVisible(true); //设为组件可见窗口,

分类:

技术点:

相关文章: