贪吃蛇小游戏

贪吃蛇游戏一款非常经典的游戏,通过利用JavaGUI界面交互、java Swing为框架,结合GUI线程,集合框架等知识,设计的一款简易贪吃蛇游戏,来更好地了解和掌握java语言,并熟练的运用java语言来实现项目,培养自主学习的能力。

 系统设计

1、程序概述 课程设计报告内容 在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向,当蛇碰到自身时游戏失败,游戏共分为三关。其中,在界面的右端显示所得分数,以判断是否满足到达下一关的要求。

2、游戏的主界面设计 游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏分数的显示更新界面、游戏开始按钮、暂停游戏按钮、退出游戏按钮。

3、游戏的控制模块 本模块是实现蛇身的移动,蛇身的增长,吃食物、游戏的开始暂停等功能,是游戏的中心环节

二)具体代码思路

1、界面 GameWin类 GameWin类继承JFrame类,来创建游戏面板界面 在该类中初始化界面的宽高等状态,设置游戏状态,创建蛇头、蛇身、食物对象。

 2、游戏的父类  GameObj

定义物体的图片、宽高,相关的get和set方法 定义物体绘制自身的paintSelf方法

3、蛇头类 HeadObj

 

 4.蛇身类

5.食物类

 食物的分布是随机的,所以需要引入 Random包

6.游戏工具类

 导入图片,定义设置字体的方法。

相关代码分享:秦冲的百宝箱2: 贪吃蛇小游戏

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值