
Java游戏编程
文章平均质量分 79
Waylon1024
你见过月光下的向日葵吗
展开
-
Java游戏项目——仿4399小游戏《黄金矿工》
1.创建Game类继承JFrame在类中创建一个Game方法,以便初始化窗口 public Game() { setSize(800, 824);// 窗口大小 setLocationRelativeTo(null);// 窗口将放置在屏幕中央 setTitle("CodeDragons黄金矿工");// 设置标题 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭程序原创 2021-08-11 09:44:14 · 9391 阅读 · 8 评论 -
Java项目——画图软件
简介作者简介:青铜码农,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~注:本人学疏才浅,文章如有错误之处,敬请指正~本章节内容简介:仿Windows系统自带的画图工具。此项目包含了设置画笔粗细、选择画笔颜色、选择背景颜色、绘制图像、清除图像、使用橡皮擦、简笔画窗口等功能。所需技术如下图:功能预览:画图完整版视频功能结构:搭建项目01导入资源02创建DrawPictureFrame窗体类03创建DrawPictureCanv.原创 2021-07-29 14:20:47 · 5415 阅读 · 1 评论 -
Java游戏中的碰撞检测之圆形碰撞与像素碰撞
一、碰撞检测解题思路:可以通过比较两个对象间的距离和两个对象半径和的大小。如果它们之间的距离小于半径之和,就说明产生了碰撞。 为了得到半径,可以取高度或者宽度的一半作为半径的值。 解析图如下:代码如下: public boolean isColliding(int ax, int ay, int aw, int ah, int bx, int by, int bw, int bh) { int ar = aw / ...原创 2021-07-19 20:47:14 · 1593 阅读 · 3 评论 -
Java游戏中的碰撞检测之矩形碰撞
我们在游戏开发中少不了会遇到各种各样的碰撞,例如飞机射击类游戏、坦克大战游戏、推箱子游戏......并且会频繁地去处理这些碰撞,这也是游戏开发中的一种基本算法。常见的碰撞算法有矩形碰撞、像素碰撞、圆形碰撞,其中矩形碰撞使用得最多。两个矩形发生碰撞的情况有如下几种:此外还有一种容易被忽视的碰撞情况(重叠):第1种方法: 我们可以通过判断一个矩形的4个顶点是否在另外一个矩形的内部来完成。下面简单地创建一个Rectangle类:public class Rectangl...原创 2021-07-18 18:04:23 · 4370 阅读 · 2 评论