Java贪吃蛇(附完整代码下载链接)-跟随狂神一天完成

本文档详细介绍了Java环境的配置步骤,包括JDK和JRE的下载及安装路径,以及环境变量的配置。同时,讲解了Java项目打包导出为JAR文件的方法,并分享了如何修改JAR图标以及通过批处理文件运行Java应用。此外,还概述了游戏开发的基本思路,涉及游戏框架、难点技术和打包流程。
摘要由CSDN通过智能技术生成
视频教程与源码地址(原版)

狂神说视频: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"
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值