Java课程设计——贪吃蛇小游戏

一.项目简介
二.项目构架图
三.团队成员以及任务简介
四.代码和git链接
五.项目运行图片

一.项目简介:设计目标及完成功能本软件是针对贪吃蛇小游戏的JAVA程序,利用上、下、左、右方向键来改变蛇的运动方向,在随机的地方产生食物,吃到食物就变成新的蛇体,碰自身则游戏结束,否则正常进行游戏。

二.项目构架图

 三.团队成员任务简介

队长:张德群

任务:贪吃蛇游戏界面,贪吃蛇图像的引用,团队博客以及git的书写,以及贪吃蛇的移动;

队员:李连崧

任务:贪吃蛇长度的增加以及食物的生成,以及贪吃蛇的死亡条件。

四.代码。

1.Startgame类

import javax.swing.*;

public class Startgame {
    public static void main(String[] args) {
        /*
        绘制一个静态窗口
         */
        JFrame frame = new JFrame("贪吃蛇by张德群,李连崧");//创建一个窗口,参数是窗口标题显示的文字
        frame.setBounds(430, 180, 900, 720);//设置一个窗口的大小
        frame.setResizable(false);//窗口大小不可以改变
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口可以关闭,此处填写参数3可以
   
        frame.add(new GamePanel());//添加组件
        frame.setVisible(true);//打开窗口
    }
}

import javax.swing.*;

2.date类

public class date {
    /*
    此类用于存储图片信息
    image和src是同一个级别的文件夹
     */ 
    public static ImageIcon right = new ImageIcon("image/right.png");
    public static ImageIcon body = new ImageIcon("image/body.png");
    public static ImageIcon down = new ImageIcon("image/down.png");
    public static ImageIcon food = new ImageIcon("image/food.png");
    public static ImageIcon up = new ImageIcon("image/up.png");
    public static ImageIcon left = new ImageIcon("image/left.png");


}

3.GamePanel类

 

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Random;

public class GamePanel extends JPane

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值