Java贪吃蛇(附完整代码下载链接)-跟随狂神一天完成
2021/7/19 1:04:54
本文主要是介绍Java贪吃蛇(附完整代码下载链接)-跟随狂神一天完成,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
视频教程与源码地址(原版)
狂神说视频:https://www.bilibili.com/video/BV1HE41127CV
狂神说源码:https://gitee.com/kuangstudy
成果展示与源码地址(改版)
我的视频:https://www.bilibili.com/video/BV19w411d73b
改版源码:https://cloud.189.cn/web/share?code=N7FjMjnmEJFv
Java环境配置
-
JDK8下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html
-
jdk安装位置:
D:\java\jdk1.8.0
-
jre安装位置:(默认即可)
C:\Program Files\Java\jre1.8.0
-
为啥要配置环境变量? 配置环境变量以后,就相当于是安装一个按钮。 未配置环境变量之前,我们使用java的时候要先进入到jdk所在的路径 D:\java\jdk1.8.0,然后再进入bin目录才能运行java.exe。 当我们配置好环境变量以后,可以在任何地方运行java.exe. 就是这么简单。
-
右键
此电脑
>>选择属性
>>点击的高级系统设置
>>高级
模块中的环境变量
>>系统变量
模块中新建
变量名:JAVA_HOME
变量值:D:\java\jdk1.8.0
-
系统变量
模块中双击Path
>>新建
%JAVA_HOME%\bin
-
在
系统变量
再新建
一个CLASSPATH
的变量变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool.jar
-
把刚添加的CLASSPATH变量加入Path变量中。系统变量
模块中双击
Path>>
新建>>
%CLASSPATH%%CLASSPATH%
-
win+R
>>cmd
>>输入java
并回车有内容、输入javac
并回车有内容>>成功
Java代码思路
-
1.确定游戏构成
蛇头、蛇身、食物以及各自的像素大小、X与Y轴坐标等;
帧。delay:100(即每秒10帧),形成动画;
设置监听事件、定时器等内容
-
2.游戏大致框架
窗口:main方法、一些窗口设置、包含面板
面板:定义、初始化、事件监听等主要内容
素材:图片导入
-
3.具体难点内容
判断头转向、出界面、撞到蛇身
计算边界、坐标;判断失败
各种事件与监听:定时器、键盘
Java打包导出
Project Structure
>>Artifacts
>>+
>>JAR
>>From modules with dependencies...
>>选择Main方法。OK
-OK
-Apply
Build
>>Build Artifacts...
>>xxx.jar>Build
Java文件运行
-
在xxx.jar所在位置处打开cmd,输入:java -jar xxx.jar
java -jar 文件名.jar
Java修改图标
-
jar文件无法修改图标。
-
建立一个.bat文件,编辑内容:java -jar “文件所在的绝对位置\文件名.jar”
java -jar “D:\tmp\snake.jar”
-
将该.bat文件创建快捷方式到桌面,然后修改快捷方式的图标即可
-
附:如何将.bat文件的cmd命令窗口不出现在桌面?命令如下:
@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin java -jar "D:\tmp\snake.jar"
这篇关于Java贪吃蛇(附完整代码下载链接)-跟随狂神一天完成的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南