怎么用Java快速的写游戏?

前言:如果有正在学java的程序员,可来我们的java技术学习扣qun哦:690853020,或者在加文尾加我助理的微信,小编花了近一个月整理了一份非常适合18年学习的java干货,加入就免费送java的视频教程噢!每天晚上会有老师都会在里面直播讲Java知识,从零基础学习到有基础进阶,欢迎初学和进阶中的小伙伴。

小编这有自学的过程中有一些资源可以免费共享,

【内涵Java学习80g视频,大厂面试题库,Java学习书籍,或者技术指导】

加微信领取【备注007】

 

 

本文将在30分钟之内,让你能够使用JAVA语言,独立完成一个小游戏的开发,考虑到每个人的水平不同,我将文章分为以两个部分,利于选择性阅读。

  • 基础部分:窗体显示、图片绘制、图片移动、窗体监听、相交判定
  • 设计部分:游戏实例分析、元素抽象、服务封装、元素生成器、注解定义、游戏行为交互

基础部分:

游戏的本质,实际上可以理解为图像的显示图像的移动(人为控制与非人为控制),知道了这个本质以后,我们的问题也就变成了怎么显示图片怎么控制图片动起来

  • 怎么显示图片?

显示图片我们需要用到 javax.swing 包下的 JPanel类与JFrame类。

  • JPanel 提供了一个面板(画板),显示图片,相当于在面板上把图片画出来。
  • JFrame 提供了一个窗体(窗口),面板被放到窗体中,最终展示在屏幕上。

JPanel 上显示图片,是通过重写JPanel中的绘制方法 void paint(Graphics g)。其参数Graphics 相当于为我们提供了“一支画笔”,我们可以通过调用它的画图方法drawImage在面板上画任何东西。

Graphics 中的画图方法,它为我们提供了6个不同参数的重载,运用最广的为图中圈红的第2个方法,其参数分别为(图片对象,绘制x坐标,绘制y坐标,绘制宽度,绘制高度,图像的观察者)

在 drawImage 方法调用之前,我们应该先准备好一个Image图片对象,JAVA中获取Image对象的方式有很多,我们先来一个比较省事的,直接使用 ImageIcon 中的 getImage 方法。

先在src目录下创建一个resources资源文件夹,再把需要绘制的图片文件放到文件夹中

一切准备就绪,我们新建一个自己的DemoPlane类来继承JPanel,最终重写它的paint方法。

<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值